Linux 软件免费装
Banner图

tlloancy Behavioral Ultimate Finisher

开发者 tlloancy
更新时间 2026年11月12日 11:18
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

comments honeypot spam anti-spam bot-protection

下载

1.1.0 1.0.0 1.2.0

详情介绍:

tlloancy Behavioral Ultimate Finisher looks at how a form was filled, not only at what was sent. It scores each submission from a few behavioral signals and lets you decide what happens to the ones that look automated. No CAPTCHA, no cookies, no external service. A companion for your anti-spam plugin Honeypots, nonces and form timers are good against simple bots, but a bot that runs JavaScript can satisfy them. Behavioral Ultimate Finisher adds the missing angle: a bot that loads the page, fills the form in a fraction of a second and never touches the mouse or the keyboard gives itself away by how it behaved. It uses standard WordPress hooks and its own field names, so it is designed to sit next to plugins such as La Sentinelle antispam, Antispam Bee or Akismet. Each plugin runs its own check, and a submission is stopped if either one flags it. This plugin is independent and is not affiliated with those projects. What it catches What it does not catch Bots that drive a real browser with genuine input events, and human spammers, can look like a normal visitor. Keep a content-based anti-spam plugin for those. Signals (each with an editable score) Scores add up. A submission is flagged when its total reaches your threshold, so one weak signal never blocks a real visitor on its own. The log shows the real sum of the scores, even above 100. Signal radar The settings page draws the weight of each signal on a radar chart, with the flag threshold as a dashed ring. It updates as you edit the scores. The helmet in the middle shows how strict your settings are: it glows teal when the filter is calm and turns amber, then red, as it gets stricter, while the crest on its forehead lowers its arms from a Y to a cross. Three modes Protected forms For developers $result = tlbuf_evaluate( 'my-plugin' ); returns score (0-100), total (real sum), signals and flagged for the current submission. Use the tlbuf_behavior_score filter to adjust the score. Privacy No cookies, no IP address stored, no data sent to any third-party service. The log only keeps the date, form type, score, decision, triggered signals and a short line of event counters (numbers only), and is purged automatically. The score and signals of an accepted comment or new user are also kept as comment and user metadata, so you can see why a message got through. The content log is off by default. When you enable it, the text of flagged or rejected comments (name, URL and message, never the e-mail address or IP) and Contact Form 7 messages is also kept, cut short, for the retention period you set. This is personal data: mention it in your privacy policy. A suggested text is added to Settings > Privacy. Login, lost password and registration are never kept, nor any field that looks like a password, card or token. Locked out? Add define( 'TLBUF_DISABLED', true ); to wp-config.php to turn off every check and the tracker. Remove it once you have fixed the settings.

安装:

  1. Upload the plugin folder to /wp-content/plugins/, or install it from the Plugins screen.
  2. Activate it.
  3. Open Settings > Behavioral Ultimate Finisher. The plugin starts in Reject mode, so flagged submissions are blocked right away.
  4. Optional: switch to "Observe" or "Mark as spam" if you want to review the log first.

屏幕截图:

  • Every signal has its own editable score.
  • The score log lists each submission with its signals and event counters (demo traffic).
  • The helmet reacts to your settings: teal with its crest raised when calm, amber with the crest lowered, red with the crest flat like a cross when strict.

常见问题:

Does it replace my anti-spam plugin?

No, it is meant to work next to it. A content-based plugin judges what was sent, Behavioral Ultimate Finisher judges how the form was filled. You can switch to observe mode at any time to see what it would flag on your own traffic.

Will it block real visitors?

Not on a single signal. A visitor whose script ran but whose token request was blocked (REST API closed, for example) only gets the "no valid token" score and passes. A visitor with JavaScript disabled has neither token nor counters, so by default the two scores add up to the threshold and the submission is rejected. If your audience includes people without JavaScript, lower the "no behavior counters" score, or use observe mode and check the log first.

Is the login form protected?

Yes on new installs, together with the lost password form. Sites that update keep their current login setting, and the lost password form stays off for them until they tick it. Password managers that fill and submit a login form within a second or two can look like a bot, so check the log, and keep the TLBUF_DISABLED switch in mind in case an administrator is locked out.

Does it work with page caching?

Yes. The token is requested from a REST endpoint after the page loads, so cached pages are fine. If a security plugin blocks the REST API for visitors, no token is issued and only the honeypot and the other signals apply. Plugins that delay JavaScript until the first interaction should exclude tlbuf-tracker.js.

Does it stop every bot?

No. Bots that drive a real browser with genuine input events, and human spammers, can pass behavioral checks. Use it as a first filter next to a content-based anti-spam plugin. Tokens are valid for 24 hours and are not single-use.

Does it use an external service or cookies?

No.

更新日志:

1.2.0 1.1.0 1.0.0