UNPKG

privacyschema

Version:

Pluggable framework for personal data compliance (LGPD/GDPR)

35 lines (28 loc) 1.3 kB
# PrivacySchema Pluggable framework for anonymization, consent, retention, and access to personal data (LGPD/GDPR). ## Features - Personal data validation (CPF, email, etc.) - Data masking (CPF, email, phone, RG, CNPJ, name, address) - Consent management (register, update, revoke) - Retention policy (mark for expiration/removal) - Audit logging (operations on sensitive data) ## Installation ```sh npm install privacyschema ``` ## Usage Example ```js const privacy = require('privacyschema'); // Masking examples console.log(privacy.masking.mask('cpf', '12345678900')); // *********00 console.log(privacy.masking.mask('email', 'john.doe@example.com')); // j********e@example.com console.log(privacy.masking.mask('phone', '11987654321')); // ********21 console.log(privacy.masking.mask('rg', '123456789')); // *******89 console.log(privacy.masking.mask('cnpj', '12345678000199')); // ************0199 console.log(privacy.masking.mask('name', 'Maria Silva')); // M***a S***a console.log(privacy.masking.mask('address', 'Rua das Flores 123')); // R**a d**s F***s 123 ``` ## Documentation See the main [PrivacySchema repository](https://github.com/julioamorimdev/PrivacySchema) for full documentation, Python usage, and contribution guidelines. ## License MIT