arthurruby / cyber-cogip

POEC Cybersécurité - Group Project
MIT License
0 stars 0 forks source link

Chiffrer les données personnelles #46

Closed arthurruby closed 3 years ago

arthurruby commented 3 years ago

Chiffrer les données personnelles sous le coup du RGPD:

User:

Customer:

Address:

Note:

Les clients peuvent être des entreprises ou des particuliers, dans le doute il est préférable de tout chiffrer.

arthurruby commented 3 years ago

Les données précisées dans le commentaire précédent sont désormais chiffrées.

Une classe AttributeEncryptor permet de chiffrer des attributs. On utilise une clé "secret" codée en dur et l'algorithme AES.

Il suffit simplement de rajouter une annotation sur les attributs qu'on veut chiffrer et notre classe s'occupe de les chiffrer/déchiffrer.

Il a fallu faire quelques ajustements sur la longueur des colonnes de BDD, et parfois enlever des annotations de validation. En effet, même si on spécifie une longueur "@Column(length=255)", si jamais on a une annotation de validation de type @Size(max = 10) alors la colonne de BDD sera créée avec une longueur de 10.

Aperçus:

Screenshot 2021-05-28 163736

Screenshot 2021-05-28 163758