2012-06-06 2 views
4

Я пытаюсь сохранить мои пароли с какой-либо защитой в базе данных. Каков наилучший способ сделать это с помощью платформы воспроизведения? Зашифровать ли строку в javascript? Не думал бы, что это лучший способ? или отправить обычную строку, а затем зашифровать при сохранении в базе данных?Howto шифрует пароли в базу данных с помощью Secured - Security.Authenticato

ответ

5

Не имеет значения, используете ли вы Play или какую-либо другую систему - шифрование паролей на стороне клиента не имеет смысла, поскольку оно может быть легко модифицировано, поэтому вы можете просто хранить их как обычный текст (конечно, это плохая идея)

Вместо этого вы должны использовать по крайней мере некоторые хорошо известные методы для хранения паролей, как salted encryption - это может быть достигнуто с jBCrypt и, конечно, это должно быть сделано на стороне сервера.

+0

Спасибо, что я использовал это, и это было очень легко настроить. – user1434177

1

Вы посмотрели на security guide? Это довольно полный и хорошо объясненный.

+1

Проблема в том, что библиотека Crpto изменилась с версии 1.2 на 2 и удалила некоторые методы, такие как encryptAES и decryptAES. – user1434177