Almacenar números de cuentas bancarias

0

Necesito almacenar los datos bancarios de los usuarios en la base de datos de nuestro sistema.

Estoy pensando en cifrar el número de cuenta en caso de que alguien obtenga acceso a nuestra base de datos o respaldos de la misma.

Estamos utilizando Heroku y nuestra base de datos se ejecuta en un servidor separado del servidor web. Mi idea es almacenar la clave de cifrado en el servidor web como una variable de entorno para que al menos no se almacene en la misma máquina que el DB.

¿Es este un buen enfoque a seguir? ¿Alguna otra sugerencia?

    
pregunta Johan 27.07.2017 - 14:49
fuente

1 respuesta

4

Una respuesta completa sería mucho más que una publicación en este sitio, por lo que solo daré sugerencias aquí.

Problema una verdadera pregunta de seguridad. La respuesta no será (solo) técnica, pero primero debe preguntarse acerca de sus requisitos de seguridad reales. En seguridad, Quiero una solución segura simplemente no significa nada, una solución solo puede ser segura de acuerdo con un sistema de requisitos de seguridad.

Por lo tanto, debe hacerse las siguientes preguntas: Yo no sé su caso de uso, por lo que no puedo responderlas

  • cuáles son las debilidades ya conocidas (vulnerabilidades conocidas en bibliotecas o marcos usados, informes de pruebas de pluma ...)
  • cuáles son las amenazas a considerar (robo de información, modificaciones no deseadas, denegación de servicio, ataque físico ...)
  • ¿Cuáles son los posibles atacantes contra los que quieres estar protegido (guiones de niños, NSA, mafia rusa ...)?
  • ¿Cuáles podrían ser las posibles consecuencias del compromiso de los datos?

Terminarás con una serie de riesgos. A continuación, tendrá que decir cómo puede mitigar el riesgo en sí mismo o sus consecuencias, y si el riesgo restante es aceptable o no.

Lo que propone es una simple ofuscación de datos que requieren primero un ataque del servidor web y luego el acceso a la base de datos. Puede decir si es aceptable para sus requisitos de seguridad después de hacer su análisis de riesgos, no puedo.

    
respondido por el Serge Ballesta 27.07.2017 - 15:55
fuente

Lea otras preguntas en las etiquetas