Security BLOG

AnQiCMS Help Document and User Guide

The old exclusion protocol does not have an Allow field, how to express whitelist release?

The original document of the crawling exclusion protocol indeed does not have an Allow field, the protocol only provides exclusion instructions, and does not support wildcard and regular expression matching. The asterisk in the crawler name only represents any crawler. This article explains the source of this restriction, gives three expression methods for whitelist release, and reminds that the matching details are implemented by each crawling party, and need to be checked against the corresponding crawler's document.

📅 October 9, 2026 👁️ 11

Will the update frequency and priority fields in the site map be executed as commands by the search engine?

The original Sitemap protocol clearly defines the update frequency field as a suggestion rather than a command, and the priority field is only used to make choices between URLs within the same site, and is also unlikely to affect the position of the results page. This article explains the actual scope of these two fields according to the original protocol, and gives two more worthy things to invest in: write the last modified time accurately, and use an active push channel to inform new content and changes.

📅 October 9, 2026 👁️ 7

In the statistics of content management systems, 30% of websites do not use CMS, what does this level mean?

In the market share statistics of content management systems, about 30% of websites have not used the monitored system. This category reflects that the self-built and static publishing processes still exist, rather than the disappearance of content management needs. This article analyzes the denominator and口径 of the share numbers, explains why the installation distribution is not equal to the compatibility, and gives three questions to ask when selecting: who will maintain the content in the long run, whether the site can customize new sections, and who will take over after many years.

📅 October 9, 2026 👁️ 9

Static generator version update only look at the official installation page, what deployment information can be read

The official installation page often gives a better description of the deployment form of a static generator: the current version number provides upgrade references, installation instructions separated by operating system indicate that the deliverables are local build tools, and the fact that the built product goes online determines that the site itself does not require a runtime. This article takes the Hugo installation page as an example to show what information can be read and compares it with the deployment of dynamic content management systems.

📅 October 9, 2026 👁️ 9

The official recommended version of CMS and the lowest available version differ by two major versions, which one should be configured

The recommended line corresponds to the official test and long-term support range, while the lowest line only indicates that the program can still start. When the two lines differ by several major versions, the environment should be configured according to the recommended line: the old version at the lowest line often enters the end-of-support period, and the official page will also remind that such versions may expose the site to security issues. This article gives the three-line reading method and three-level self-inspection checklist.

📅 October 9, 2026 👁️ 8

PHP major version active maintenance and security maintenance two levels, what is the difference in which level

The support period table divides each major version into two levels: during the active maintenance period, defects and security issues are released as usual, only critical security issues are handled during the security maintenance period, released as needed, and after the two levels enter the end of support. The building environment should be upgraded before which level depends on whether the site can accept the state of only repairing security and not defects. This article gives the reading method and scheduling practice.

📅 October 9, 2026 👁️ 16

The attack complexity is nil and affects all confidentiality in the high-risk rating, how do you read these fields?

The total score of the high-risk announcement is only for sorting reference, what really indicates the threshold is the vector field: nil attack complexity means no special conditions are required, authentication as nil means no need to obtain the account first, and the impact of all confidentiality means that you can read data that should be confidential. This article explains how to read these fields one by one and states that the rating does not equal the fact that your own must be affected.

📅 October 9, 2026 👁️ 9

Why can a database layer defect be upgraded to remote code execution, and what is missing in the attack chain?

The injection flaw at the database level itself can only read and write data, but to become remote code execution, it still needs to fill in the three gaps of credential acquisition, writable directory, and execution conditions. This article analyzes what is missing in each segment of the attack chain, explains where parameterized queries and file writing strategies are blocked at each layer, and points out that content governance such as sensitive word filtering and content review does not bear the responsibility of injection protection.

📅 October 9, 2026 👁️ 9

The vulnerability announcement forwarded by the national security agency is a few days later than that of the manufacturer, what is the use of this information gap?

The organization's announcement is later than the manufacturer's release and is not a simple repetition. The additional information usually includes confirmation of in-the-wild exploitation and convergence of the affected range, both of which exactly determine whether the handling window should proceed as planned or be executed immediately. This article explains what each type of announcement provides, what the update number means, and gives specific practices for incorporating follow-up announcements into daily operations.

📅 October 9, 2026 👁️ 8

How to write the affected version range in the WordPress core RCE announcement and how to deal with your own site

When reading the WordPress core remote code execution announcement, the affected version is often written as multiple discrete intervals, and only looking at the highest number will result in an error. This article takes an institutional announcement as an example to explain how to read the three fields of interval, fixed version, and in-the-wild exploitation tag, and then gives a three-step verification method for your own site, as well as the reason why you must back up and handle credentials before upgrading.

📅 October 9, 2026 👁️ 8