Web-Engine Sentry

Plugin Banner

Web-Engine Sentry

by Web Engineer

Download
Description

Web-Engine Sentry is a plugin that offers protection for comments, administrative login, and form submissions. While it won’t prevent human submissions, its primary objective is to make it challenging for automated programs to access your site.

This is a privacy-first plugin – no tracking or personal data is collected by our servers, beyond that necessary to account for your usage and authenticate you as a user.

This plugin utilizes the web-engine cloud services to generate challenges for your users to solve. Registration is free and required to use the service.

Sentry is in public beta. During the beta everything is free except text (SMS) code verification, which uses credits because each message costs us money. The puzzle captcha, email code verification and the login firewall cost nothing during the beta. After the beta, successful solves are charged in credits – pay as you go for what you use only – and each site carries a small monthly platform fee, with your first site free for 3 months. The basic image captcha is always free.

Please note that the basic Captcha can be easily solved by AI within a second. We strongly recommend enabling the puzzle, email or text methods, which generate more robust challenges providing enhanced protection.

Our objective is to provide an intuitive and high-quality service.

Highly available and cloud-powered. Web-Engine Sentry is served from our cloud platform, distributed across multiple datacentres for resilience. Each layer – the plugin loader, the challenge client, and our API – is designed to fail over automatically between datacentres, so even a full regional outage won’t stop your logins, forms, and comments from being defended. Protection continues transparently, with nothing for you to configure and no interruption to your visitors.

Web-Engine Sentry has been thoroughly tested with the following plugins:

  • Elementor
  • Contact Form 7
  • WPForms
  • Jetpack
  • Gutena Forms
  • WooCommerce (Login, register and checkout forms)
Is there a demo available?

Yes, you can access the WordPress Playground at link to test the plugin’s development features, including examples.

You can also use the plugin in development mode on locally hosted domains. The plugin, like the WordPress Playground, operates in a demonstration mode without requiring access to supporting services.

The Playground demo does not load in Safari

The WordPress Playground runs entirely in your browser and, in Safari, has to send its network requests through a proxy service. Our API refuses that proxy, so the demo captcha cannot reach the Web-Engine Cloud and will not complete. Please open the Playground demo in a Chromium-based browser such as Chrome, Edge or Brave.

This only affects the Playground demo. A normal WordPress installation talks to our API directly, so Safari visitors to your own site are unaffected.

What is we-sentry-prepend.php in my WordPress folder?

The firewall runs before WordPress loads, through PHP’s auto_prepend_file setting, which the plugin adds to your site’s .user.ini (and .htaccess on Apache with mod_php). That setting names we-sentry-prepend.php, a small loader in your WordPress folder that runs the firewall only while the plugin is installed. Deactivating or deleting the plugin removes the setting. PHP can keep using a cached copy of .user.ini for up to five minutes, so the loader is left in place: once the plugin is gone it does nothing. You can delete it once five minutes have passed, unless your host added the setting to your PHP configuration by hand, in which case ask them to remove it first.

How do you install this plugin?

A comprehensive user guide is available at https://www.web-engineer.co.uk/doc/sentry-wordpress.

Will we support other plugins in the future?

We plan to expand our support for additional third-party plugins. Please feel free to open a support topic on WordPress.org, and we will prioritize adding support if feasible.

What support is provided?

This product is fully supported. You can raise a support topic here or, post a ticket directly with us from the Web-Engine Cloud at https://www.web-engineer.co.uk/doc/sentry-wordpress.

Is the plugin free?

This plugin is service-ware, providing a gateway to our cloud-based services, enhancing the security of your website. Registration is free.

Sentry is in public beta. During the beta everything is free except text code verification, which costs 6-20 credits per message depending on the destination country. After the beta the puzzle and email code methods are charged per successful solve on a pay-as-you-go basis, and each site carries a platform fee of 100 credits (about £1) a month, with your first site free for 3 months. Credits are shared across all of the sites on your account. The basic image captcha is always free.

The basic captcha can easily be solved by bots and / or by using AI tools; the puzzle, email and text methods include additional measures to make this much less likely to be a problem.

Also, by paying for the service, you’re helping to support our team, and that means we can continue to further improve the range of products and services we provide.

