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

Форум PHP

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

 

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

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

тема: Регистрация( md5,session id)
 
 автор: xenux   (17.05.2006 в 10:57)   письмо автору
 
 

mozete pomoch razabratsa vo vsekih metodah zashiti avtaraizaciji
1) zashifrovka parolia v md5 i kak dalshe ispolzoat etoto hesh pre avtarizaciji?i zachem eto nado :)
3) esli znete eshio kakienibud metodi govarite

PLZ HELP

   
 
 автор: sav   (17.05.2006 в 11:21)   письмо автору
 
   для: xenux   (17.05.2006 в 10:57)
 


<?php 
$auth 
1
$name='60c1746b1330f234d4d4737474032bcb'
$pass='8bdde0f94aa80f5e368b9a81007fbe6b'
if(
$auth == 1) { 
if (!isset(
$_SERVER['PHP_AUTH_USER']) || md5($_SERVER['PHP_AUTH_USER'])!==$name || md5($_SERVER['PHP_AUTH_PW'])!==$pass
   { 
   
header('WWW-Authenticate: Basic realm="Login"'); 
   
header('HTTP/1.0 401 Unauthorized'); 
  } 

дальше твой код;
?>


если хочешь можно сделать двойную шифровку в md5 если боишся за пароли =)

if (!isset($_SERVER['PHP_AUTH_USER']) || md5(md5($_SERVER['PHP_AUTH_USER']))!==$name || md5(md5($_SERVER['PHP_AUTH_PW']))!==$pass) 

   
 
 автор: xenux   (17.05.2006 в 21:35)   письмо автору
 
   для: sav   (17.05.2006 в 11:21)
 

ja ne ochen ponel
$name='60c1746b1330f234d4d4737474032bcb';
$pass='8bdde0f94aa80f5e368b9a81007fbe6b';
otkdua vzialis eti heshi?
i shto mne pridiotsa vvodit v formu php_auth ? pozalusta objesniti

   
 
 автор: Пётр   (17.05.2006 в 22:37)   письмо автору
 
   для: xenux   (17.05.2006 в 21:35)
 

Есть такая функция - md5(), она принимает строку и кодирует её по алгоритму md5 (делает слепок).
то есть в результате выполнения кода:

<?
$userpass
="Petr";
$heshname=md5($userpass);
echo 
$heshname;
?>


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

   
Rambler's Top100
вверх

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