Actualmente estoy trabajando como líder técnico en un proyecto en una institución financiera y tengo una pregunta sobre cómo proporcionar el mismo nivel de seguridad que espera el negocio en una aplicación que estamos preparando para ellos.
El sistema heredado de hoy permite que los operadores de pagos en una ventana de terminal interactúen con un sistema AIX y mainframe. El sistema de reemplazo que proporcionará mi equipo será un sistema distribuido de "escalamiento" más moderno para reemplazar el mainframe. El software es en su mayor parte suministrado por el proveedor con componentes de software auxiliares y de soporte que se desarrollan en la empresa.
Los operadores tienen la capacidad de transferir grandes sumas de dinero, por lo que hoy en día existen varias restricciones de seguridad. No se les permite acceder a la red privada virtual desde la red de la empresa, no podemos garantizar la seguridad de la estación de trabajo que conectaron a nuestra red, y si estuvieran en una computadora pública, alguien podría utilizar métodos de baja tecnología para revisar su sistema. y anotar los números de cuenta y tal. Además, a cada una de sus estaciones de trabajo se les asigna una dirección IP estática dentro de la red interna (local o conjunto de enrutadores, sin saber cuál) para que solo puedan realizar sus tareas de trabajo en sus estaciones de trabajo seguras. Me imagino que hay reglas de firewall que incluyen su dirección IP en el sistema heredado.
Se mencionó que desean un nivel similar de requisitos para el nuevo sistema, que para los operadores estará completamente basado en la web (navegador bloqueado - > Load Balancer - > Firewall - > servidor web Proxy inverso - & gt ; Cortafuego - > Servidor de aplicaciones - > Cortafuegos - > Base de datos). Parece que creen que las direcciones IP estáticas deberían darles una seguridad idéntica aquí, pero no estoy tan seguro.
Las direcciones IP se pueden falsificar con bastante facilidad y con la naturaleza sin estado de HTTP, pero luego imagino que el firewall está mirando el nivel del protocolo IP para decidir quién deja pasar. De lo que no estoy seguro es de lo fácil que sería falsificar esto, por ejemplo, si comprometiera la contraseña de un operador y estuviera dentro de la intranet, ¿es posible que falsifique mi dirección IP a una dirección IP aceptada de la estación de trabajo para? esa identificación de usuario?
Incluso si este tipo de falsificación de IP es poco probable, ¿hay alternativas viables que puedan ser igual de seguras (o más) y quizás un poco más fáciles para que los gerentes mantengan nuevos miembros y se vayan del equipo?
NOTA: no estoy sancionando la autenticación basada en IP, simplemente la autenticación de IP es la primera vez que se pasa, luego la aplicación pedirá el nombre de usuario y la contraseña.