Linux 软件免费装
Banner图

CryptX

开发者 d3395
更新时间 2026年8月20日 18:35
捐献地址: 去捐款
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

privacy mail antispam spam protection email encryption

下载

1.1 2.3.3 3.2.6 3.4.5.2 4.2.0 1.2 1.3 1.4 1.5 1.6 1.7 2.2 2.3 2.3.1 2.3.2 2.4.0 2.4.1 2.4.6 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 2.7 2.7.1 3.0 3.1 3.1.1 3.1.2 3.2 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 3.2.18 3.2.2 3.2.3 3.2.4 3.2.5 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.5.0 2.4.2 2.4.3 2.4.4 2.4.5 1.0 3.3.3 3.3.3.1 3.3.3.2 3.4.3 4.0.7 2.0 3.4.4 3.4.5 3.4.5.1 3.4.5.3 3.5.1 4.0.6 4.0.0 3.5.2 4.0.8 1.9 4.0.1 2.8 4.0.3 4.0.4 4.0.5 2.1 3.2.7 3.4 3.4.1 3.4.2 4.0.10 4.0.11 4.0.2 4.0.9 4.1.0 4.1.1

详情介绍:

No more SPAM by spiders scanning your site for email addresses. With CryptX you can hide all your email addresses, with and without a mailto-link, by converting them using javascript or UNICODE. CryptX protects your email addresses from spambots while keeping them readable and functional for your visitors. The plugin automatically detects email addresses in your content and encrypts them using various methods including JavaScript encryption, Unicode conversion, and image replacement. Key Features: Plugin Homepage

安装:

  1. Upload the CryptX folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Configure the plugin settings under Settings > CryptX
  4. Your email addresses will now be automatically protected!

屏幕截图:

  • A live preview shows what visitors see and what a spam bot finds in the source, and warns when a setting leaves an address readable.
  • Exceptions: single posts, file names that look like addresses, and feeds.
  • Advanced settings. The defaults are right for almost every site.
  • Help: shortcode, template functions, and what changed in each release.
  • The settings screen on a phone.
  • The "Protected email address" block in the editor, with its link text and prefilled message.

升级注意事项:

4.2.0 Contains a security fix: with the picture variant, the address stood in the web address the picture was fetched under, and so in your access log. Also fixes changing "Key strengthening", which until now broke every link already published. Nothing to do. 4.1.1 Bug fixes. Nothing to do on a single site. On a multisite network activated network-wide before 4.1.1, all sites received the settings of the first. Check each under Settings / CryptX / Exceptions and remove post IDs it never excluded -- those posts show addresses unprotected. 4.1.0 The settings screen is completely new. Your settings are carried over unchanged; nothing needs to be reconfigured. 4.0.12 Contains two security fixes; install promptly. Note: "Disable CryptX for this post/page" was silently cleared by any save outside the classic editor. Check your exclusions after updating -- old entries cannot be recovered. 4.0.0 Major update with improved PHP 8.1+ compatibility, enhanced performance, and modernized codebase. Please test on a staging site first. Minimum requirements: WordPress 6.7+ and PHP 8.1+. 3.5.2 Bug fixes for activation errors and Elementor compatibility issues.

常见问题:

How does CryptX protect my email addresses?

CryptX uses various methods to hide email addresses from spambots while keeping them functional for visitors. Methods include JavaScript encryption, Unicode conversion, and replacing emails with images or custom text.

Will this affect my website's performance?

CryptX is designed to be lightweight and only loads JavaScript when needed. The performance impact is minimal.

Can I exclude certain email addresses from encryption?

