|
| |
|
|
| |
для: l-mariachi
(08.12.2006 в 09:34)
| | | К языку способ хранения паролей мало имеет отношение.
Пароли можно хранить в базе MySql, можно в текстовом файле, можно просто держать набор констант в программе и сверять с ними вводим пароль.
Относительно шифрования. Обычно хранят даже не сами пароли, а их хэш ("контрольную сумму").
В PHP этот хэш вычисляется функцией
Затем, когда пользователь введёт пароль через форму - делать от него хэш и сравнивать их.
Таким образом, даже если кто-то взломает базу/файл - он не узнает пароля.
И вот в поиске все темы на этот счёт почитать
http://www.softtime.ru/forum/srchform.php?id_forum=0&name=%EF%E0%F0%EE%EB%FC+%F5%FD%F8&numberthemes=30&srchwhere=2&id_forum=1&logic=1&send=%CD%E0%E9%F2%E8 | |
| |
|
|
| |
|
|
| |
для: l-mariachi
(08.12.2006 в 09:34)
| | | Шифрует слово textCrypt', и создает ключ расшифровки MyKey
<?php
$MAIN_VECTOR = mcrypt_create_iv (mcrypt_get_iv_size (MCRYPT_CAST_256, MCRYPT_MODE_CFB), MCRYPT_RAND);
$KEY_and_PASSWORD = "MyKey";
$USER_NAME = 'textCrypt';
$CRYPT = mcrypt_encrypt (MCRYPT_CAST_256, $KEY_and_PASSWORD, $USER_NAME, MCRYPT_MODE_CFB, $MAIN_VECTOR);
$DECRYPT = mcrypt_decrypt (MCRYPT_CAST_256, $KEY_and_PASSWORD, $CRYPT, MCRYPT_MODE_CFB, $MAIN_VECTOR);
echo $DECRYPT;
?>
|
| |
| |
|
|
| |
|
|
| | Я новичок в языке PHP, вразумите мне про шифрование на пхп, как и где хранить пароли и какими функциями пользоваться чтобы зашифровыватьт их? | |
| |
|
|
|