Do you use cookies or tracking?

Our plugin prioritizes user privacy. We refrain from utilizing your visitors to train AI models or recording any information beyond what is essential to verify the authenticity of your users. Furthermore, we do not share any data collected during this process with third parties.

Is this foolproof?

The advent of artificial intelligence has challenged the effectiveness of Captchas. While it is not feasible to guarantee complete protection against automated attacks, our objective is to render the process as challenging as possible while maintaining user-friendliness. The service is not limited to a single type of puzzle, and we employ additional metrics, such as the visitor’s location and solving speed, to further profile potential actors.

Our primary objective is to continuously enhance this plugin, both in terms of the range of supported plugins and the execution method.

How can I report security concerns?

You can post a ticket directly with us from the Web-Engine Cloud. Alternatively, you can email support@web-engineer.co.uk.

Can I use the service without the plugin?

An API and a PHP-based SDK are available, enabling direct integration with our services. These will be released in the near future under the same license as this plugin, allowing developers to integrate with their products.

How does this differentiate from the other offerings?

This service is funded by its users, eliminating the incentive to utilize user activities to train an AI or gather statistics and intelligence for broader operations. This focus enables us to concentrate on delivering high-quality products for our customers.

We also build for resilience. The service is powered by our cloud and distributed across multiple datacentres, with automatic failover between them – so your login, forms, and comments stay protected even through a regional outage.

The captcha shows “Authentication error” — what does this mean?

This appears when our service rejects your site’s key while starting a challenge (an HTTP 401 response). It usually means the site has become disconnected from the Web-Engine Cloud, or its keys were reset or rotated, so the captcha cannot load until the site is reconnected.

Reconnect your site — or re-enter your public and private keys — from the plugin settings. A step-by-step guide is available at https://www.web-engineer.co.uk/doc/sentry-wordpress. If the message persists after reconnecting, please post a ticket.

1.0.20650

  • Sentry is in public beta: everything is free during the beta except text code verification, which uses credits. After the beta, solves are charged in credits and each site carries a small monthly platform fee, with your first site free for 3 months
  • Text code verification costs 6-20 credits per message depending on the destination country
  • Login firewall: Watch, Protect and Off modes with three protection levels. Rules and blocks are held in your Web-Engine Cloud account, so the plugin and the cloud dashboard always agree and either can change them
  • Watch mode records sign-in attempts and blocks nothing on its own; only addresses you block yourself are enforced
  • Unblocking an address on the cloud dashboard reaches your site within five minutes; unblocking no longer re-blocks after a single failed attempt
  • Private and office network addresses are never assessed or blocked automatically
  • A blocked visitor sees a clear “too many attempts” page instead of a broken 404
  • Your settings (secure users, exempt roles, protection switches) survive a cloud connection hiccup, a reconnect under a different account and plugin deactivation
  • The settings screen reports when the cloud cannot be reached instead of showing empty tabs
  • Fixed: the captcha failed to confirm after reconnecting the site under a different account
  • Fixed: viewing the login page counted as a failed sign-in
  • Fixed: deleting the plugin could leave the site showing a server error for a few minutes; the firewall is now removed on deactivation and loaded through a stub that is safe once the plugin is gone
  • Fixed: after deactivating and reactivating, Sentry is turned back on for you, or the settings screen asks you to reconnect, instead of offering an Activate button that could not work
  • Fixed: blurred loading mark in Safari; widget now fills narrow form columns (Elementor); Elementor field width honoured
  • Fixed: the settings screen did not show text code verification, so it could not be seen or switched off from WordPress; it now appears beside puzzle and email
  • The plugin is now translatable (text domain web-engine-sentry)
  • Highly available – automatic failover across datacentres

1.0.19171

  • Vendor updates, WordPress 7 support

1.0.18221

  • Added visual loading when checking captcha codes

1.0.14666

  • Improvements to the registration process

1.0.14442

  • Added option for captchas on the forgotten password form
  • Updated playground template

1.0.14434

  • Added WooCommerce support. If WooCommerce is installed, an option to protect both legacy and new checkout experiences will be available.

1.0.14419

  • Readme updates
  • wordpress playground support

1.0.14394

  • Added icons and banners

1.0.14382

  • Initial release
Back to top