Sari la conținutul principal

Un blog de inginereală

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.

LogMasker

Caracteristici

  • Compatibil cu librăriile Log4j2 și Logback
  • 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!