Pegas
Новичок
Защита пароля при передаче его от клиента к серверу
apache2.2.3 + php5.2.0 + openssl0.9.8b
Есть форма, в которой пользователь вводит логин и пароль. Задача: защитить логин и пароль при передачи ее от клиента к серверу.
Возможный вариант реализации:
в форме идет запрос к скрипту по https
<form name="form_auth" action="https://www.my-site.ru/sys/auth.php" method="POST">
У пользователя спрашивается сертификат и подтверждение соединения по SSL. Если пользователь соглашается, то в скрипте auth.php проверяется логин и пароль, сравнивая их с данными в БД. Если логин и пароль правильные, скрипт перенаправляет пользователя на страницу https://www.my-site.ru/sys/panel.php
Вопрос: достаточно ли такого механизма для защиты пароля от передачи в открытом виде от клиента к серверу? будут ли все остальные данные передаваться из веб-форм по протоколу SSL в защищенном виде? Нужно ли использовать какие-нибудь спец. функции в php для проверки полученных данных? есть ли примеры использования SSL в php для обмена данными между клиентом и сервером?
PS. на форуме нашел предложение для защиты пароля от передачи в открытом виде использовать Digest-авторизацию
-~{}~ 02.03.07 10:54:
неужели я что-то неприличное спросил?
apache2.2.3 + php5.2.0 + openssl0.9.8b
Есть форма, в которой пользователь вводит логин и пароль. Задача: защитить логин и пароль при передачи ее от клиента к серверу.
Возможный вариант реализации:
в форме идет запрос к скрипту по https
<form name="form_auth" action="https://www.my-site.ru/sys/auth.php" method="POST">
У пользователя спрашивается сертификат и подтверждение соединения по SSL. Если пользователь соглашается, то в скрипте auth.php проверяется логин и пароль, сравнивая их с данными в БД. Если логин и пароль правильные, скрипт перенаправляет пользователя на страницу https://www.my-site.ru/sys/panel.php
Вопрос: достаточно ли такого механизма для защиты пароля от передачи в открытом виде от клиента к серверу? будут ли все остальные данные передаваться из веб-форм по протоколу SSL в защищенном виде? Нужно ли использовать какие-нибудь спец. функции в php для проверки полученных данных? есть ли примеры использования SSL в php для обмена данными между клиентом и сервером?
PS. на форуме нашел предложение для защиты пароля от передачи в открытом виде использовать Digest-авторизацию
-~{}~ 02.03.07 10:54:
неужели я что-то неприличное спросил?
