指南 / Security

如何判断一个链接是不是钓鱼链接?真正该看的不是“网页做得像不像”

页面做得像官网、甚至有 HTTPS,都不能证明身份。真正要看的,是域名、跳转链以及页面要求你做什么。

发布 · 更新 · 10 MIN

有些钓鱼网站做得很烂,Logo 糊、排版歪、中文像机翻,这种比较好认。真正麻烦的是另一类:页面几乎和官网一模一样,颜色、登录框、图标都复制得很像,甚至 HTTPS 也正常。

所以判断方法如果还是“这个页面看起来挺正规”,基本已经进入对方最喜欢的比赛规则。

第一件事不是看网页,是看域名

假设真正官网是 paypal.com。像 paypal-security.example、paypal.verify-user.example.com 或者利用字母外观混淆的地址,都可能让人第一眼误判。

尤其长子域名要从右边开始确认。比如 paypal.account.verify.example.com,真正由站点持有者控制的核心域名是 example.com,前面的 paypal.account.verify 并不会让它变成 PayPal。

HTTPS 为什么不能证明网站是真的

HTTPS 证明的是你和“当前这个域名”之间的连接受到 TLS 保护。攻击者只要控制一个钓鱼域名,同样可以申请正常证书。因此小锁表示连接加密,不表示站点通过了信誉审核。

想继续了解这一点,可以看 Lab 的HTTPS 小锁到底保护了什么。

突然要求重新登录,要多看一眼

普通页面突然提示“登录状态失效”,然后要求重新输入邮箱、密码或验证码,是典型高风险场景。银行、邮箱、社交平台、Apple ID、Google 账号、交易平台尤其值得先确认地址栏。

验证码也不是网站真实性证明

实时钓鱼可以把你输入的账号、密码和验证码转发到真正网站。真正网站发出验证码,你再把验证码交给钓鱼页,对方就可能实时完成登录。所以“页面能触发验证码”并不能反向证明它是真的。

短链接先看最终跳到哪里

短链接天然隐藏最终目标。如果拿到陌生地址,可以先看它有没有重定向、最终落到哪个域名:

https://tools.wenvo.top/link

它不能给出“100% 安全”的神谕式结论,但至少能把跳转链摊开,让你不用闭眼点。

下载文件要额外小心

如果链接最后要求下载陌生的 APK、EXE、MSI、脚本文件,尤其还配着“安全验证”“账户升级”“客服工具”之类文案,应该先停下来确认来源。正规银行、支付平台或邮箱一般不会靠陌生安装包来证明你是你。

钱包场景还要看授权内容

Web3 页面常见“连接钱包”之后继续请求签名、Token 授权或 Permit。连接钱包本身和授权资产不是同一个动作。真正危险的往往是后面那一步你到底签了什么。

二维码同样要看最终地址

二维码只是把 URL 藏进黑白方块里。公开场所的二维码还可能被贴纸覆盖。扫码以后仍然要看完整域名,尤其在支付、停车、充电、快递柜等场景。

一个实用检查顺序

  1. 看完整域名,从右向左确认真正主域。
  2. 检查拼写替换、异常子域名和奇怪后缀。
  3. 短链接先看重定向和最终 URL。
  4. 遇到突然重新登录、验证码、软件下载时提高警惕。
  5. 涉及钱包时看清授权和签名内容。
  6. 不确定时,关闭当前页面,自己手动打开官方 App 或官方网站。
判断钓鱼链接时,网页长得像谁,远没有域名是谁重要。页面可以复制,真正的官方域名不是改几行 CSS 就能复制出来的。