The background is tested for several dozen logins every day, which one to do first: change the address, limit traffic, or two-factor authentication?

📅 2026-11-01 👁️ 0

When the back-end is attempted to be logged in several times a day, the order of changing the login address, implementing rate limiting, and two-factor authentication should be as follows: first use the changed entry address and rate limiting to reduce noise, so that the logs can reflect the real risk; then use the form captcha to intercept automated submissions; finally, tighten the issuance and use of login tickets. The three steps have different functions and cannot be substituted for each other. Changing the entry address does not mean that the authentication reinforcement has been completed.

Why do attacks concentrate on the login entry

The public protection guidelines give a scale of the amount: On average, each WordPress site will encounter 43 login brute force attempts per day, most of this traffic comes from brute force dictionaries and automated scripts, not from manual attempts one by one. The scripts run along a fixed entry path, with a very low cost of attack, so the login entry is the position where all sites are repeatedly pushed through. Understanding this, the reinforcement sequence is clear: first make the script not find the door, then prevent the machine from automatically submitting, and finally ensure that even if the credentials are guessed, it is not possible to obtain a usable login state.

Step 1: Reduce noise instead of replacing authentication

The purpose of changing the login entry address is to remove the accessibility of the default path of the script, and the role of throttling is to push high-frequency attempts back into a manageable range. The public guidelines also define these two as noise reduction methods: changing the login address and doing IP throttling at the edge, which can eliminate noise before the request reaches the site. When implementing, pay attention to two points: first, after adjusting the entry address, the access records of the old path should be kept separately for a period of time to observe whether there is targeted attack; second, the threshold of throttling should be set by source group to avoid mistakenly blocking the normal operating office exit IP.

Step 2: Use captcha to prevent machine submissions

AnQiCMS supports integrating reCAPTCHA verification code into forms to prevent robot batch submissions. Most login brute-force attempts come from automated scripts, and the captcha can directly disrupt the submission rhythm of the scripts. Here, we need to differentiate between two types of intercept points: the background login side focuses on credential guessing, and the front-end form side such as comments, posts, and password recovery focuses on spam submissions and database probing. Both sides need to be covered. The built-in content security capabilities also provide sensitive word filtering and anti-interference codes to prevent collection, and are used in conjunction with JWT authentication to defend against SQL injection and XSS attacks.

The third step: issuing and using vouchers

After logging in, the session is maintained depending on the ticket, and this link is often ignored. AnQiCMS fixed two high-risk issues in v3.6.6 (October 8, 2026): SQL injection in list sorting parameters, and the login credentials can be forged when switching sites.The latter is a typical issue with bill issuance, the correct practice is to use one-time tickets - issued for use and invalidated after use, rather than allowing a reusable voucher to be valid for a long time.When upgrading this version, the corresponding action is to rotate the site signature key and change the administrator password. The key is not changed, and the historical forged credentials are still usable.

How to arrange the sequence of the three steps

| Order | Measures | What is solved | What cannot be solved | | First | Change login entry address, limit traffic by source | Eliminate script noise, make logs readable | Target attacks known about the new entry | | Next | reCAPTCHA captcha | Block automated submissions and brute-force detection | Low-frequency manual attempts | | Simultaneously | Tighten ticket issuance and use | Prevent credentials from being forged or reused | Weak passwords themselves | | Final | Version upgrade encryption key rotation | Close known defects | High-risk capabilities enabled without authorization |

Common questions

Is changing the backend address enough

Not enough. Changing the address is just to reduce noise, attackers can scan the path or find the entry from historical leaks, and still need to coordinate with the verification code and ticketing process.

Should two-factor authentication be enabled for all roles

Administrators and accounts with publishing permissions should be enabled in full, while ordinary copywriting accounts can be executed according to the grouping requirements. The public guide states that after the administrator side is enabled, it can offset the collision database effect.

Will throttling affect normal editing

Set thresholds by source grouping, add office exits and common networks to the whitelist. The judgment standard is the number of failures from the same source in the log, not the total number of requests.

Related articles

There are demonstrations of exploiting PHP patches on the day of their release, how long should the site reserve for maintenance windows?

The high-risk patches in the PHP runtime were exploited on the day of release, and the maintenance window of the site needs to be estimated by hours and split into five stages: backup and snapshot, test environment verification, formal switch, online observation, and rollback plan. Defects at the runtime environment level are not covered by the injection and cross-site scripting protection built into the content system, and it is more critical to withdraw than to block.

2026-11-01

How to calculate the cost when comparing a headless CMS with a self-built host content system on a monthly charge basis

Headless CMS is charged monthly compared to running a content system on a self-built host, this account needs to be broken down into four items: subscription fee, host fee, front-end work volume, and operation and maintenance investment. The monthly rent of the headless route usually does not include front-end development, while the self-built route shifts the cost to the operating environment and maintenance time; only by looking at the memory and carrying capacity from the perspective of the scale can we judge which route is more cost-effective for small teams.

2026-11-01

Large sites limit AI crawlers in robots.txt, should small and medium-sized sites follow suit?

The AI crawler brings content authorization negotiation position for large stations, while small and medium-sized stations often only get a decrease in inclusion. In the third-party analysis, 70 large publishers have 60 that explicitly limit at least one AI crawler, but their traffic structure is different from that of small stations. A more stable approach is to define crawling boundaries by category: retain search crawling, tighten batch training crawling, and check the site map and overview files at the same time after modification.

2026-11-01

The page referred to in the same query today will change tomorrow, how does the AI visibility check on what cycle?

When the source rotation rate is high, a single observation cannot be a conclusion. It is recommended to take multiple observations per week and observe the trend per month: A fixed set of queries from the keyword library, check the citation status every day at the same batch of Q&A entry, observe fluctuations weekly, and observe trends monthly. The verification results should fall on content revision, follow the draft and pending release process before going online, and avoid directly changing the online wording.

2026-11-01

The core security version is almost updated every two weeks, should the automatic update be turned on for all?

The release of the core security version is becoming more frequent, and it is not advisable to turn on automatic updates all at once: the risks of core patches, extension updates, and full-site operations are different. The automatic process only makes sense under the premise of having backups and rollbackable deployments. AnQiCMS covers data and static files in backups and recoveries, high-risk domain operations are closed by default, and should not be entrusted to the automatic process.

2026-11-01

If there are zero results for a keyword in the site search, can it be directly selected as a topic list?

The zero result keyword in the in-site search is a content gap signal, but it cannot be directly selected for the topic list: it is necessary to first remove spelling noise and queries without intent, merge synonymous expressions, and then classify according to intent into columns, and prioritize in the keyword library. To fill in the content, use a custom content model to accommodate field structure, and use anchor text to connect the new page to the in-site association.

2026-11-01

Should the pagination address on the list page be included in the sitemap

Whether the pagination address on the list page should be included in the sitemap, judge by two criteria: whether the page carries an independent query requirement, and whether the content is repeated with the first page. The sitemap declares the addresses worth including, with the detail page of the main text given priority; The sitemap of AnQiCMS is automatically generated, the scope of inclusion is determined by the content status, the static rule ensures the stability of the pagination address, and robots and 301 redirects are not used to expand the range.

2026-11-01

AI abstracts reduce search clicks, is it still worth writing long-tail articles for content sites?

The AI summary indeed compresses the click distribution on the search results page, but the long-tail demand has not disappeared. This article uses third-party click-through rate research to illustrate the degree of change, and gives three conditions for long-tail articles to continue being writable: answers that can be directly cited, verifiable numerical criteria, and stable inclusion channels, and lists the types of long-tail pages that should be discontinued or merged.

2026-11-01