Skip to content

amigobg/form_guard

Repository files navigation

Form Guard

Form Guard is a lightweight gem to protect your forms from bots and spammy submissions using a simple and effective honeypot + timing strategy.

Installation

Add this line to your application's Gemfile:

gem 'form_guard'

And then execute:

bundle install

Usage

  1. Add hidden guard field to your forms:
<%= form_guard_fields %>

How it works

  • Bots tend to fill all fields — including hidden ones. If the honeypot is filled, the submission is rejected.

  • Bots submit instantly. If the form is submitted too quickly (under 2 seconds), it’s probably a bot.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/amigobg/form_guard.

License

The gem is available as open source under the terms of the MIT License.

About

Lightweight Ruby gem to protect forms from bots.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published