Anon.NET é uma solução desenvolvida em C# .NET que atua como uma camada intermediária entre bancos de dados e aplicações corporativas, fornecendo recursos avançados de anonimização de dados, auditoria e controle de acesso.
O projeto visa atender às necessidades crescentes de proteção de dados e conformidade com regulamentações como LGPD e GDPR, mantendo a funcionalidade e eficiência dos sistemas existentes.
Implementação de múltiplas técnicas de anonimização:
- K-anonymity
- L-Diversity
- T-closeness
- Differential Privacy
Outros métodos avançados:
- Sistema de anonimização em camadas
- Tokenização reversível
- Mascaramento dinâmico de dados
- Logging detalhado de acessos
- Rastreamento de modificações em dados sensíveis
- Geração de relatórios de conformidade
- Sistema de alertas de segurança
- Gerenciamento granular de permissões
- Políticas baseadas em contexto
- Diferentes níveis de acesso aos dados
- Interface administrativa para gestão
- Middleware Core (.NET)
- Sistema de Regras de Anonimização
- Engine de Processamento de Dados
- Módulo de Auditoria
- Interface de Administração
- C# .NET 8.0+
- Entity Framework Core
- SQL Server/MySQL
- Sistema de Logging
- Docker
# Clone o repositório
git clone https://github.com/GabrielFernandes-Dev/Anon.NET
# Navegue até o diretório
cd anon.net
# Restaure as dependências
dotnet restore
# Execute o projeto
dotnet run- .NET 8.0 ou superior
- SQL Server 2019 ou MySQL
- Visual Studio 2022 ou VS Code
- Configure a string de conexão no appsettings.json
- Execute as migrações do banco de dados
- Configure as regras de anonimização
- Defina as políticas de acesso
Adicione o middleware no Program.cs:
public class Program
{
public static void Main(string[] args)
{
var builder = WebApplication.CreateBuilder(args);
// Adicione o middleware
builder.Services.AddAnonymization();
var app = builder.Build();
// Use o middleware
app.UseAnonymization();
app.Run();
}
}- Implementação das estratégias de anonimização
- Sistema completo de auditoria
- Interface administrativa
- Testes de performance
- Documentação técnica
- Suporte a múltiplos bancos de dados
- Dashboard de análise
- API REST para integração
- Suporte a containerização
Este é um projeto acadêmico desenvolvido como Trabalho de Conclusão de Curso. Contribuições são bem-vindas através de:
- Issues
- Sugestões de melhorias
- Reportes de bugs
- Otimização de queries
- Cache de dados anonimizados
- Processamento assíncrono
- Criptografia em camadas
- Proteção contra ataques comuns
- Validação de entrada de dados
- Logging seguro
📌 Em desenvolvimento ativo - Trabalho de Conclusão de Curso
- Gabriel Gomes Fernandes
📧 Email: gabrielgfernandes04@outlook.com 🔗 LinkedIn: Gabriel Gomes 🐙 GitHub: GabrielFernandes-Dev