手机号注销两年还在被扣钱 这份免密支付自查清单今天就做一遍
原创
紫禁
紫禁
紫禁玄科
2026年10月9日 15:23
四川
在小说阅读器读本章
去阅读
在公众号小说中沉浸阅读
SECURITY · INTELLIGENCE
手机号注销两年还在被扣钱 这份免密支付自查清单今天就做一遍
2026年10月04日 · 8 min
防骗指南#支付安全#免密支付
01
导读
说个真事。9 月 30 日,扬子晚报报道了广州齐女士的糟心事:她 2024 年 3 月就把旧手机号注销了,结果今年 7 月起,支付宝开始一笔一笔往外扣钱——109 笔,合计 6551.34 元,而且每一笔都卡在免密支付 200 元限额以内。
查到最后,钱不是被“高科技”偷走的:她注销的旧号码被运营商二次投放,新号主用短信验证码登上了她绑定旧号的某出行平台账号,把实名信息改成自己的,可她当年签约的支付宝免密支付并没有跟着解除。扣款从 7 月 25 日持续到被发现,深夜居多。平台只肯补偿 200 元,剩下的要她“等实际使用者退钱”。
好在警方给力:广州市公安局天河分局 9 月 22 日立案,9 月 27 日就通知案件已破、嫌疑人到案。但钱能不能全追回来,现在还没有答案。
这件事给我的冲击挺大。不是骗子有多高明,是我们的钱包上留着一扇自己都忘了的门。今天这篇是清单体,不讲大道理,就给四份“照着勾就行”的清单,加两个能直接跑的自查脚本。周末花二十分钟做一遍,比看一百条防骗口号都实在。
免密支付本来是图方便 授权留久了就成了风险敞口
02
一、小额、高频、在深夜:这类扣款专挑不看账单的人
把两件事放在一起看,规律就出来了。
齐女士这边是 109 笔小额扣款藏在免密限额底下慢慢磨;另一件事更久远一点——一位 70 岁老人的支付宝,从 2023 年 12 月到 2025 年 5 月被自动扣款 238 笔、累计 8000 多元,涉及近 20 家商户,单笔从 19.9 元到 1114.36 元都有。家属问老人这“免密支付”是怎么开的,老人说不清。支付宝客服的说法是:会督促商家退款,但没法强制。
这两件事的手法其实很朴素:不指望一次掏空你,指望你一年不看账单。中消协在 2025 年 12 月专门点过名,管这叫“免密支付暗藏诱导消费陷阱”;黑猫投诉平台上涉“免密支付”的投诉超过 5 万条,中消协 2026 年 3 月 25 日又发了一次消费提示。一个功能被监管点名两次,就说明它已经不是个别纠纷,而是系统性的坑。
我自己就有过教训。去年我发现某个“1 元体验 7 天”的会员,默认勾选了自动续费,等我回过神来已经扣了三个月。从那以后我给自己定了一条规矩:每个月 1 号,花三分钟看一眼自动扣款列表。就这三分钟,比啥提醒都管用。
号码注销了 很多年前签的免密授权却不会自动失效
说到免密支付本身,它不是坏东西——坐车、看剧、听歌,免去输密码确实方便。问题出在“签约长期有效”和“账号身份变了没人管”这两件事撞在一起:齐女士的案子里,平台账号实名都改成新号主了,免密签约还能照常扣款;深夜、频繁、金额贴着限额上限的订单,风控一条都没拦。这口锅,扣款方和平台都得背一部分。
03
二、清单一:5 分钟免密支付大排查
先做最要紧的一份。三个入口,逐个打开看一遍:
支付宝:我的 → 右上角设置(齿轮)→ 支付设置 → 免密支付/自动扣款
微信:我 → 服务 → 钱包 → 支付设置 → 自动续费、免密支付
苹果订阅:设置 → 点最上面你的名字 → 订阅
打开之后别急着全关,按这五个问题过一遍每一条授权:
1 这个服务我现在还在用吗?想不起来是什么的,一律关。
2 扣款提醒发到哪个手机号?还是你已经注销的那个?立刻处理。
3 单笔限额是多少?能调低就调低,别嫌麻烦。
4 签约时间是什么时候?两年前签的、这两年没用过的,属于高危残留。
5 商户名字正规吗?名字里带“科技”“网络”又想不起来干嘛的,关掉再查。
顺带说一句,别迷信“免密支付额度小就安全”。齐女士的 109 笔里,多笔就是贴着 200 元限额走的——额度只决定单笔上限,决定不了扣多少次。
自查五步走一遍 大多数风险敞口当场就能关掉
04
三、清单二:注销手机号之前,这五件事一件都不能省
齐女士这一年的维权,本质上就是在为“注销手机号时少做的几步”买单。换号前照着做:
1 列名单:银行、支付、社交、邮箱、网盘、打车、外卖、购票,把绑过这个号码的账号全写下来。
2 换绑定:能改绑新号的先改绑,改不了的注销账号。
3 解授权:把免密支付/自动扣款签约逐条解约,特别是出行、视频这类长期签约的。
4 留凭证:解约成功的截图存一份,真出事这就是证据。
5 再注销:确认钱款、订单、自动扣款都清干净了,最后才去销号。
说个细节,很多人不知道:注销的号码会被运营商二次投放。新号主拿这个号收验证码,能把你留在各平台的旧账号一个个“捡”回来。验证码这东西,从来不是只有你能收到——号码不在你手上了,它就是别人的钥匙。我自己上次换号,对着清单解绑花了一个半小时,现在回头看,这一个半小时比齐女士的一年维权便宜太多了。
05
四、清单三:给爸妈的手机做一次扣款大扫除
70 岁老人被扣 238 笔那个案子,家属最难受的地方在于:老人说不清钱是怎么被扣走的。很多长辈是点了广告、点了“领取优惠”,页面顺手就把免密支付给签了。
给家里老人做一次这五步,二十分钟搞定:
1 打开老人手机的支付宝和微信,进自动扣款列表,逐条念给老人听,认不出来的关。
2 把免密支付单笔限额调到最低,或者干脆全关,需要时手动付。
3 关掉“小额免密支付”,检查有没有“先用后付”“先享后付”这类新开的授权。
4 打开账单页,往回翻三个月,看看有没有同一家商户反复扣款。
5 把扣款短信提醒留在老人手机上,别嫌吵——那是最便宜的报警器。
如果已经发现钱被扣走了,先别急着删记录。律师在齐女士案里的提醒很实在:第一时间固定证据——完整账单、和平台商家的沟通记录、免密支付的开通记录,这三样是后面追责的地基。
父母手机里的自动扣款列表 值得每个子女看一眼
06
五、两个脚本,把账单过一遍筛子
清单是给人看的,账单是给脚本看的。要是你的账单条目多到懒得一条条翻,把账单导出成 CSV(支付宝和微信都支持账单下载),丢给下面这两个脚本就行。
脚本一:账单体检,专抓自动扣款
把自动扣款类交易全捞出来,按商户汇总,再把深夜扣款和贴着 200 元限额的小额单独拎出来——这两类正是齐女士案子里的扣款特征。
bill\_scan.py
\"\"\"bill\_scan.py - 账单体检:从导出的账单CSV里把\"自动扣款\"类交易全捞出来
用法: python3 bill\_scan.py 账单.csv
\"\"\"
import csv, sys
from collections import defaultdict
KEY = (\"自动扣款\", \"自动续费\", \"免密\", \"代扣\", \"签约\", \"定期\")
NIGHT = (0, 5) # 深夜时段 00:00-05:00
def load(path):
rows = []
with open(path, encoding=\"utf-8-sig\") as f:
for r in csv.DictReader(f):
rows.append({k.strip(): (v or \"\").strip() for k, v in r.items()})
return rows
def main():
path = sys.argv[1] if len(sys.argv) > 1 else \"sample\_bill.csv\"
rows = load(path)
hits = [r for r in rows if any(k in r.get(\"商品名称\", \"\") + r.get(\"交易对方\", \"\") for k in KEY)]
print(\"== 账单体检报告 ==\")
print(\"总交易 %d 笔,其中自动扣款类 %d 笔\" % (len(rows), len(hits)))
by\_shop = defaultdict(lambda: [0, 0.0])
for r in hits:
shop = r.get(\"交易对方\", \"未知\")
by\_shop[shop][0] += 1
by\_shop[shop][1] += float(r.get(\"金额\", 0) or 0)
for shop, (n, amt) in sorted(by\_shop.items(), key=lambda x: -x[1][1]):
print(\" %-14s 扣款 %3d 笔 合计 %8.2f 元\" % (shop[:14], n, amt))
night = [r for r in hits if NIGHT[0] <= int((r.get(\"交易时间\") or \"12\")[11:13]) < NIGHT[1]]
if night:
print(\"!! 深夜扣款 %d 笔,重点核对:\" % len(night))
for r in night:
print(\" \", r.get(\"交易时间\"), r.get(\"交易对方\"), r.get(\"金额\"), r.get(\"商品名称\"))
small = [r for r in hits if 0 < float(r.get(\"金额\", 0) or 0) <= 200]
print(\"提示: %d 笔金额卡在 200 元以内(免密限额边缘),小额高频最易被忽略\" % len(small))
if \\_name\\ == \"\\main\\_\":
main()
拿一份 10 笔的样例账单跑一下,输出长这样:
运行结果
== 账单体检报告 ==
总交易 10 笔,其中自动扣款类 8 笔
某某出行 扣款 6 笔 合计 757.20 元
某某视频 扣款 1 笔 合计 25.00 元
某某音乐 扣款 1 笔 合计 15.00 元
!! 深夜扣款 4 笔,重点核对:
2026-07-26 00:12:33 某某出行 38.00 出行服务自动扣款
2026-07-27 01:03:11 某某出行 126.80 出行服务自动扣款
2026-08-02 02:14:00 某某音乐 15.00 会员自动续费
2026-08-05 03:22:19 某某出行 198.60 出行服务自动扣款
提示: 8 笔金额卡在 200 元以内(免密限额边缘),小额高频最易被忽略
脚本二:免密授权体检,排出处理优先级
免密授权列表导出后喂给它,它按“闲置超 90 天、限额偏高、绑定的是旧手机号”三个信号打分,直接告诉你哪几个该关、哪几个可以留。
auto\_pay\_radar.py
\"\"\"auto\_pay\_radar.py - 免密授权体检:把免密支付/自动扣款授权列表导出后排序处理
用法: python3 auto\_pay\_radar.py 授权列表.csv
\"\"\"
import csv, sys, datetime
TODAY = datetime.date(2026, 10, 4)
def load(path):
with open(path, encoding=\"utf-8-sig\") as f:
return [{k.strip(): (v or \"\").strip() for k, v in r.items()} for r in csv.DictReader(f)]
def score(r):
s = 0
why = []
last = datetime.datetime.strptime(r[\"最近扣款\"], \"%Y-%m-%d\").date()
idle = (TODAY - last).days
if idle > 90:
s += 2
why.append(\"闲置%d天\" % idle)
if float(r.get(\"单笔限额\", 0) or 0) >= 200:
s += 1
why.append(\"限额%s元\" % r[\"单笔限额\"])
if r.get(\"绑定手机\") != r.get(\"在用手机\"):
s += 3
why.append(\"绑定的是旧手机号\")
return s, why
def main():
path = sys.argv[1] if len(sys.argv) > 1 else \"sample\_auth.csv\"
rows = load(path)
print(\"== 免密授权体检报告 ==\")
print(\"共 %d 个免密/自动扣款授权\" % len(rows))
out = []
for r in rows:
s, why = score(r)
out.append((s, r, why))
for s, r, why in sorted(out, key=lambda x: -x[0]):
tag = \"建议关闭\" if s >= 3 else (\"建议降额\" if s >= 1 else \"可保留\")
print(\" [%s] %-12s %s\" % (tag, r[\"商户\"][:12], \"、\".join(why) or \"状态正常\"))
bad = [x for x in out if x[0] >= 3]
print(\"重点处理 %d 个,处理完记得把解绑结果截图存档\" % len(bad))
if \\_name\\ == \"\\main\\_\":
main()
同一份授权列表跑出来的结果:
运行结果
== 免密授权体检报告 ==
共 5 个免密/自动扣款授权
[建议关闭] 某某云盘 闲置262天、绑定的是旧手机号
[建议关闭] 某某出行 限额200元、绑定的是旧手机号
[建议关闭] 某某音乐 绑定的是旧手机号
[可保留] 某某视频 状态正常
[可保留] 外卖平台 状态正常
重点处理 3 个,处理完记得把解绑结果截图存档
提示:从文章里复制代码后如果报非法字符 U+00A0,把行内空格重新打一遍即可,脚本本身是实测跑通的。
07
六、清单四:发现被扣款之后的四步
真遇上了,慌没用,按顺序做这四件事:
1 先止血:立刻关闭相关免密授权、解除签约,改支付密码。
2 固定证据:账单全量截图、开通记录、客服沟通记录都存好。
3 平台追责:找平台客服申诉,同时向 12315 或消协投诉。
4 该报警报警:金额达到立案标准就报案,齐女士的案子警方五天就破了,别觉得“金额小警察不管”。
这里多说一句我的看法:平台不能一句“找到使用者才能退款”就把责任推干净。账号实名信息都换了,免密签约还能继续扣款,风控拦不住异常订单——按律师的说法,平台负有账号身份核验义务,没尽到安全保障义务就该承担相应赔偿,回头再向盗刷者追偿。我们作为用户,该较真的时候要较真。
最后划个重点:方便是租来的,授权是自己签的。免密支付省下的那几秒密码,代价是把扣款权长期交出去。今天这份清单转给家里那个“手机里全是扣款”的人,比转十条防骗鸡汤管用。有其他想让我拆的坑,评论区留言。
觉得有用?点个「在看」让更多人看到
紫禁玄科
专注网络安全 · 深度分析
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论