Closed arthurruby closed 3 years ago
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.
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.