aronlabs/captcha

A customizable and secure Captcha package for Laravel.

Installs: 2

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Type:laravel-package

pkg:composer/aronlabs/captcha

v1.0.3 2025-12-16 11:01 UTC

This package is auto-updated.

Last update: 2025-12-16 11:54:48 UTC


README

Secure & Customizable CAPTCHA for Laravel

Aron Captcha is a lightweight, secure, and fully customizable CAPTCHA package for Laravel, supporting both text-based and math-based challenges with Ajax refresh and clean Blade integration.

👤 Author & Maintainer

Aron Captcha is developed and maintained by AronSoft.

🌐 Website: https://aron-soft.com
✍️ Author: AronSoft Team

📚 Table of Contents (English)

  1. Requirements
  2. Installation
  3. Configuration
  4. Usage in Blade
  5. Validation
  6. Customization
  7. Ajax Refresh Mechanism
  8. Contribution
  9. Security
  10. License

🔧 Requirements

  • PHP >= 8.1
  • Laravel >= 10
  • PHP GD extension enabled

📦 Installation

composer require aronlabs/captcha

Laravel will automatically discover the service provider.

⚙️ Configuration

php artisan vendor:publish --tag=aronlabs-captcha-config

This will publish the configuration file to:

config/aron-captcha.php

🧩 Usage in Blade

<form method="POST">
    @csrf

    @include('aronlabs-captcha::captcha-input')

    <button type="submit">Submit</button>
</form>

✅ Validation

use AronLabs\Captcha\Rules\CaptchaRule;

$request->validate([
    'captcha' => ['required', new CaptchaRule],
]);

🎨 Customization

Publish Views

php artisan vendor:publish --tag=aronlabs-captcha-views

Publish Fonts

php artisan vendor:publish --tag=aronlabs-captcha-fonts

🔄 Ajax Refresh Mechanism

Make sure your main layout contains:

@stack('scripts')

The CAPTCHA view automatically injects required JavaScript.

🤝 Contribution

Contributions are welcome!
Feel free to submit issues or pull requests via GitHub.

🔐 Security

If you discover a security vulnerability, please report it responsibly:

📧 Email: security@aron-soft.com
🌐 Website: https://aron-soft.com

📄 License

This package is open-sourced software licensed under the MIT License.