Page asks for credentials

The page at the link asks for a username and password, so if anything else about the URL is off, this is where the credentials would be harvested.

Do this: Never sign in from a link. Open the site yourself. A credential form reached from a link is the whole phishing pattern in one step.
PassThe page does not ask for credentials.
MediumThe page asks for a username and password.

The fix, in one snippet

Example to adapt Safe habit
Close the link. Open the site from a bookmark or type the address yourself.

Illustrative values. Change the paths, hostnames and options to match your own site before using it.

The sections below explain what is tested, why it matters and the alternatives.

What we test

The checker fetches the page without executing scripts and parses the HTML for <input type="password">, the enclosing form's action and whether it posts to a different domain or to a bare endpoint such as post.php on the same throwaway host, hidden fields, an email address pre-filled from the URL fragment (#[email protected], a common kit feature), a <title> naming a brand that is not the domain's owner, and logos hot-linked from a brand's own CDN. Medium alone; combined with a lookalike, a young domain or a brand in the subdomain, it becomes high. Limits: many kits build the form with JavaScript after load, so "no form found" does not mean none exists; legitimate login pages obviously have password fields. This check multiplies the other signals; it is not proof by itself.

Why it matters

Credential harvesting is the purpose of most phishing. Kits reproduce Microsoft 365, Google and bank sign-in pages exactly, and adversary-in-the-middle kits such as EvilProxy go further: they proxy the real site live, capture the password and the session cookie, and thereby defeat SMS and app-based two-factor codes. Corporate Microsoft 365 users are the most targeted group because one mailbox opens the door to invoice fraud against the whole company.

How to fix it

Never sign in from a link in a message; open the service from a bookmark or by typing the address. Use a password manager, which fills only on the real domain, and passkeys or a FIDO2 security key, which are bound to the origin and cannot be proxied. If you did enter credentials: change the password immediately from a device you trust, sign out of all sessions, check the mailbox for forwarding rules the attacker may have added, and enable two-factor authentication. Related: plain HTTP. Guides: how to spot phishing, two-factor authentication and what to do after a compromise.

Where this fits

Page asks for credentials is check 9 of 13 that the phishing url checker runs under url and phishing indicators, ordered the way they are worth fixing. That ordering is the point: Fixing this one while the check above it still fails buys less than it looks like.

Fix this one first

Above it in the same category sits Long or cross-domain redirect chain (medium), where following the link produced several redirects, or a redirect onto a different domain, so where you land is not where the link appears to go. An attacker who has that does not need this, so it is the better use of the same hour.

What fixing this still leaves open

Page asks for credentials closes one route in. Immediately below it: URL uses a raw IP address as host, where the link points to a bare IP address instead of a domain name, which legitimate consumer services almost never do; Excessive subdomain depth, where the host has an unusually deep chain of subdomains, a pattern used to push the real domain out of sight and to mint an unlimited supply of unique hostnames; Top-level domain heavily abused for phishing, where the domain ends in a top-level domain that is disproportionately used for phishing and spam, usually because registrations there are free or very cheap.

Prompt for an AI Hand this check to an assistant Sign in to copy it
The first few lines
You are a senior web engineer. I ran a security and SEO scanner against my site and it reported the finding below. Fix it properly rather than suppressing the symptom.

Finding: Page asks for credentials (medium severity)
Scanner check id: url-login-form
17 more lines, including the evidence and the exact fix

The rest of this prompt names the pages and line numbers we found the problem on, the configuration to change, and the constraints a good answer has to respect. It is free, it just needs an account so the work is not scraped wholesale.

Sign in with Google

Signing in is free and takes one click. We store your email address and nothing else.

References

  1. Microsoft Security: AiTM phishing sites as entry point to financial fraud
  2. FIDO Alliance: Passkeys
  3. NIST SP 800-63B: Authentication and Authenticator Management
  4. CISA: Recognize and Report Phishing

Related guides