# =========================================================================
# PROTEÇÃO DE FICHEIROS SENSÍVEIS NO CPANEL (APACHE / LITESPEED)
# =========================================================================

# Bloqueia o acesso a qualquer ficheiro que comece por ponto (ex: .env, .git)
<FilesMatch "^\.">
    Require all denied
    Order allow,deny
    Deny from all
</FilesMatch>

# Bloqueia o acesso direto aos ficheiros de configuração e chaves
<FilesMatch "(?i)\.(env|json|lock|yaml|yml|md|mjs)$">
    Require all denied
    Order allow,deny
    Deny from all
</FilesMatch>

# Desativa a listagem de diretórios (Index of /)
Options -Indexes

# Bloqueia a leitura do próprio ficheiro de entrypoint caso seja servido estaticamente
<Files "app.js">
    Require all denied
    Order allow,deny
    Deny from all
</Files>
