Tal vez el título está mal redactado, pero no se le ocurrió una mejor manera de decirlo.¿Qué tan seguro es enviar una contraseña de texto sin formato con AJAX?
Estoy trabajando en un sistema de inicio de sesión en este momento (nada formal, simplemente experimentando) y estaba planeando utilizar PHPLiveX (una biblioteca AJAX) para algunas características. Básicamente, usted crea algunas funciones de PHP que luego se llaman a través de JavaScript. Puede agregar parámetros (getElementById) al JavaScript que se transfiere a la función PHP.
Lo que realmente quería saber es si es seguro llamar simplemente a la función desde JavaScript sin cifrar primero la contraseña, y luego dejar que la función PHP la cifre (SHA256 en este caso). ¿Se pueden interceptar los datos transferidos a través de AJAX? Si es así, ¿qué tan probable es esto?
¿Cuál es la mejor manera de asegurar esto luego, que no sea el uso de SSL? Si fuera posible usar una contraseña en JavaScript, ¿es esta una solución razonable? – j82374823749
Si hashe la contraseña en JavaScript, todavía estará visible para cualquiera que detecte el tráfico (¡simplemente se convertirá en hash!). Un atacante podría reproducir trivialmente esta solicitud con la contraseña hash –
¿Y SSL resolverá este problema? – j82374823749