Linux 软件免费装
Banner图

Forge12 Security – Firewall, Malware Scanner, 2FA & Login Security

开发者 forge12
更新时间 2026年10月27日 21:17
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

security login security firewall malware scanner 2fa

下载

3.9.3 3.9.6 3.9.8 3.9.7 3.9.9 3.7.17 3.7.14 3.7.15 3.9.10 3.7.16 3.7.18 3.8.2 3.8.4 3.8.3 3.8.6 3.9.0 3.9.1 3.9.2

详情介绍:

Forge12 Security is an all-in-one WordPress security plugin built by Forge12 Interactive GmbH in Germany. Firewall, malware and file scanner, login protection with two-factor authentication, hardening and AI crawler control — every module can be switched on and off on its own, so a site runs only the parts it needs. It is built for sites that have to answer for their visitors' data: IP addresses are stored as hashes, the admin loads no fonts, scripts or images from anybody else, and nothing contacts a third party unless you switch the feature on. Every feature described below is included and fully functional. Nothing here is limited by a licence key, a trial period or a usage quota. Forge12 Security Pro For agencies and business sites, Forge12 Security Pro adds what the plugin directory does not allow a free plugin to do, and what saves time when you look after many sites: Pro is an add-on: it needs this plugin installed and active, and keeps all of its settings. Compare Free and Pro. What it does Requirements

安装:

  1. Upload the forge12-security folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Navigate to the Forge12 Security menu in the admin sidebar
  4. Review the Dashboard and enable/disable modules as needed
  5. Configure individual module settings through the respective pages
First Steps After Installation
  1. Check the Dashboard - Review your security score and enable recommended modules
  2. Run a File Scan - Go to File Integrity and create a baseline
  3. Review Hardening - Enable hardening options that suit your site
  4. Set Up Notifications - Configure your notification email in Settings
  5. Enable 2FA - Activate two-factor authentication for admin accounts

屏幕截图:

  • Firewall: what was refused and why, split by kind, with the addresses currently blocked
  • Rate limiting: separate limits for pages, the REST API and missing files
  • Hardening: each measure on its own switch, the ones still off marked, and a watch-only position for the REST API
  • Scanner: every step of a run, what it checked, and what it found
  • Logs: filter by severity or event, and export as CSV
  • AI crawlers: who fetched your content and what for - decide by purpose, not by name
  • Data protection: what is stored, where, for how long, and what leaves the server
  • REST routes: which routes anonymous callers ask for, what was refused, and one click to open the ones you need
  • Excluded paths: the places your scans keep reporting, how many runs in a row, and one button to stop judging a directory a plugin generates

升级注意事项:

