Estoy tratando de determinar el método más seguro para un formulario de inicio de sesión basado en Ajax para autenticar y establecer una cookie del lado del cliente. He visto cosas acerca de los ataques XSS como este:Cookies de inicio de sesión/sesión, Ajax y seguridad
How do HttpOnly cookies work with AJAX requests?
y
http://www.codinghorror.com/blog/archives/001167.html
tanto, supongo que mis preguntas centrales son ...
1) está utilizando ajax puro para establecer cookies seguras, en caso afirmativo, ¿cuál es el método más seguro (httpOnly + SSL + valores encriptados, etc.)?
2) ¿Un método de ajax puro implica establecer el lado del cliente de cookies? ¿Es esto seguro?
3) ¿Se está estableciendo cookies de esta manera confiable en todos los principales navegadores/sistemas operativos?
4) ¿Sería más seguro usar un IFrame oculto (llamando a una página web para establecer las cookies)?
5) Si es posible, ¿alguien tiene código para esto (PHP es mi backend)?
Mi objetivo es establecer las cookies y tenerlas disponibles para la siguiente llamada al servidor sin tener que salir de la página.
Realmente quiero definir el consenso, la forma más segura de hacerlo. Con el tiempo, este código está previsto para ser realizado de código abierto, así que por favor sin código de comercio (o nada que no se ponían de pie al escrutinio público)
Gracias, -Todd
Gracias, que la respuesta fue justo lo que estaba buscando - reflexivo y nada menos que impresionante. Lo aprecio. Todd – supertodda