Gatekeeper pattern
Proteja las aplicaciones y los servicios mediante el uso de una instancia de host dedicada que actĂșa como intermediario entre los clientes y la aplicaciĂłn o servicio. Valida y desinfecta las solicitudes, y pasa las solicitudes y los datos entre ellos. Esto puede proporcionar una capa adicional de seguridad y limitar el ataque a los sistema.
Problema:
Usuario que consume Aplicacion y estĂĄ se conecta a base de datos, storage y apis, por facilidad se da acceso a la base de datos al usuario.
Un usuario malicioso intenta acceder a la aplicaciĂłn y se da cuenta que puede conectarse a la bd directamente, y con esto puede hacer lo que quiera.
SoluciĂłn
Resguardar todos los servicios atras de la aplicaciĂłn y unicamente la aplicaciĂłn puede acceder.
Implementar un capa gateway como puerta de entrada a la arquitectura, y de esta forma cerrar al mundo exterior todos los servicios, incluso a la aplicaciĂłn web.
Gateway va a controlar y filtrar ataques.
Cuando?
- Siempre.
- Aplicaciones que exponen informaciĂłn confidencial
- Aplicaciones distribuidas.
Consideraciones
- Validar todos los request.
- No mantener keys en el gateway.
- Alto performance y escalamiento automĂĄticamente
- Monitorear el gateway.
Referencias:
Comentarios
Publicar un comentario