Security BLOG

AnQiCMS Help Document and User Guide

After the cache expires, the old content is provided first, and then the update is performed in the background. What does this cache instruction solve?

Cache-Control's stale-while-revalidate allows the reuse of old content responses within the window period after expiration, while also revalidating with the origin server in the background, hiding the validation delay from the user's response. This article explains its division of labor with request directives max-stale, no-cache, and must-revalidate according to the MDN documentation, and provides suggestions for separating page documents and static resources for separate settings.

📅 2026-10-11 👁️ 21

What are the differences in the capabilities of the government portal and marketing website content management system?

The government portal content management system prioritizes content review, sensitive word filtering, and user group permissions, while the marketing website pays more attention to keyword libraries, anchor text, and form human verification; robots configuration and site map generation are the common foundations for both types of sites. This article breaks down the capabilities according to constraints and provides two configuration orientations within the same system to help choose based on the nature of the site rather than the length of the function list.

📅 2026-10-11 👁️ 12

The formula rendering module is found to be cross-site scripting, why do we need to check the rendering path together with rich text filtering?

The Drupal community announcement SA-CONTRIB-2026-195 labels the TeX rendering of MathJax module's unescaped JavaScript as Critical cross-site scripting, affecting versions below 4.1.2. Rich text, even with HTML tag whitelist, may still execute data as code for non-HTML parsing paths such as formulas, Markdown, and charts. This article explains how to read the version range and rating of the announcement, and provides a self-check list for escaping based on output context.

📅 2026-10-11 👁️ 12

The update record mentions that the blacklist of uploaded file extensions is not fully listed. Why would relying on a blacklist fail to block uploads?

The blacklist must enumerate all malicious extension name formats in advance, new suffix variants, double extensions, case and encoding transformations may bypass incomplete enumeration. The V3.2.16 update record of similar system PbootCMS has documented such fixes. This article provides a three-layer approach to filtering extension name whitelist, content type verification, and upload directory execution permissions, as well as one thing that needs to be completed synchronously in the deployment stage.

📅 2026-10-11 👁️ 13

Statistics show that about 70% of websites use PHP, PHP 8 accounts for about 65% of them, how to use these two numbers.

W3Techs statistics on October 11, 2026 show that 69.7% of known server-side language websites use PHP, and 64.6% of PHP users are already on version 8. This article explains the scope and reading of these two numbers, and provides a framework for comparing web building solutions from four aspects: ecosystem, operating cost, deployment form, and upgrade burden, to avoid taking the deployment proportion directly as a technical conclusion.

📅 2026-10-11 👁️ 41

There is a paper that points out that optimization of generative methods brings two types of risks, and where content stations should self-check for two places.

A paper with a stand reminds us that the risk of generative engine optimization lies on the side of the engine rather than the content side: on one hand, visibility is more likely to concentrate on a few sources, and on the other hand, the potential commercial impact that may be mixed into evidence and reasoning may not be disclosed. The two aspects that the site can self-check are: who is speaking for your page, and whether there are any unexplained impact sources in the answers.

📅 2026-10-11 👁️ 11

The mechanism of notifying search engines of new links in real time, which companies are currently on the support list.

In addition to submitting the sitemap, there is also a type of immediate notification mechanism that directly informs participating engines of new, updated, or deleted links. The list of supported engines is based on the official website, and engines outside the list still follow their own channels. For Chinese sites, the sitemap is responsible for full-scale, and active push is responsible for incremental, getting new links to the correct engines as soon as possible is more practical than repeated submission.

📅 2026-10-11 👁️ 17

In addition to the severity score, there is also a score predicting the probability of a vulnerability being exploited, how to use it.

The severity rating answers how great the impact is, and another type of score answers the probability of this vulnerability being actually exploited in the future. EPSS provides probability and percentile for each publicly disclosed vulnerability every day, and the official recommendation is to consider it along with the severity rating and the list of in-the-wild exploitation to prioritize the handling queue.

📅 2026-10-11 👁️ 23

The preload in the response header does not always work, which types of relationship are reliable in the HTTP header?

Resource pre-fetch can be written in page tags and can also be put into the HTTP response header, but most link relationship types do not take effect when put into the response header, and the truly reliable ones are pre-connection and pre-loading, and can also be配合 with early hints. Which layer should provide the resources to be pre-fetched for the first screen, and how to package the URI, is worth determining according to the actual output method of static files.

📅 2026-10-11 👁️ 14

Cross-domain isolation requires setting two response headers at the same time, why third-party images and scripts suddenly do not load

To enable cross-origin isolation, you need to set two response headers at the same time, one to control which cross-origin resources the local document can access, and one to manage the window reference relationships. After setting it to require explicit permission, if third-party images and scripts in the page do not carry the cross-origin mark, they will fail to load. The troubleshooting should consider both the source marker and the release of the resource itself.

📅 2026-10-11 👁️ 17