Skip to content

feat(detector): Implementar detector de nomes de arquivos .env e allowlist #1

Closed

Description

@joaooncode

Contexto & Requisitos

Implementar o pacote interno internal/detector responsável por analisar nomes de arquivos e determinar se correspondem a arquivos de ambiente ou se estão na lista de exceções seguras permitidas.

Ref: DRS: RF-002, RF-003, RF-004, RN-01, RN-02


Tarefas

  • Criar lógica para detectar os padrões padrão do MVP:
    • .env
    • .env.* (ex: .env.local, .env.production, .env.staging)
    • *.env (ex: �ackend.env, prod.env)
  • Criar allowlist para exceções seguras por padrão:
    • .env.example
    • .env.sample
    • .env.template
  • Implementar função IsEnvFile(path string) bool e IsAllowed(path string) bool.
  • Adicionar suíte de testes unitários abrangente cobrindo diferentes variações e casos de borda.

Segurança

  • O detector deve operar exclusivamente com nomes e caminhos de arquivo, sem inspecionar ou carregar valores de variáveis.

Activity

  1. added
    enhancementNew feature or request
    mvpFeatures and requirements for MVP v0.1.0
    coreCore engine, scanning, and detectors
    on Aug 29, 2026
  2. self-assigned this
    on Aug 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

coreCore engine, scanning, and detectorsenhancementNew feature or requestmvpFeatures and requirements for MVP v0.1.0

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions