Almacenamiento de la cuenta bancaria del Reino Unido y código de clasificación en la base de datos MongoDB

4

La empresa para la que trabajo debe enviar pagos mensuales a entre 20 y 50 usuarios a la vez. Estos usuarios pueden cambiar de mes a mes. En general, cada usuario recibirá dinero de nosotros durante 2 o 3 meses.

Los usuarios completan un formulario en el que ingresan sus datos.

Queremos poder almacenar su número de cuenta bancaria y código de clasificación en nuestra base de datos, al menos durante el período en el que se les paga. Estamos utilizando HTTPS, pero quiero saber si deberíamos tomar más medidas de seguridad.

He buscado por todas partes para encontrar una respuesta, pero no encontré nada relevante para este caso de uso. Nuestra base está en el Reino Unido y solo enviamos pagos a cuentas del Reino Unido.

    
pregunta Daniel Nitu 08.07.2017 - 21:58
fuente

1 respuesta

4

HTTPS es obligatorio por supuesto. Pero hay muchas más opciones de seguridad. Puedo proporcionarte algunos conceptos básicos:

  • Tecnologías de servidor

Debes implementar HSTS (Http Strict Transport Security) para forzar a los clientes a usar tu conexión HTTPS.

No ha especificado cuál es su tecnología de back-end (Java, PHP, etc.). Debe actualizar su servidor a las últimas versiones para evitar vulnerabilidades conocidas. Por ejemplo, en el caso de PHP, las versiones antiguas tienen muchas posibles vulnerabilidades.

Debes configurar tus cortafuegos perimetrales para evitar DoS (Denegación de servicio) como lo haremos vea más adelante, pero puede evitar algunos ataques DoS muy básicos y conocidos como, por ejemplo, Loris Lento solo reforzando la configuración de su servidor. / p>

Deshabilite los banners y las firmas de los servidores todo lo posible para intentar identificar mejor su software y versión (O.S., tecnología de servidor web, etc.).

  • código

¿Su backend es a prueba de inyección? Debe estar bastante seguro de filtrar y desinfectar los caracteres "peligrosos" para evitar XSS , inyección de SQL y otros posibles ataques. Este es uno de los puntos más importantes.

CSRF deben evitarse los ataques. Debes realizar un manejo de sesión correcto con algún tipo de mecanismo (generalmente hashes de sesión, tokens o similares) para evitar esto.

  • Seguridad perimetral

WAF (Servidor de seguridad de aplicaciones web) es una buena opción para tratar de filtrar muchos ataques contra su sitio. De todos modos, esto debe ser un complemento de codificación segura. Nunca la seguridad debe depender solo de este elemento.

IDS / IPS (Sistema de detección de intrusos / Sistema de prevención de intrusos) son obligatorios (en mi opinión) si usted están gestionando información sensible como los datos contables bancarios. Debes poder detectar / prevenir ataques.

Hay más ... pero creo que para empezar es suficiente. :)

    
respondido por el OscarAkaElvis 08.07.2017 - 23:13
fuente

Lea otras preguntas en las etiquetas