2013-03-05 1 views
0

Я хочу реализовать sha512 в своем веб-приложении, поэтому пароли в моей базе данных не могут быть видны. Кто-нибудь, как написать код для этого? Любая помощь очень ценится!Как реализовать Sha512 в своем веб-приложении>?

+1

было бы полезно знать, какой язык ваши пишут веб-приложение в! –

+0

Чтобы прояснить это, нужно сделать serveride, почти на каждом языке есть какая-то библиотека (стандартная или третья часть) для обработки таких проблем –

ответ

0

PHP:

$hashed = crypt("secret", '$6$xxxxxxxx$'); 

Java:

import org.apache.commons.codec.digest.Crypt; 
String hashed = Crypt.crypt("secret", "$6$xxxxxxxx$"); 

Очень важно, чтобы вы всегда использовать "соль", когда шифрование паролей, а не только сохранить результат SHA512 ("секретно"), чтобы сделать «Радужный стол» атакует сильнее. «XXXXXXX» выше, должны быть заменены случайной строки из набора символов a-zA-Z0-9./

0

вы можете включить алгоритм SHA512 как файла JavaScript в вашем веб-страницы, как это,

<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha512.js">   </script> 
<script> 
    var hash = CryptoJS.SHA512("Message"); 
</script> 

для получения дополнительной информации просмотра страниц:

https://code.google.com/p/crypto-js/ https://crypto-js.googlecode.com/svn-history/r491/branches/3.x/src/sha512.js

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