Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/engcfraposo/nestjs-dataprotection
O módulo de Proteção de Dados é responsável por ocultar informações pessoais sensíveis presentes em objetos de dados. É importante para garantir a privacidade dos usuários e cumprir regulamentações de proteção de dados.
https://github.com/engcfraposo/nestjs-dataprotection
dataprotection lgpd nestjs
Last synced: about 2 months ago
JSON representation
O módulo de Proteção de Dados é responsável por ocultar informações pessoais sensíveis presentes em objetos de dados. É importante para garantir a privacidade dos usuários e cumprir regulamentações de proteção de dados.
- Host: GitHub
- URL: https://github.com/engcfraposo/nestjs-dataprotection
- Owner: engcfraposo
- Created: 2023-01-31T17:16:23.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-31T17:36:26.000Z (almost 2 years ago)
- Last Synced: 2024-10-15T13:02:10.320Z (3 months ago)
- Topics: dataprotection, lgpd, nestjs
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/nestjs-dataprotection
- Size: 77.1 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data Protection Service
Este módulo é uma solução simples para proteger dados pessoais ao mascará-los. Ele pode ser usado para mascarar qualquer propriedade que contenha informações pessoais, incluindo nomes.
## Instalação
Para instalar este módulo, basta executar o seguinte comando:
```ssh
npm install nestjs-dataprotection
```## Uso
Para usar o ViaCepService precisamos importar o seguinte modulo
```ts
import { DataprotectionService } from 'nestjs-dataprotection';```
importe o decorator Injectable do @nestjs/common:
```ts
import { Injectable } from '@nestjs/common';```
e use o @Injectable() decorator no seu controller:
```ts
@Injectable()
export class MyController {
constructor(private readonly dataprotectionService: DataprotectionService) {}async consultar(obj: object) {
return this.dataprotectionService.maskData(obj);
}
}```
você pode testaer o código importando da seguinte forma:
```ts
@Injectable()
const maskedData = this.dataprotectionService.maskData(obj);
console.log(maskedData);```
# Testes
Para executar os testes deste módulo, basta executar o seguinte comando:
```ssh
npm run test
```# Licença
Este módulo está disponível sob a licença MIT. Veja o arquivo LICENSE para mais informações.
# Contribuição
Sinta-se livre para contribuir com melhorias no código e na documentação. Para isso, basta abrir uma issue ou fazer um pull request.