Хранение строки пароля в коде - PullRequest
0 голосов
/ 16 мая 2011

Я знаю, как сохранить пароль в базе данных, используя односторонние хэш-алгоритмы. Но в моем случае мне нужен пароль в виде простого текста для входа в Сервис (Dropbox API).

Итак, если я хочу создать приложение, которое всегда использует одно и то же имя пользователя / пароль для входа в Dropbox (например, для клиента), как бы я сохранил пароль пользователя в своем коде Java, чтобы его было нелегко прочитать используете HexViewer?

Это должно быть что-то, что шифрует и дешифрует строку, но ее нельзя привязать к одной машине.

Ответы [ 2 ]

4 голосов
/ 16 мая 2011

Хорошо, зашифруйте пароль с помощью DES или AES, сохраните ключ в банке и расшифруйте только тогда, когда вам нужно. Но если кому-то понадобится, он легко отменит это и извлечет ваш логин и пароль.

1 голос
/ 16 мая 2011

До тех пор, пока вам это нужно в текстовом виде в вашей программе, в этом нельзя быть уверенным.Что бы вы ни делали, ваша программа может быть проанализирована, декомпилирована, запущена на «скомпрометированной» виртуальной машине, что угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...