Задать вопрос
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.

Как усилить безопасность аутентификации на сайте?

Здравствуйте!
Для начала, опишу вкратце то, что есть:
  • имеется небольшая, самописная, уже действующая CRM-системка
  • работает по http-протоколу
  • пароли шифруются по алгоритму CRYPT_BLOWFISH
  • после аутентификации, генереруется случайный хэш, который записывается в БД, сессию и на клиенте в localStorage для добавления ко всем ajax-запросам. При кадом запросе хэши сверяются.

Главное, что беспокоит хозяина - это передача пароля в открытом виде, но SSL он ставит в конец очереди возможных решений. На данный момент, я пока нашел на просторах инета единственный вариант - шифрование пароля на стороне клиента (например, в этой статье), но т.к. я никогда с этим не сталкивался, то сложно представляю алгоритм такого сценария, который можно прикрутить к уже работающей системе и не знаю насколько это будет эффективно, если это обратимое шифрование. В общем, интересует то, по какому бы пути двигались вы, есть ли смысл от шифрования пароля на клиенте и какие есть альтернативные решения? И еще один попутный вопрос - а вообще, насколько опасна передача пароля в открытом виде?
  • Вопрос задан
  • 328 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
He11ion
@He11ion
PHP-monkey
Без SSL(TLS) все навороты - бесполезная трата времени или защита от дурака, на выбор.
Система весьма уязвима к перехвату хэша, идущего простым текстом - узнал хэш - получил доступ к админке, как это сделать - вариантов масса.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@vilgeforce
Раздолбай и программист
"генереруется случайный хэш" - имея только этот хэш можно успешно выдать себя за другого клиента?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