Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: азы шифрования
 
 автор: l-mariachi   (08.12.2006 в 09:34)   письмо автору
 
 

Я новичок в языке PHP, вразумите мне про шифрование на пхп, как и где хранить пароли и какими функциями пользоваться чтобы зашифровыватьт их?

   
 
 автор: Fli   (08.12.2006 в 10:08)   письмо автору
 
   для: l-mariachi   (08.12.2006 в 09:34)
 

Шифрует слово textCrypt', и создает ключ расшифровки MyKey

<?php

$MAIN_VECTOR      
mcrypt_create_iv (mcrypt_get_iv_size (MCRYPT_CAST_256MCRYPT_MODE_CFB), MCRYPT_RAND);
                           
$KEY_and_PASSWORD "MyKey";

$USER_NAME        'textCrypt';

$CRYPT   mcrypt_encrypt (MCRYPT_CAST_256$KEY_and_PASSWORD$USER_NAMEMCRYPT_MODE_CFB$MAIN_VECTOR);
$DECRYPT mcrypt_decrypt (MCRYPT_CAST_256$KEY_and_PASSWORD$CRYPTMCRYPT_MODE_CFB$MAIN_VECTOR);

           echo 
$DECRYPT;

?>

   
 
 автор: tuder   (08.12.2006 в 10:16)   письмо автору
 
   для: l-mariachi   (08.12.2006 в 09:34)
 

К языку способ хранения паролей мало имеет отношение.

Пароли можно хранить в базе MySql, можно в текстовом файле, можно просто держать набор констант в программе и сверять с ними вводим пароль.

Относительно шифрования. Обычно хранят даже не сами пароли, а их хэш ("контрольную сумму").
В PHP этот хэш вычисляется функцией

md5("password")

Затем, когда пользователь введёт пароль через форму - делать от него хэш и сравнивать их.
Таким образом, даже если кто-то взломает базу/файл - он не узнает пароля.

И вот в поиске все темы на этот счёт почитать
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

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования