Pronto estaré trabajando para actualizar un sistema que contiene un servidor MYSQL y un servidor redis en AWS
Funciona al consultar dos tablas completas que descifran todo el contenido y luego poner el resultado en redis, la aplicación luego las redisita desde entonces para recuperar los resultados.
El problema es que cada vez que borramos, todos nuestros sitios se paralizan, ya que tal vez se descifran hasta 20 cosas por usuario y por sitio en PHP, algunas de estas cosas ni siquiera son cosas que nos preocupan. desde un punto de vista de la privacidad de los datos, ya sea que estén "activos" o no, pero algunos definitivamente sienten que son direcciones, y algunos son difíciles de entender como su nombre
Debido a que el otro problema que tenemos con esta configuración es que no podemos consultar a nuestros usuarios o clasificar a nuestros usuarios por nombre en SQL, tenemos que empezar a hacerlo "consultando" redis y luego haciendo operaciones de tipo SQL en PHP y podemos obtener el rendimiento realmente feo sabio.
He estado observando la característica de cifrado de mariaDB en reposo que solucionaría drásticamente algunos de nuestros problemas de arquitectura desde un punto de vista de facilidad de uso y rendimiento, si el cifrado fuera transparente en la base de datos, pero por otro lado lo haría ser menos seguro que el cifrado a nivel de aplicación
Mi pregunta es qué objeciones tenemos como empresa en el Reino Unido en lo que respecta al cifrado de datos relacionados con la asistencia sanitaria. ¿Es suficiente mi idea del cifrado? ¿Hay algunas cosas específicas acerca de los pacientes que definitivamente necesitan encriptarse? (¿Tal vez podríamos hacer un enfoque híbrido?)
¿Hay un tercer enfoque en el que no haya pensado?