Паролі Android, які використовуються із вбудованою програмою електронної пошти, зберігаються у простому тексті всередині бази даних SQLite. Це на відміну від програми Gmail , яка використовує Auth Tokens, як описано у відповіді Сахіна Сехара .
Для Jelly Bean розташування бази даних:
/data/system/users/0/accounts.db
Наведене вище розташування залежить від версії Android
Це місце на не вкоріненому пристрої захищено та захищено Операційною системою.
На корінних пристроях користувачі вже технічно зламали власну безпеку, і навіть якщо це не було в простому тексті, все одно було б тривіально розшифрувати, оскільки ключ повинен існувати десь на пристрої, щоб це зробити.
Член команди розробки Android розмістив пояснення, яке до сьогодні діє:
Тепер щодо цієї особливої турботи. Перше, що слід уточнити, це те, що програма електронної пошти підтримує чотири протоколи - POP3, IMAP, SMTP та Exchange ActiveSync - і за дуже невеликими, дуже обмеженими винятками, все це є більш старими протоколами, які вимагають, щоб клієнт представив пароль серверу на кожному з'єднанні. Ці протоколи вимагають, щоб ми зберегли пароль на той час, як ви хочете використовувати обліковий запис на пристрої. Новіші протоколи цього не роблять - ось, наприклад, деякі статті контрастують з Gmail. Новіші протоколи дозволяють клієнту одноразово використовувати пароль, щоб створити маркер, зберегти маркер і відкинути пароль.
Я закликаю вас переглянути статтю, пов’язану з коментарем №38 , яка є добре написаною та досить інформативною. Це дає дуже хороший фон про різницю між "затемненням" паролів і роблячи їх справді "безпечними". Просто затемнення вашого пароля (наприклад, base64) або шифрування його ключем, збереженим в іншому місці, не зробить ваш пароль або ваші дані більш безпечними. Зловмисник все одно зможе отримати його.
(Зокрема, було заявлено про деякі інші клієнти електронної пошти, які не зберігають пароль у чіткому тексті. Навіть там, де це правда, це не означає, що пароль є більш безпечним. Простий тест: якщо ви можете завантажувати пристрій почне надходити електронною поштою на налаштовані ваші облікові записи, тоді паролі не справді захищені. Вони або заблукали, або зашифровані іншим ключем, який зберігається десь в іншому місці).
Окрім того, оскільки ця проблема заважає багатьом користувачам Android, ви також можете слідкувати за цим обговоренням на Slashdot - дані пароля для Android, які зберігаються в простому тексті .