>> Tecnologia Eletrônica >  >> Casa Inteligente >> Segurança Residencial

Proteção e Segurança de Sites: Guia Completo

Proteção e segurança de sites é uma **disciplina multi-camada** combinando hardening servidor, codificação segura, controle acesso, criptografia, e monitoramento contínuo para defender confidencialidade, integridade, e disponibilidade (triade CIA) de ativos web.

1. Segurança Lado Servidor (Camada Infraestrutura)

  • Firewall Rede: Restrinja entrada só portas necessárias (80/443, talvez 22/3389 restrito a IPs admin). Use WAF cloud (Cloudflare, AWS WAF, Azure Front Door) para mitigação DDoS e rule sets OWASP Top 10.
  • Hardening Host: OS mínimo, desative root SSH login, auth só chave, fail2ban/UFW, updates segurança automáticos (`unattended-upgrades` / `dnf-automatic`).
  • Config Web Server (Nginx/Apache): Desative listagem diretório, server tokens, método TRACE. Ative headers HSTS, CSP, X-Frame-Options, Referrer-Policy.
  • SSL/TLS: TLS 1.2/1.3 apenas. Cert válido (Let's Encrypt / DigiCert). Automatize renovação (Certbot). Teste via SSL Labs (Target A+).
  • IDS/IPS: Wazuh, OSSEC, ou cloud-native GuardDuty/Defender for Cloud.
  • Backups: Regra 3-2-1. Automatizados, criptografados, offsite, restores testados (RPO/RTO definidos).

2. Segurança Lado Aplicação (Camada Código & Lógica)

  • SDLC Seguro: Threat modeling, SAST (SonarQube, CodeQL), DAST (OWASP ZAP, Burp), SCA (Dependabot, Snyk) no CI/CD.
  • Validação Entrada & Encoding Saída: Previna XSS, SQLi, Command Injection. Use queries parametrizadas / ORM. Encode contextual (HTML, JS, URL, CSS).
  • AuthN/AuthZ: MFA obrigatório (TOTP/WebAuthn). JWTs curtos (15m) + Refresh tokens (HttpOnly, Secure, SameSite=Strict cookies). RBAC/ABAC enforced server-side.
  • Gestão Sessão: Cookies Secure, HttpOnly, SameSite. Rotacione em mudança privilégio. Invalide em logout/troca senha.
  • Segurança API: Rate limiting, validação schema (OpenAPI), OAuth2/OIDC, mTLS service-to-service.
  • WAF (Web App Firewall): ModSecurity (OWASP CRS) ou Cloud WAF modo blocking para virtual patching.

3. Controles Client-Side & Centrados no Usuário

  • Política Senha: NIST 800-63B: Mín 8 chars, sem regras complexidade, cheque contra corpus vazamentos (HaveIBeenPwned API), permita paste/managers.
  • MFA: TOTP (apps autenticador) + WebAuthn/FIDO2 (Passkeys/YubiKeys) — deprecie SMS/Email OTP.
  • Recuperação Conta: Fluxos seguros, não engenharia-social (backup codes, delegated recovery).
  • Educação Usuário: Simulações phishing, docs segurança claras, botão "Reportar Phish".

4. Proteção Dados & Compliance

  • Criptografia em Repouso: AES-256 (LUKS, RDS encryption, S3 SSE-S3/KMS). Gestão chaves via HSM/KMS.
  • Criptografia em Trânsito: TLS 1.2+ everywhere (mTLS interno via Istio/Linkerd/Consul).
  • Minimização Dados: Colete só necessário. Pseudonimize/anônimize analytics.
  • Regulamentações Privacidade: GDPR (Art. 32 segurança), CCPA/CPRA, HIPAA, PCI-DSS (se pagamentos). DPIA alto risco. DPA subprocessadores.

5. Monitoramento, Detecção & Resposta

  • SIEM / Agregação Logs: Elastic/EFK, Splunk, Datadog, Loki/Grafana. Centralize: logs app, access logs, audit trails, CloudTrail, auth logs.
  • Alertas: Spikes login falho, anomalias 4xx/5xx, blocos WAF, escalação privilégio, integridade arquivos (AIDE/Tripwire), spikes CPU crypto-mining.
  • Plano Resposta Incidentes: Papéis definidos, runbooks (conter, erradicar, recuperar), templates comms, timelines notificação legal/regulatório (72h GDPR). Exercícios tabletop trimestrais.
  • Gestão Vulnerabilidades: Scans autenticados mensais (OpenVAS, Nessus, Trivy). SLAs patch: Crítico 48h, Alto 2s, Médio 30d.
  • Teste Penetração: Anual third-party + após mudanças maiores. Bug bounty (HackerOne, Intigriti) cobertura contínua.

Segurança é Processo, Não Produto

Automatize baselines (Terraform/Ansible + Policy-as-Code: OPA/Gatekeeper). Trate segurança como código. Revise, adapte, repita.