3.9.10 Fewer false alarms: access-only .htaccess files, limits-only php.ini files, six malware rules that hit library code, and plugins updated by a remote tool. 3.9.9 Update if a plugin file is reported as modified although View differences shows no difference: the check now accepts every hash WordPress.org publishes for a file. 3.9.8 The scanner's signature file and changelog no longer look like malware to a web host's virus scanner; detection is unchanged. 3.9.7 The outgoing destinations list now shows calls to SilentShield, which were not visible before. 3.9.6 Update if scheduled scans, updates checks or reports never run: the plugin now finds broken entries in the WP-Cron schedule and can remove them. 3.9.5 Update if scheduled scans or reports never finish: the plugin now names the cron event in the way and the fatal error that ended the run. 3.9.4 Update if scheduled scans or reports never run: the plugin now detects a stuck WP-Cron lock and can release it. 3.9.3 Update if the hourly check reported the Forge12 Security Pro loader in the uploads folder as executable code: it is released again. 3.9.2 The scan no longer calls the Pro firewall loader a backdoor, and the database record window shows the value before it offers to delete it. 3.9.1 A database option that reads a request and acts on it is now critical, and database findings can be opened in full, edited and removed. 3.9.0 A file the scan finds to be foreign code is now refused when called, and can be released with one click. A dropped file browser is recognised. 3.8.6 An add-on can now tell the gate about a second list, and a verified crawler over the rate limit is logged under its own event. Nothing is blocked differently. 3.8.4 A scan that is stuck because PHP is out of memory now says so and stops with a clear message instead of pausing for ever. 3.8.3 Two more backdoor families are recognised, and unknown scripts among the WordPress core files say why they are reported. 3.8.2 A blocked person can ask for the block to be lifted, the reputation list no longer runs out unnoticed, and PHP 8.4 notices are gone. 3.8.1 The SilentShield page now points to the registration for the server key. Nothing changes for sites that already have their keys. 3.8.0 New optional SilentShield features, all off by default. Nothing is sent or blocked until you switch them on and enter a server key. 3.7.18 Tidies up unused table columns and indexes; no settings or records change. 3.7.17 A rule changed on the rules page now also reaches add-ons that keep their own copy of the rules. 3.7.16 Fixes a fatal error on servers configured to write files over FTP without the FTP extension. 3.7.15 Switches installations that received updates from forge12.com over to WordPress.org. All settings and records are kept. 3.7.14 Scan steps that could not be switched off can be now, saving on one screen no longer undoes changes made on another, and findings are emailed once instead of on every check. 3.7.13 Expired licenses from before 26 September 2026 keep their Pro features, and an unreachable license server no longer switches Pro off. 3.7.12 Each firewall rule counts once again, and images, video and audio served through WordPress are no longer refused as SQL injection. 3.7.11 The block page prints its stylesheet through WordPress instead of its own style tag. No visible change. 3.7.10 Alerts reach channels other than email, such as Slack or Telegram in Forge12 Security Pro, even when no email address is set. 3.7.9 Old quarantine and backup folders keep their access rules until every file has moved, and a failed step leaves the file in place. 3.7.8 Quarantine and backup folders from versions before 3.4.6 move out of wp-content into the encrypted store under uploads. 3.7.7 Extended Protection, file repair, restoring from quarantine and the site-root .htaccess rules are now part of Forge12 Security Pro. Without Pro they are removed cleanly; scanning, quarantine and deleting stay. 3.7.5 Security hardening for 2FA, REST and filesystem actions, plus encrypted quarantine with direct browser controls for cleaning malware findings. 3.7.4 A long scan no longer looks stuck or stands still for hours after the server ends one of its steps, and a running scan can now be stopped. 3.7.3 The custom login address had no effect on a WordPress in a subdirectory, and wp-admin was never actually refused for anonymous visitors. Both hold now. Every file check also covers a wp-content kept outside the WordPress folder. 3.7.2 A path in "Excluded paths" was read by the malware scanner and by nothing else, so a directory you excluded kept producing findings and alert mail. Every file check honours the list now, and there is a page for it under Security with the places your scans keep reporting. 3.6.0 A blocked search engine used to be answered 403, which removes your pages from Google. Verified crawlers now get 429 instead, and a block older than two days stops applying to them. Also fixes this plugin's own screens rate-limiting an administrator like a stranger since 3.5.6.

其他记录:

Key Features Web Application Firewall (WAF) Outbound Traffic Monitoring Vulnerability Shield AI Crawler Detection DDoS & Rate Limiting Login Protection Password Security File Integrity Monitoring Malware Signature Scanner Reinfection, Attack Surface and Supply Chain Database Integrity Monitoring WordPress Hardening Email Notifications Live Traffic Security Logging Data Protection Settings Management

常见问题:

What is the difference between Forge12 Security and Forge12 Security Pro?

Everything described on this page is free and stays free, without a trial period or a limit. Forge12 Security Pro is an add-on for sites that want problems fixed rather than reported: one-click repair of modified files and restore from quarantine, a firewall stage that runs before WordPress, same-day malware signatures and firewall rules, country blocking, a tamper-proof audit trail, Slack and Telegram alerts, and remote monitoring for many sites.

Do I need this plugin to use Forge12 Security Pro?

Yes. Pro extends this plugin and needs it installed and active. Removing Pro leaves this plugin and all of its settings as they were.

Does this plugin work with caching plugins?

Yes. Forge12 Security operates at the PHP level and is compatible with all major caching plugins. Rate limiting and firewall checks happen before page caching kicks in.

Will the custom login URL break my site?

No. If you forget the custom login URL, you can deactivate the plugin via FTP/file manager and the standard wp-login.php will work again. Password-protected post forms (action=postpass) continue to work normally.

Does this plugin store IP addresses?

By default, IP addresses are hashed using HMAC-SHA256 and never stored in plain text. Optionally, you can enable AES-256-CBC encrypted storage if you need to identify specific IPs. These options help minimize stored personal data; they do not guarantee GDPR compliance.

