手机号注销两年还在被扣钱这份免密支付自查清单今天就做一遍"

admin 2026-10-16 14:07:20 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

手机号注销两年还在被扣钱 这份免密支付自查清单今天就做一遍

原创

紫禁
紫禁

紫禁玄科

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 该报警报警:金额达到立案标准就报案,齐女士的案子警方五天就破了,别觉得“金额小警察不管”。

这里多说一句我的看法:平台不能一句“找到使用者才能退款”就把责任推干净。账号实名信息都换了,免密签约还能继续扣款,风控拦不住异常订单——按律师的说法,平台负有账号身份核验义务,没尽到安全保障义务就该承担相应赔偿,回头再向盗刷者追偿。我们作为用户,该较真的时候要较真。

最后划个重点:方便是租来的,授权是自己签的。免密支付省下的那几秒密码,代价是把扣款权长期交出去。今天这份清单转给家里那个“手机里全是扣款”的人,比转十条防骗鸡汤管用。有其他想让我拆的坑,评论区留言。

觉得有用?点个「在看」让更多人看到

紫禁玄科

专注网络安全 · 深度分析


1.53亿张驾照正在挂牌售卖我给明年身份数据下了五个预判" 网络安全文章

1.53亿张驾照正在挂牌售卖我给明年身份数据下了五个预判"

文档揭示暗网店铺Nexus售卖1.53亿张驾照等身份数据,源自身份验证公司持续入侵;ShinyHunters团伙利用零日漏洞窃取FBI等数据。作者预判明年身份数据安全五大趋势:删除权强制执行、威胁指标转向新增速度、勒索让位转卖、合规措施被验证、普通人需主动管理身份。提供Python脚本记录骚扰台账和生成删除申请,建议个人采取防护措施。
70多家训练场已启用我国具身智能全产业链加速推进" 网络安全文章

70多家训练场已启用我国具身智能全产业链加速推进"

我国具身智能产业加速发展,全国已建成启用70多家具身智能训练场,在建规划40余家,形成长三角、京津冀、珠三角三大核心集群。具身智能数据平台已交付150万小时人类视频数据,量级全球领先。2025年人工智能核心产业规模超1.2万亿元,企业超6200家。工信部等部委开展专项行动,构建实景实训到规模部署的产业闭环,推动具身智能赋能千行百业。
评论:0   参与:  0