Feature preview

Feature Introduction

What role does the干扰码 play when the article is stolen by the whole site, and will it affect normal readers?

The anti-capture interference code blocks the party that performs bulk extraction: it inserts hidden text that is not visible to ordinary readers or adds random class names generated by the page address to the tags when rendering the main text. The text seen by normal readers in the browser does not change, so it does not affect reading. It is different from the sensitive word filtering and keyword replacement in content security settings, and it is recommended to verify it once from both the foreground reading and source code viewing perspectives after enabling it.

Security settings Content protection

Feature Introduction

What role does the interference code play when the article is scraped by the entire site, and will it affect the normal reading of readers——where it takes effect is at the rendering stage: when the page outputs the main text, the system generates a group of interference content according to the current page address, and the HTML obtained by the collector therefore has hidden text that ordinary people cannot see, or the tag names are scrambled, but the text and layout seen by the normal reader in the browser remain unchanged. Therefore, it has no effect on the reading of the readers, but affects the quality of the content collected by the collectors——the content is dirty after being scraped, and the cost of the whole site transfer increases.

Who does the interference code block?

It is about batch collection, not a specific individual. Programmatic scraping usually iterates over detail pages by list, directly taking the text container, it reads the source code instead of the rendered visual effects. The interference code targets this level: two modes, one is random hiding of text, inserting nodes hidden by style in the text, which readers cannot see, and it will take the whole paragraph when scraping; the other is random class names, adding class names calculated according to the page address to the tags, the text remains unchanged, but the structure markers are different each time they are scraped, and the scraping scripts depending on fixed selectors will be inaccurate.

The class name and hidden nodes are generated according to the page address, and the rendering result of the same document each time is consistent, which will not change due to refreshing. This determines that it does not destroy the page cache.

Does the content seen by the normal reader change?

The main text remains unchanged. Hidden text is presented through extremely small size, zero字号, or hidden styles, which are not visible in ordinary browsers; random class names only change the mark without changing the content. The readability risk comes from two other配套 options: disable selection, disable copying, disable right-click, which will add interactive restrictions to the page, and readers will be blocked when copying a citation. Whether to enable it depends on the attributes of the site content - paid reading, textbook sites often open, and ordinary corporate websites opened will only cause complaints.

What do filtering sensitive words manage respectively

Two sets of settings with opposite directions, easy to confuse. The anti-collection interference code faces outward, dealing with the content others have collected from me; the content security settings face inward, dealing with the content I send out, including sensitive word filtering, keyword replacement and content review,配合 built-in input validation and JWT authentication, used to defend against SQL injection and XSS attacks. Another thing that is easy to confuse is the content collection capability, which is a tool for this system to collect content from other websites, belonging to the direction of collecting others, not a function of interference code.

Configure the ownership and be clear: The interference code is saved according to the site in the security plugin settings, and separate configurations are required for multiple sites or child sites. It is not equal to opening the main site and the child site. After saving, the system will clear the page cache and record the background operation log, and confirm that the front-end has taken effect after changing.

How to verify after enabling

View once from three perspectives. Read a long article with the naked eye on the front desk to confirm that paragraphs, images, and code blocks are displayed normally; view the page source to confirm that hidden nodes have indeed been inserted and the quantity meets expectations, or that class names have changed according to the page; use the scraping perspective to compare the differences between the text in the source code and the original manuscript to verify that the interfering content has entered the text that has been scraped. The third item is the easiest to skip, and it is also the basis for judging whether it is effective.

What should be paid attention to when searching engine scraping

Search engines read the source code, which is the same as collectors, so hidden text mode needs to be paid attention to. The recommended approach is to advance in stages: first turn on in columns that are not sensitive to inclusion, and observe whether there are any changes in search performance; keep the site map only lists the standard addresses that are expected to be included, and cooperate with the robots configuration to clarify the paths that are allowed and prohibited for crawling, so that the addresses that are blocked do not continue to appear in the site map. Whether the content itself has irreplaceability determines whether interference code needs to be opened; for search engines, the priority of standard addresses and crawling range configurations is higher.

Common questions

Will enabling interference code affect the page loading speed?The impact is very small, the hidden nodes and class names do not require additional resource requests, and the main change is in the size of the source code.

Can interference code completely prevent copying?No. It increases the cleaning cost of bulk transfer, and manual copying one by one still cannot be stopped. What is important is to cooperate with original content and complaint channels.

Is it useful to prohibit copying and right-click?It has symbolic significance for ordinary visitors, but has no effect on program crawling. Scripts take the source code, and it can be turned on as needed.

Related functions

Preview

If the article is sent out at midnight and fails, will someone receive an email?

The article is scheduled for release at midnight, by default, no one will receive a failure email. The scheduled release is determined by time factors, and the document is set to pending release, and then the system scheduled task will turn it into an official document at the appointed time; the email reminder covers events such as new comments, email verification, order submission and payment, and subscription confirmation, and the release schedule is not included in the template. The fallback method is to check the pending release list and background logs the next day.

Preview

The member group determines which articles the readers can see, and how the levels match the permissions.

Member groups determine which articles readers can see: The system sets access permissions based on user groups, and article reading, attachment download, and interface reading are all judged by the group. The paid tiers must match the permissions, relying on order management, financial management, distribution management, and public account integration to share the same user system. When adjusting the tier, first check the historical orders, and then synchronize to check the reading level, column range, and interface reading rules.

Preview

Multiple sites share a set of keyword libraries, will anchor text compete for links?

The scope of keyword libraries and anchor text should be maintained separately by site. When using a common library, the same word may point to different targets on multiple sites, causing link landing point drift and repeated column link addition. Provide three steps of configuration habits such as word list splitting, scope limitation, and column trial run.