Can I use this with other security plugins?

While possible, we recommend using only one comprehensive security plugin to avoid conflicts. If you need specific features from another plugin, you can disable overlapping modules in Forge12 Security.

What happens when the malware scanner finds something?

Suspicious files are flagged with the detected signature name. You can review the file, move it to encrypted quarantine, or permanently delete it after a separate confirmation. Modified WordPress, plugin and theme files are compared with their published version; to replace one, reinstall or update it from the dashboard. Confirmed false positives can be ignored or excluded.

How does the honeypot work?

The honeypot adds an invisible form field to login and comment forms. Real users never see or fill it. Bots that automatically fill all form fields trigger the honeypot and are blocked. The field name rotates every 6 hours to prevent bot adaptation.

How does the SilentShield bot check work?

A small client is loaded on your login, registration and password reset forms. It watches how the form is filled in and leaves a token on it; on submission the plugin asks the SilentShield API what that token was worth, and you set the threshold below which a submission is refused. It replaced the Google reCAPTCHA integration in 3.3.44, because that one loaded Google’s script into the browser of everybody who opened your login page, handing Google their address and setting Google’s cookies for a form only your own staff ever use. SilentShield is Forge12’s own service and answers from a German host with no CDN in front of it, so the transfer is one you can put in a contract. What has not changed: it is still a third-party script in the visitor’s browser, and the visitor’s address still reaches somebody else. Like the check it replaced it fails open by default — an outage at the API must never be the reason nobody can log in — and a filter is there for sites that would rather be locked out than let a bot through.

Does the breached password check send my passwords to an external service?

No. The HIBP check uses k-Anonymity: only the first 5 characters of the SHA-1 hash of the password are sent to the API. The full password never leaves your server. Results are cached for 24 hours.

Where do I require two-factor authentication for a role?

Under Two-Factor Auth, above the user list. Switch on the roles that must carry a second factor, set the grace period beside them, and save. The roles offered are the ones your site actually has, including any a plugin adds.

What is the 2FA grace period?

It is how long somebody may go on working before the requirement takes effect: 0 to 90 days, counted from that account's first sign-in after you switch the requirement on. Nobody is ever locked out by it. The sign-in itself succeeds either way; once the period is up, the account is taken to the setup screen and stays there until a second factor is in place, and during the period it sees a notice with the days remaining. A grace period of zero days means the setup screen appears at the next sign-in.

How does 404 rate limiting work?

404 rate limiting monitors how many "Page Not Found" errors a single IP generates within a time window. Vulnerability scanners typically probe hundreds of known paths rapidly, generating many 404s. When the threshold is exceeded, the IP is automatically blocked.

How does bot detection work?

Bot detection identifies fake search engine crawlers. When a visitor claims to be Googlebot (via User-Agent), the plugin performs a reverse DNS lookup to verify that the IP actually belongs to Google. If the reverse DNS check fails, the bot is flagged as fake and optionally blocked. Results are cached for 24 hours.

What is WAF Learning Mode?

Learning Mode records normal request patterns (URLs, methods, parameter names) over a configurable period (default: 7 days). After the learning period, you can generate whitelist rules from the observed traffic. These whitelist rules ensure that known-good requests bypass WAF checks, reducing false positives.

Why can this plugin not repair files or run the firewall before WordPress?

Both write into places the WordPress plugin directory does not allow this plugin to write to: code into files, and files into the WordPress, plugin and theme folders or the site's root folder. Those features are part of Forge12 Security Pro, which is not distributed through the directory. This plugin still finds, explains and compares every modified file, and quarantines or deletes suspicious ones.

Can I export my settings to another site?

Yes. Go to Settings > Import / Export. You can export all settings as a JSON file and import them on another WordPress installation.

更新日志:

Only the most recent releases are listed here. The full history is in changelog.txt, which ships with the plugin. 3.9.10 Fewer reports about files that are not a danger: access rules, PHP limits, library code and plugin updates are told apart from attacks. 3.9.9 A plugin file that is exactly what its author published is no longer reported as modified. 3.9.8 The lists of what the scanner looks for no longer trip a web host's virus scanner. 3.9.7 The list of outgoing destinations now also shows the calls this site makes to SilentShield.