Bonjour à tous,

Je souhaite obtenir de l'aide pour trouver comment que je pourrais implémenter une encryption à une base de données MySQL qui en possède pas. Je souhaiterai encrypter tous les champs avec des données sensibles sans avoir à toucher le code des applications qui auront à accéder ces champs. Mon objectif est de rendre toutes les informations sensibles illisibles lorsqu'il y a un accès direct à la DB. Présentement, Il n'y a que les champs reliés aux mots de passe qui sont encryptés avec une encryption aes_encrypt et qui sont par la suite décryptés dans les applications qui les accèdent, avec une clé.

J'ai trouvé quelques posts qui abordent le sujet mais les solutions ne s'appliquent pas tout à fait à ma situation. J'ai également trouvé ces trois liens (pas disponible en français) qui expliquent comment implémenter une encryption mais les explications sont au delà de mes compétences actuelles:

https://dev.mysql.com/doc/refman/8.3/en/innodb-data-encryption.html
https://dev.mysql.com/blog-archive/controlling-table-encryption-in-mysql-8-0/
https://www.digitalconnectmag.com/mysql-encryption-the-easy-guide-to-protect-your-data-in-2022/

J'utilise présentement phpMyAdmin pour faire mes manipulations dans la DB. Étant débutant dans l'encryption de DB, j'apprécierai beaucoup si quelqu'un pourrait me suggérer quelques solutions simples qui nécessiteront aucun ou presque pas de changements aux applications qui accèderont les champs encryptés.

Merci à l'avance pour vos suggestions.

Aucune réponse