¿Es posible detectar un ataque de tira SSL al verificar si la página entregada es HTTPS o HTTP usando JavaScript? Supongo que la página de respuesta es una página HTTPS en lugar de HTTP?
¿Es posible detectar un ataque de tira SSL al verificar si la página entregada es HTTPS o HTTP usando JavaScript? Supongo que la página de respuesta es una página HTTPS en lugar de HTTP?
Es posible que desee ver cómo configurar su servidor web en HSTS (Strict Transport Security) que usa un encabezado de respuesta especial para indicar al navegador que solo acepte tráfico https. Divulgación completa: como esperaba, IE soporta < 11 Creo que es limitado. Si debe usar algo del lado del cliente para verificar https, creo que podría usar window.location.protocol.
Puede intentar lo siguiente:
Puede usar window.location.protocol
para verificar qué protocolo está en uso. Pero el atacante puede entregar la página sin esta etiqueta, por lo que necesitará una verificación de la existencia de este script en la página. Personalmente, usaría HSTS para eliminar este tipo de ataque, no verificando el protocolo.
Lea otras preguntas en las etiquetas tls javascript sslstrip