Encodes mailto: links and e-mail addresses with JavaScript to stifle
webcrawlers. Automatically turns plaintext e-mails into (enkoded)
links.
| Author: | Michael Greenberg (profile at wordpress.org) |
| WordPress version required: | 2.3 |
| WordPress version tested: | 6.3.1 |
| Plugin version: | 1.15.1 |
| Added to WordPress repository: | 24-10-2008 |
| Last updated: | 05-09-2023
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
|
| Rating, %: | 100 |
| Rated by: | 8 |
| Plugin URI: | http://www.weaselhat.com/phpenkoder/ |
| Total downloads: | 46 408 |
| Active installs: | 2 000+ |
![]() Click to start download |
|
PHPEnkoder is a port of the excellent Hivelogic
Enkoder to PHP and, more specifically,
to WordPress. It is used to display text in a way that users can see
and bots can’t.
The encoding system is directly and unabashedly stolen from the
BSD-licensed source of Hivelogic Enkoder, which works by randomly
encoding a piece of text and sending to the browser self-evaluating
Javascript that will generate the original text. This works in two
ways: first, a bot must first have a fairly complete Javascript
implementation (in particular, it must have eval); second, the
decoding process can be made arbitrarily computationally
intensive. This is similar to the idea of charging computational
payments to send e-mail, only this is actually implemented.
By default, PHPEnkoder scrambles e-mails in plaintext and in mailto:
links. It additionally provides a shortcode for manual scrambling,
used like so: [enkode text="shown to non-JS browsers"]this will be.
scrambled[/enkode]
