Hemos establecido la conexión https, entre el cliente y el servidor. El problema es que los chicos de seguridad nos mostraron que es posible interceptar los datos utilizando un certificado falso no válido (el usuario debe aceptarlo en el navegador).
El problema ahora es que el atacante podría ver en un texto claro todas las solicitudes enviadas al servidor y, sin embargo, ver cuál es la estructura de los datos que estamos enviando (¿es una vulnerabilidad de seguridad?
1) ¿Tiene sentido hacer hash de la información confidencial (del lado del cliente) y enviarla al servidor?
2) Existe un requisito que nos exige que cifremos algunos datos (es decir, el PIN de la tarjeta de crédito) en el lado del cliente y que luego los enviemos al servidor. ¿Tiene sentido? Tendríamos que seguir de alguna manera los mismos pasos que hacemos para SSL, establecer el cifrado de confianza, etc., solo para este campo.
3) ¿Vale la pena ofuscar el código JS? ¿No sería fácilmente reversible?