privacyschema
v0.3.1
Published
Pluggable framework for personal data compliance (LGPD/GDPR)
Downloads
8
Maintainers
Readme
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
npm install privacyschemaUsage Example
const privacy = require('privacyschema');
// Masking examples
console.log(privacy.masking.mask('cpf', '12345678900')); // *********00
console.log(privacy.masking.mask('email', '[email protected]')); // j********[email protected]
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 123Documentation
See the main PrivacySchema repository for full documentation, Python usage, and contribution guidelines.
License
MIT
