Laravel Honeypot

B 84 completed
Other
unknown / php · tiny
45
Files
1,417
LOC
2
Frameworks
5
Languages

Pipeline State

completed
Run ID
#382244
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
53.72
Framework unique
Isolation
Last stage change
2026-05-10 03:35:24
Deduplication group #57394
Member of a group with 2 similar repo(s) — canonical #106521 view group →
Top concepts (2)
Project DescriptionWeb Backend
Repobility · severity-and-effort ranking · https://repobility.com

AI Prompt

Create a Laravel package to prevent spam submissions on public forms using a honeypot technique. The package should automatically discard requests where an invisible, hidden field (the honeypot) contains any value. Additionally, it needs to check the submission time using another invisible field and trigger anti-spam measures if the form was submitted too quickly. The implementation should be easy, ideally by adding a Blade component like `<x-honeypot />` to the form. Please ensure it also supports manually passing necessary values for use with Inertia-powered applications.
php laravel spam-prevention form-validation honeypot web-security blade backend
Generated by gemma4:latest

Catalog Information

When adding a form to a public site, there's a risk that spam bots will try to submit it with fake values. Luckily, the majority of these bots are pretty dumb. You can thwart most of them by adding an invisible field to your form that should never contain a value when submitted. Such a field is call

Description

When adding a form to a public site, there's a risk that spam bots will try to submit it with fake values. Luckily, the majority of these bots are pretty dumb. You can thwart most of them by adding an invisible field to your form that should never contain a value when submitted. Such a field is call

Novelty

3/10

Tags

php laravel spam-prevention form-validation honeypot web-security blade backend

Claude Models

claude-opus-4-6

Quality Score

B
84.4/100
Structure
89
Code Quality
100
Documentation
48
Testing
85
Practices
78
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (82% test-to-source ratio)
  • Consistent naming conventions (PascalCase)
  • Low average code complexity \u2014 well-structured code
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Recommendations

  • Add a linter configuration to enforce code style consistency

Security & Health

4.1h
Tech Debt (D)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (7)
Powered by Repobility — scan your code at https://repobility.com
MIT
License
0.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

php
57.3%
markdown
29.0%
yaml
6.6%
json
4.9%
text
2.3%

Frameworks

Laravel Symfony

Concepts (2)

Generated by the Repobility scanner · https://repobility.com
CategoryNameDescriptionConfidence
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot
auto_descriptionProject Description![Latest Version on Packagist](https://packagist.org/packages/spatie/laravel-honeypot) !Test Status !Code Style Status80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/106513.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV