COMPLEMENTOS Honeypot Anti-Spam v1.0 - Versión para impresión
+- Phpost (
https://phpost.es)
+-- Foro: Risus Nova 2.0 (
https://phpost.es/forum-150.html)
+--- Foro: Complementos (
https://phpost.es/forum-164.html)
+---- Foro: Terminados (
https://phpost.es/forum-165.html)
+---- Tema:
COMPLEMENTOS Honeypot Anti-Spam v1.0 (
/thread-1015.html)
Honeypot Anti-Spam v1.0 -
Tronlar - 05-30-2026
Honeypot Anti-Spam v1.0
Para Risus Nova 2.0 — PHPost
Campo trampa invisible para bloquear bots de spam en el registro. Los usuarios normales nunca lo ven. Los bots que rellenan todos los campos automáticamente quedan bloqueados.
🍯 Cómo funciona
- Se añade un campo de texto oculto con CSS en el formulario de registro
- Los usuarios normales nunca lo ven ni lo rellenan
- Los bots de spam rellenan todos los campos automáticamente, incluido el oculto
- Si el campo llega relleno al servidor → bot detectado → registro bloqueado silenciosamente
- No molesta a los usuarios reales
- Compatible con Cloudflare Turnstile — doble protección
🛠️ Instalación
Paso 1 — Subir el archivo
Código:
p.registro.form.tpl → themes/default/templates/php_files/
Paso 2 — En c.registro.php
Buscar:
Código:
// COMPROBAR NUEVAMENTE QUE EL USUARIO O EMAIL NO SE ENCUENTREN REGISTRADOS
Agregar arriba:
Código:
// ── Honeypot anti-bot ──
if (!empty($_POST['website'])) {
return '1';
}
// ──────────────────────
Paso 3 — Borrar la caché
Borra el contenido de la carpeta /cache/ del sitio.
⚠️ Importante
- No elimines el comentario <!-- Honeypot --> del formulario
- No cambies el nombre del campo website sin actualizarlo también en c.registro.php
- Devuelve '1' (éxito falso) en lugar de error para no alertar al bot