Смотрите здесь: https://code.google.com/p/crypto-jsНеобходимость шифрования для хранения значений в базе данных
Какие один из этих методов шифрования является наилучшей для хранения зашифрованных значений в базе данных? Мне нужен какой-то метод шифрования, который позволяет процессу конвертировать строку назад и вперед одинаковым образом каждый раз.
Например: «sadfjpihdsf3njdasf» преобразуется в «мир привет» и «привет мир» всегда преобразуется в «sadfjpihdsf3njdasf». Методы шифрования, которые я попытался, по-видимому, дают мне разные зашифрованные строки каждый раз.
Целью этого является, в основном, уменьшение видимости паролей, хранящихся в защищенной базе данных, поэтому уровень обеспечения безопасности является довольно простым.
Вы никогда не должны хранить зашифрованные пароли в базе данных. Пароли должны быть солеными и сильно хэшированными, что делает их необратимыми. –
Так в чем же альтернатива? Храните пароли в незашифрованном виде, чтобы любой администратор баз данных мог просто просматривать их? –
Алгоритм шифрования написан таким образом, что они не могут быть дешифрованы, так что это безопасный bcrypt - хороший алгоритм. И примером реализации javascript является https://code.google.com/p/javascript-bcrypt/ –