Linux 软件免费装
Banner图

Init Content Protector – Anti-Copy, Anti-Scrape, Encrypt-All

开发者 brokensmile.2103
更新时间 2026年7月20日 02:48
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

content protection copy protection encryption anti-copy anti-scraping

下载

1.4 1.0 1.1 1.2 1.3 1.3.1

详情介绍:

Init Content Protector is a powerful yet lightweight plugin that safeguards your post content from unauthorized copying, scraping tools, and inspection via browser developer tools. This plugin is part of the Init Plugin Suite — a collection of minimalist, fast, and developer-focused tools for WordPress. GitHub repository: https://github.com/brokensmile2103/init-content-protector Features:

安装:

  1. Upload the plugin files to the /wp-content/plugins/init-content-protector directory, or install via the WordPress plugin screen.
  2. Activate the plugin through the 'Plugins' menu in WordPress.
  3. Go to Settings → Init Content Protector and configure your preferred options.

常见问题:

Will this affect SEO?

If you enable full content encryption, search engines will not be able to see the content. Only use this option if SEO visibility is not required.

Does this plugin support custom post types?

Yes. You can choose which post types are protected in the settings page.

Can I use my own encryption key?

Yes. You can set a custom key per site for added security.

What's the difference between "Inline" and "Enhanced" key delivery?

Inline embeds the decryption key directly in page HTML — simple and works everywhere, but readable via view-source. Enhanced fetches the key from a REST API endpoint after page load instead, keeping it out of cached/static HTML and working cleanly with full-page cache plugins. Neither mode makes content truly secret from a visitor running the page's own JavaScript — both are meant to raise the bar for casual scrapers, not stop a determined human.

Is the "Enhanced" REST API endpoint rate-limited?

No, intentionally. Rate-limiting by visitor IP would mean storing one database row per unique IP with no automatic cleanup — on a busy or bot-scanned site that bloats the database worse than the scraping it aims to prevent. If you need rate limiting, apply it at your server, CDN, or WAF layer.

Does this work with AMP?

The plugin automatically detects AMP endpoints and skips all protection there (JS injection, encryption, noise), since AMP doesn't allow the custom scripts these features rely on.

Can I control how much noise is injected?

Yes, via the "Noise Injection Rate" setting (1–50% per word, default 7%). Noise is only ever inserted into plain text — never inside HTML tags or inside elements like <script>, <style>, <select>, or <svg> — so it can't corrupt markup.

更新日志:

1.4 – July 20, 2026 1.3 – November 15, 2025 1.2 – November 14, 2025 1.1 – August 16, 2025 1.0 – July 23, 2025