Cum anonimizezi informațiile personale din log-urile microserviciilor
LogMasker este o librărie ușor de folosit pentru a masca datele cu caracter personal din mesajele de tip log ale microserviciilor și aplicațiilor ce folosesc Java. Mascarea datelor se face la nivel de log stream. E ideal ca log-urile să conțină cât mai puține astfel de date care de obicei rămân indexate multă vreme în serviciile de monitorizare și logare ale companiilor creând astfel riscuri pentru utilizatori.
Caracteristici
- Compatibil cu librăriile
Log4j2
șiLogback
- LogMasker poate masca:
- adrese email
- Ip-uri IPv4
- IBAN-uri
- Numere de Card
- Parole
- Librăria este disponibilă și în Maven Central.
Utilizare folosind Maven central
Există două versiuni, una pentru Log4j2 și una pentru Logback
Log4j2
<dependency>
<groupId>tech.petrepopescu.logging</groupId>
<artifactId>log4j2</artifactId>
</dependency>
implementation 'tech.petrepopescu.logging:log4j2:+'
Logback
<dependency>
<groupId>tech.petrepopescu.logging</groupId>
<artifactId>logback</artifactId>
</dependency>
implementation 'tech.petrepopescu.logging:logback:+'
Concluzie
Dacă proiectul vi se pare interesant, puteți afla mai multe detalii despre utilizare acestei librării în repo-ul de gitlab al utilizatorului PetrePopescu unde puteți și contribui la dezvoltare.
Succes!