2017-01-05 2 views
3

Я создаю приложение для Android, у которого есть возможность для отправки электронной почты с помощью JavaMail API.Где сохранить пароль для электронной почты в приложении Android (с использованием JavaMail API)?

Я использую свой адрес электронной почты, чтобы сделать это. Я просто хочу убедиться, где я должен сохранить свой пароль. Безопасно ли сохранять его в ресурсах? Если нет, можете ли вы предложить какой-либо метод для этого?

Заранее спасибо

+0

Сохранить в sharedperference – Shane

+0

зашифровать и сохранить в sharedpref или db – raj

ответ

0

К сожалению, сохранение паролей в ресурсах не является хорошей идеей, потому что каждый может очень легко читать его (используя то apktool). Хранение его в коде не является также безопасным, beacuse apk можно легко декомпилировать и (даже если код обфустается) его можно найти. Отправка его с сайта сервера также может быть опасна, , потому что его можно обнюхать (даже если https будет использоваться).

В сумме не рекомендуется использовать ваш адрес электронной почты. Почему каждый пользователь не может использовать свой собственный адрес электронной почты? В этой ситуации вы можете сохранять пароли пользователей (для будущего использования) в общих настройках (например, Шейн сказал).

+0

Благодарим за помощь. Так как пользователь может не найти его безопасным, используя свои учетные данные электронной почты, поэтому я не использую их электронную почту. Есть ли другой способ, которым пользователь может отправлять мне почту, не открывая почтовый клиент. –

+0

Попросите клиента подключиться к веб-службе, которой вы управляете, и чтобы веб-служба принимала данные сообщений, составляла сообщение и использовала JavaMail для отправки вам сообщения. –

 Смежные вопросы

  • Нет связанных вопросов^_^