Linux 软件免费装
Banner图

Bender - Mosaic Image Protection

开发者 opencluster
更新时间 2026年7月31日 17:10
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

watermark iptc copyright image protection anti-scraping

下载

0.1.2 0.1.3 0.1.4 0.1.5 0.1.6 0.1.7

详情介绍:

Your WordPress images travel as a mosaic. Whoever steals them finds only shuffled tiles. Bender protects your site's photos from scrapers, AI training bots, and outright theft, without touching SEO, speed, or the experience of your human visitors. How it works On upload (or from the Media Library), Bender automatically generates two derivatives for every image:
  1. Mosaic atlas – the image in full resolution, with an N×N grid permuted and flipped via HMAC-SHA256 → Fisher-Yates using a per-image secret key. A single CDN-cacheable file: downloaded as-is, it's an unreadable puzzle.
  2. Signed low-res – a reduced version with a visible diagonal watermark and IPTC copyright metadata (read by Google Images), used as the <img> source: SEO, social previews, and the no-JavaScript fallback.
The original hi-res URL never appears in the page markup. In the browser, Bender waits for the image to enter the viewport, downloads the atlas, requests the reconstruction map from a REST endpoint protected by a time-limited HMAC token, and reassembles the mosaic on a <canvas> with a blur-up cross-fade. What it blocks (and what it honestly doesn't) That's why Bender always signs, not just hides: visible watermarking and IPTC metadata make authorship provable even when a copy slips through. What's included This plugin is fully functional as-is, with no locked or restricted features: Denser grids, WebP/PNG atlas formats, fully customizable watermark and IPTC text, invisible forensic (LSB) watermarking, and configurable token validity are available in Bender Pro, a separate plugin distributed outside WordPress.org.

安装:

  1. Upload the bender-mosaic-image-protection folder to /wp-content/plugins/, or install directly from the Plugins screen.
  2. Activate the plugin.
  3. Requires PHP 7.4+ with the GD extension (standard on virtually any WordPress hosting).
  4. Go to the Bender menu to adjust served resolution, quality, and watermark/IPTC toggles. New uploads are protected automatically by default.
  5. For existing images: Media Library → select images → "Protect with Bender" bulk action.
Page caching: align the token validity (24 hours by default) with your page cache duration, so tokens served from cache remain valid.

屏幕截图:

  • Media Library with the "Protection" column and bulk actions.

升级注意事项:

0.1.6 Custom themes/page builders that print images outside the_content()/the_post_thumbnail() are now protected too — previously those stayed unprotected silently. 0.1.5 Bugfix: 3 strings weren't picking up their bundled translation due to an apostrophe mismatch — now fixed. 0.1.4 Adds bundled translations (IT, ES, FR, DE, PT-BR, ZH-CN) — no functional change for English-language sites. 0.1.3 Admin UI strings are now translatable (were hardcoded Italian) — no functional change. 0.1.2 Fixed-value features are now implemented without generic/parameterized code paths, per Plugin Review feedback. 0.1.1 Unique naming prefix and removal of dormant Pro-only code, per Plugin Review feedback. 0.1.0 Initial release.

常见问题:

What is Bender and what does it do?

Bender is a WordPress plugin that protects images from theft: it breaks them into an unreadable mosaic for scrapers and bots, shows visitors a live canvas reconstruction, and serves search engines a signed low-res version with a watermark and IPTC copyright metadata.

Does Bender really block downloads of the high-resolution images?

It blocks automated scrapers, hotlinking, and right-click "Save image", because the HTML never contains a plain hi-res URL. It cannot prevent a screenshot, because no web technology can — that's why every image is still signed with a watermark and IPTC metadata.

Does Bender slow down the site or hurt SEO?

No — SEO stays intact and actually improves. The low-res version is a real <img> tag with alt text, indexable by Google Images, with IPTC metadata enabling the "Licensable" badge. CSS and JS together weigh about 4 KB with zero dependencies.

What does a visitor without JavaScript see?

The sharp, watermarked low-res version. There's never a broken image; canvas reconstruction only happens if JavaScript is active.

Does Bender work with page caching?

Yes: align the token validity (24 hours by default) with your page cache duration.

Does Bender require special hosting?

No — only PHP 7.4+ with the GD extension, standard on virtually any WordPress hosting.

更新日志:

0.1.7 0.1.6 0.1.5 0.1.4 0.1.3 0.1.2 0.1.1 0.1.0