Security BLOG

AnQiCMS Help Document and User Guide

How will the cross-site redirect be affected if the SameSite attribute of the session credentials is configured to which level?

SameSite determines which requests credentials are sent with: Strict allows only the same-origin, Lax allows extra navigation that meets certain conditions, None allows cross-origin but must also be declared Secure. This article explains where the login redirect breaks at these three levels, and why the default value cannot be taken for granted.

📅 2026-10-11 Eye 10

The page will only fail after the third-party script is replaced, to what extent can the integrity check prevent?

The purpose of integrity checking is to allow the browser to verify whether the retrieved file is consistent with the expected one, and to refuse loading when malicious content is injected into the host; however, cross-domain use must be配合 CORS, and it cannot prevent the abuse of untrusted and legitimate content on the host itself. This article provides the writing method, boundaries, and the order of recovery after problems occur.

📅 2026-10-11 👁️ 14

Nginx and Apache each have their place in the server software market share, and when choosing website options, which factors should be considered.

The statistics provided are of the installation distribution, not the adaptation conclusion. This article uses a public server software statistics to explain what these numbers count, why a site is counted twice, and brings the selection back to pseudo-static rules, deployment entry, memory usage, and operational familiarity.

📅 2026-10-11 👁️ 19

Open measurement finds that the diversity of source references of various generative engines is very different, how should it be read.

A systematic comparison study measures the natural search results with five generative search systems provided by three parties, finding that there are significant differences among the engines in terms of whether they rely on internal knowledge or external retrieval, as well as the diversity of sources. This article explains the correct interpretation of these conclusions and which paths within the site should be made machine-verifiable.

📅 2026-10-11 👁️ 9

The requests of the AI crawler start with encrypted signatures, can't the whitelist only look at the UA?

The new robot verification method uses HTTP message signatures to prove the identity of the crawler, and three signature-related headers need to be included in the request, with User-Agent being just one of the supplementary declarations. This article explains the difference between verifiable identity and forgeable strings, as well as where the whitelist should be written, and what the exclusion rules and anti-crawling measures each manage.

📅 2026-10-11 Eye 10

Announcement for the same program has both internal and CVE numbers, which one to follow up?

When a single announcement carries both vendor internal numbers and CVE numbers, the purpose of the two sets of numbers is different: CVE is suitable for cross-product search and asset library comparison, while vendor announcements include affected version, fix branch, and disposition scheme. This article uses a list of public announcements to explain which one to follow and how to leave a record in the proprietary system.

📅 2026-10-11 👁️ 13

The script in the pending comments is executed on the background page, why can't it be seen on the front page?

The front-end only renders approved content, unapproved comments will not appear on the visitor page, so the injection point is only when the administrator opens the comment management page. This article explains why the pending content is also external input, why the risk is concentrated on the background session, and where the escaping, auditing, and permission layers are collected in each step.

📅 2026-10-11 👁️ 12

The security fix has been backfilled to a branch from several years ago, can the old version continue to be used?

A maintenance and security release note states: This release includes 7 security fixes and 4 bug fixes, and security fixes will be backfilled by convention to branches still eligible for security fixes, up to version 4.7, and it is explicitly stated that only the latest version is in active support. The backfilled are the issues listed this time, and maintenance fixes and support periods cannot be backfilled. This article distinguishes these two layers and explains how to read the version history.

📅 October 10, 2026 👁️ 7

The program writes the model description file and AI usage log into the version history, and checks which items to follow up on.

In the release records of similar programs, V3.2.24 writes the addition of llms.txt automatic output and background configuration, V3.2.27 writes the addition of spider logs and AI log pagination tabs on the system log page. The two lines correspond to whether the model can read and whether it has been used after reading. This article explains the division of labor, the three-step verification when following the behavior, and the switch position and judgment basis of similar modules within the site.

📅 October 10, 2026 Eye 10

The plugin page writes the test up to a certain version and the million-level installation volume, what can be read from these two lines when selecting the model.

Annotation on the directory page of a security plugin, Tested up to 7.1.3, 5+ million installations, Current version 9.0.2, Last updated on September 30, 2026. These three lines indicate different things: The compatibility annotation indicates the tested versions, which does not constitute a commitment for interactive adaptation; The installation volume indicates popularity, but does not indicate maintenance intensity. This article explains the scope and limitations of these two types of information item by item, and compares the two implementation paths of extended assembly and built-in capabilities.

📅 October 10, 2026 👁️ 9