| 开发者 | tlloancy |
|---|---|
| 更新时间 | 2026年11月12日 11:18 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
navigator.webdriver)$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.
/wp-content/plugins/, or install it from the Plugins screen.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.
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.
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.
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.
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.
No.
TLBUF_DISABLED constant to switch the plugin off from wp-config.php.