En mi empresa estábamos escribiendo una pequeña aplicación web que se alojaría y probaría bajo el protocolo HSTS.
Uno de mis evaluadores se quejó de que el nombre de usuario y la contraseña se pueden ver en texto claro, por lo que es inseguro. Respondí que debido a la implementación de HSTS no se puede descifrar. Señalé wireshark
logs y probé que está encriptado.
Mi probador señaló Firebug
de su propio navegador y dijo que está mostrando un nombre de usuario y contraseña en texto claro, por lo que es inseguro.
De lo anterior, aquí están mis análisis y preguntas:
-
Dado que HSTS habilita la seguridad cuando los datos se mueven desde el navegador al servidor web,
Firebug
es solo un complemento del navegador, conoce todo en el árbol DOM para que pueda ver los campos de formularios, nombres de usuario y contraseñas. -
¿Es posible desactivar
Firebug
para identificar el árbol de dom? -
¿Revelar el contenido de
Firebug
es realmente una vulnerabilidad? En caso afirmativo, ¿cómo puedo mitigarlo?