Для веб-приложения, когда HTTPS недоступен в качестве меры безопасности, можно ли сделать логин несколько безопасным? Например:.
- Токсифицировать логины, чтобы сделать повторные атаки сложными?
- Как-то зашифровать отправленный пароль из поля пароля HTML?
В частности, я использую CakePHP и AJAX POST для запуска проверки подлинности (включая предоставленное имя пользователя и пароль).
Обновление проблемы:
- HTTPS недоступен. Период. Если вам не нравится ситуация, рассмотрите ее как теоретический вопрос.
- Нет явных требований, у вас есть любые HTTP, PHP и браузер (куки, JavaScript и т.д.) в реальной жизни (нет волшебных двоичных файлов RSA, плагинов PGP).
- Вопрос в том, что самое лучшее, вы можете сделать из этой ситуации, что лучше, чем отправлять пароли открытого текста. Знание недостатков каждого такого решения является плюсом.
- Любые улучшения лучше, чем простые пароли, приветствуются. Мы не стремимся к 100% -ному решению l33tG0Dhx0r-proff. Трудно взломать лучше, чем сложно взломать, что лучше, чем тривиальное обнюхивание, раскрывающее пароль.