Я пытаюсь определить наиболее безопасный метод для формы входа на основе ajax для аутентификации и установки cookie на стороне клиента. Я видел вещи о XSS-атаках, такие как:
Как cookie-файлы HttpOnly работают с AJAX-запросами?
и
http://www.codinghorror.com/blog/archives/001167.html
Итак, я думаю, мои основные вопросы ...
1) Использование чистого ajax для обеспечения безопасности файлов cookie, если да, то какой метод является наиболее безопасным (httpOnly + SSL + зашифрованные значения и т. Д.)?
2) Включает ли чистый ajax-метод настройку клиентской стороны cookie? Это вообще безопасно?
3) Надежна ли установка файлов cookie таким образом во всех основных браузерах / ОС?
4) Будет ли использование скрытого IFrame более безопасным (вызов веб-страницы для установки файлов cookie)?
5) Если возможно, есть у кого-нибудь код для этого (PHP - мой бэкэнд)?
Моя цель - установить файлы cookie и сделать их доступными для следующего звонка на сервер без перехода со страницы.
Я действительно хочу закрепить консенсус, самый безопасный способ сделать это. В конце концов, этот код планируется сделать открытым исходным кодом, поэтому, пожалуйста, не используйте коммерческий код (или ничего такого, что не выдержало бы публичного контроля)
Спасибо,
-Todd