/* global React, ReactDOM, Icon, PageShell, PageHeader, FinalCta, useFormHardening, usePageHardening, SecurityStancePanel */ const { useState: useS_ct } = React; function ContatoPage() { usePageHardening(); const sec = useFormHardening({ formKey: "contato" }); const [data, setData] = useS_ct({ nome: "", empresa: "", email: "", tipo: "Avaliação", msg: "" }); const [status, setStatus] = useS_ct({ kind: "idle", msg: "" }); const onSubmit = (e) => { e.preventDefault(); const r = sec.validate({ nome: data.nome, empresa: data.empresa, email: data.email, msg: data.msg, }); if (!r.ok) { if (r.silent) { // Bot-like behavior — pretend success, drop input setStatus({ kind: "sent", msg: "Mensagem enviada — retornaremos em até 1 dia útil." }); return; } if (r.reason === "rate") { setStatus({ kind: "err", msg: `Aguarde ${r.retryInSec}s antes de tentar novamente.` }); return; } if (r.reason === "email-invalid") { setStatus({ kind: "err", msg: "Verifique o e-mail corporativo." }); return; } setStatus({ kind: "err", msg: "Dados inválidos." }); return; } setStatus({ kind: "sent", msg: "Mensagem enviada — retornaremos em até 1 dia útil." }); setTimeout(() => setStatus({ kind: "idle", msg: "" }), 6000); }; return ( Pronto para proteger seu futuro digital?} lead="Conte o seu cenário em algumas linhas. Em até 1 dia útil, um especialista responde com um diagnóstico inicial e os próximos passos sugeridos — sem formulário robotizado, sem funil de vendas agressivo." />
Canais oficiais

Fale conosco
pelo canal que preferir.

TLS 1.3 · HSTS Honeypot · anti-bot · rate limit Conforme LGPD
FORMULÁRIO · TLS
~1 dia útil
setData({ ...data, nome: e.target.value })} placeholder="seu nome" autoComplete="name" />
setData({ ...data, empresa: e.target.value })} placeholder="organização" autoComplete="organization" />
setData({ ...data, email: e.target.value })} placeholder="voce@empresa.com" autoComplete="email" />
{["Avaliação", "Cyber Investigator", "Resposta a incidente", "Pentest", "Consultoria", "Treinamento"].map((t) => ( ))}