[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fF3a8T_lN3TrBSdUOt7dtBiI6Wpadn9VumIT7trXuCiY":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":8,"trust_score":10,"computed_at":11,"plugins":12},"twsh0305","天无神话","https:\u002F\u002Fprofiles.wordpress.org\u002Ftwsh0305\u002F",1,30,100,94,"2026-05-19T23:10:12.780Z",[13],{"slug":14,"name":15,"version":16,"author":5,"author_profile":6,"description":17,"short_description":18,"active_installs":8,"downloaded":19,"rating":20,"num_ratings":20,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":20,"unpatched_count":20,"last_vuln_date":33,"fetched_at":34},"wxs-text-watermarking","Wxs Text Watermarking","1.1.2","\u003Cp>This is a specialized text copyright protection tool designed for WordPress blogs. It enables copyright tracing and infringement evidence collection of original content by embedding invisible blind watermark information in article content.\u003C\u002Fp>\n\u003Cp>Core Features:\u003Cbr \u002F>\n— Flexible Watermark Embedding Methods: Insert at paragraph end (balances invisibility and integrity), random position insertion (supports custom count or auto-calculation by word ratio), fixed interval insertion (default 20 words, suitable for long texts).\u003Cbr \u002F>\n— Rich Watermark Information Dimensions: Customizable traceability info including visitor IP (supports proxy recognition), user identification (logged-in ID\u002Fguest mark), timestamp (accurate to seconds, YYYY-MM-DD HH:MM:SS), and custom text (copyright statements, website identifiers).\u003Cbr \u002F>\n— Intelligent Adaptation Mechanism: Short paragraph filtering (configurable min word count, default 20), crawler recognition (no watermarks for search engine crawlers to avoid SEO impact), dual-end processing modes (dynamic PHP-only for non-cached scenarios, static JS-only for cached pages, hybrid mode recommended for cached sites).\u003Cbr \u002F>\n— Convenient Debugging and Management: Debug mode (displays visible watermarks as [Watermark Debug:…]), intuitive configuration panel (via WordPress backend “Text Watermark” menu), data cleaning (auto-clears config on uninstallation).\u003C\u002Fp>\n\u003Cp>Working Principle:\u003Cbr \u002F>\nBased on Variation Selectors in the Unicode character set (\u003Ccode>U+FE00-U+FE0F\u003C\u002Fcode>, \u003Ccode>U+E0100-U+E01EF\u003C\u002Fcode>) which are visually invisible. Watermark generation converts info (IP, user ID, etc.) to byte sequences, then to variation selector characters via mapping algorithm. Invisible characters are embedded per rules and restored via reverse parsing during extraction.\u003C\u002Fp>\n\u003Cp>Installation Requirements:\u003Cbr \u002F>\n– Server environment: PHP 7.4\u003Cbr \u002F>\n– WordPress version: 6.3\u003C\u002Fp>\n\u003Cp>User Guide:\u003Cbr \u002F>\nBasic Configuration:\u003Cbr \u002F>\n1. Enable blind watermark in “Basic Settings”, select operation mode (hybrid mode recommended).\u003Cbr \u002F>\n2. Configure minimum paragraph word count (15-30 recommended) and insertion method.\u003Cbr \u002F>\n3. Set parameters for random\u002Ffixed interval insertion as needed.\u003C\u002Fp>\n\u003Cp>Watermark Content Configuration:\u003Cbr \u002F>\nCheck desired info in “Watermark Content Settings”: Visitor IP (default enabled), User ID (default enabled), Timestamp (default enabled), Custom text (supports domain\u002Fcopyright statements).\u003C\u002Fp>\n\u003Cp>Debugging and Verification:\u003Cbr \u002F>\n1. Enable “Debug Mode”, publish article to view visible watermarks (\u003Ccode>[Watermark Debug:...]\u003C\u002Fcode>).\u003Cbr \u002F>\n2. Confirm positions and content are correct, then turn off debug mode.\u003C\u002Fp>\n\u003Cp>Watermark Extraction:\u003Cbr \u002F>\n1. Online tool: Visit \u003Ca href=\"https:\u002F\u002Fwxsnote.cn\u002Fwbmsy\" rel=\"nofollow ugc\">Official text blind watermark\u003C\u002Fa>, paste text for parsing.\u003Cbr \u002F>\n2. Online tool: Visit \u003Ca href=\"https:\u002F\u002Ftextwatermark.zhheo.com\u002F\" rel=\"nofollow ugc\">Heo Text Watermark\u003C\u002Fa>, paste text for parsing.\u003Cbr \u002F>\n3. Use the extraction function provided in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftwsh0305\u002Ftext_watermarking\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> source code (file path: \u003Ccode>example.php\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cp>Plugin based on open-source projects:\u003Cbr \u002F>\n– Background framework: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCodestar\u002Fcodestar-framework\" rel=\"nofollow ugc\">Codestar Framework\u003C\u002Fa>\u003Cbr \u002F>\n– Encryption scheme: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpaulgb\u002Femoji-encoder\" rel=\"nofollow ugc\">Emoji Encoder\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>License Details:\u003Cbr \u002F>\nUse and modification permitted, but original copyright notice must be retained (prohibits removing\u002Fmodifying author info in code). Modified versions must be open-sourced as GPLv2 or later with full source code available.\u003C\u002Fp>\n\u003Cp>Author Information:\u003Cbr \u002F>\n– Author: twsh0305\u003Cbr \u002F>\n– Blog: \u003Ca href=\"https:\u002F\u002Fwxsnote.cn\u002F\" rel=\"nofollow ugc\">Mr. Wang’s Notes\u003C\u002Fa>\u003Cbr \u002F>\n– Principle Introduction: \u003Ca href=\"https:\u002F\u002Fwxsnote.cn\u002F6395.html\" rel=\"nofollow ugc\">Implementation of text blind watermark technology\u003C\u002Fa>\u003Cbr \u002F>\n– QQ Group: \u003Ca href=\"https:\u002F\u002Fjq.qq.com\u002F?_wv=1027&k=eiGEOg3i\" rel=\"nofollow ugc\">399019539\u003C\u002Fa>\u003Cbr \u002F>\n– Open Source Address: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftwsh0305\u002Ftext_watermarking\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fp>\n","Embeds invisible blind watermarks to enable copyright tracing and infringement evidence collection for original content.",427,0,"2025-12-16T08:04:00.000Z","6.9.4","6.3","7.4",[26,27,28,29,30],"blind","copyright","protection","text","watermark","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwxs-text-watermarking\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwxs-text-watermarking.1.1.2.zip",null,"2026-04-16T10:56:18.058Z"]