Алгоритм работы авторизации в личном кабинете и веб-авторизации

по сравнению с
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (4)

просмотр истории страницы

# В cabinet.php в функции \__show_login генерируется случайное слово.
# В login.php оно случайное слово выводится в скрытое поле
# При нажатии кнопки "Вход" генерируется Javascript генерирует хэш от пароля + случайного слова и выводится выводит его в скрытое поле
# Содержимое поля с паролем стирается
# cabinet.php в функции \__login получает хэш, случайное слово, логин, пустое поле пароля и ip адрес пользователя, передает их в процедуру firebird web_user_login2
# логин, случайное слово, хэш и ip пользователя передаются в процедуру на стороне сервера
# в процедуре сравниваем переданный хэш с хэшем, вычисленным на стороне сервера
# если получилось, то пользователь считается авторизованным