Yes. Under Settings / CryptX / Exceptions there is a list of addresses to leave alone. Write "info@example.com" for a single address, or "@example.com" to cover every address at that domain. CryptX leaves those addresses exactly as written -- it does not mask, link or encrypt them -- which is what you want for an address a helpdesk has to read out of the page, or one shown in a code example. There are two limits on purpose. Inside [cryptx]...[/cryptx] -- and inside the "Protected email address" block, which is the same instruction in a different shape -- nothing is exempt: it says "protect this one, here", and a setting made months ago on another screen is not an answer to that. Where the shortcode is written somewhere WordPress never expands it, such as a hand-written excerpt, this reaches a little further: an exempt address standing next to it in the same text is protected as well. That is the harmless direction, but worth knowing if you exempted an address precisely so a machine could read it. And in comments only a whole address counts, never the domain form -- otherwise exempting your own domain would hand out every address at that domain a visitor happened to leave in a comment. One more thing worth knowing about comments: WordPress itself turns a bare address into a link before CryptX ever sees it, so an exempt address stays readable there but does become a link. That distinction rests on which filter the text arrives through, and only comments can be told apart with certainty. Forum and front-end submission plugins -- bbPress and BuddyPress among them -- send what a visitor wrote through the same filter as your own posts, so the domain form does apply there. If your site takes text from visitors that way, exempt the individual addresses rather than a whole domain. Two neighbouring settings answer different questions. The list of endings ("jpeg,jpg,png,gif") is what keeps file names such as logo@2x.png from being mistaken for an address in the first place. The list of post IDs switches CryptX off for a whole post or page.

What about addresses at an internationalised domain?

An address such as "post@münchen.de" is not protected -- CryptX looks for addresses using the ASCII form, so it does not recognise one with an accented or non-Latin domain in the first place. Write the domain in its punycode form ("post@xn--mnchen-3ya.de") and everything works as usual. The editor block says so where you type it; elsewhere the address is simply left as it was.

Does it work on a multisite network?

Yes, including network activation. Every site keeps its own settings and its own encryption secret, so nothing one site publishes can be read with another site's key. Sites created later are set up the same way as those that existed at activation time, and uninstalling removes the plugin's data from every site in the network. The settings live per site, because that is where the addresses and the design live. A site administrator configures their own site as usual. Since 4.2.0 a network administrator can set the defaults a newly created site starts with, under Network Admin / Settings / CryptX -- a starting point, not an instruction: sites that already exist are never changed by it, and a site administrator can change theirs at any time. Two settings are missing from that screen on purpose. The list of excluded post IDs and the uploaded image both refer to things that exist on one site only: post 17 on one site has nothing to do with post 17 on another, and copying that list would exclude the wrong posts -- which is precisely what left addresses unprotected on some networks before 4.1.1.

Can I use CryptX from the command line?

Yes, with WP-CLI. wp cryptx settings lists every setting with its current value; wp cryptx settings <name> reads one and wp cryptx settings <name> <value> writes it, through the same validation the settings screen uses. wp cryptx scan is the one worth knowing about. It runs every published post through the filters that render it and reports the ones that still carry a readable address -- the question you actually have after changing a setting, and the one the settings screen cannot answer, because it only ever renders a single sample. An "encoded" verdict means the address is in the page as HTML entities: invisible to a naive scanner, plain to anything that decodes them. It reads the body and the title of each post, and a "where" column says which of the two. Titles matter here because CryptX cannot protect them: a title goes into the document head through WordPress itself, along a path no plugin filter touches. An address in a post title is readable, and the only fix is to take it out of the title. What the scan does not cover: widgets, comments, feeds, and anything a theme prints on its own. It is a check on your posts and pages, not a clean bill of health for the whole site. On a network both take --url, so wp site list --field=url | xargs -I{} wp cryptx scan --url={} covers the whole network.

Does it work with contact forms?

CryptX primarily works with email addresses displayed in content. It doesn't interfere with contact forms or other form functionality.

Can I disable encryption on specific posts?

Yes, you can enable the meta box feature to control encryption on individual posts and pages. For more information, visit the Plugin Homepage

更新日志:

4.2.0 4.1.1 4.1.0 4.0.12 4.0.11 4.0.10 4.0.9 4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 4.0.0 3.5.2 3.5.1 3.5.0 3.4.5.3 3.4.5.2 3.4.5.1 3.4.5 3.4.4 3.4.3 3.4.2 3.4.1 3.4 3.3.3.2 3.3.3.1 3.3.3 3.3.2 3.3.1 3.3.0 3.2.18 3.2.17 3.2.16 3.2.15 3.2.14 3.2.12 3.2.11 3.2.10 3.2.9 3.2.8 3.2.7 3.2.6 3.2.5 3.2.4 3.2.3 3.2.2 3.2.1 3.2 3.1.2 3.1.1 3.1 3.0 2.8 2.7.1 2.7 2.6.6 2.6.5 2.6.4 2.6.3 2.6.2 2.6.1 2.6.0 2.5.1 2.5.0 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4.0