网易首页 > 网易号 > 正文 申请入驻

毫秒级时间戳泄露,十行LCG就能破解礼品卡代码

0
分享至

Alice在OopsSec Store买了张500美元礼品卡,填写收件人邮箱后,她收到了格式为XXXX-XXXX-XXXX的代码。出于好奇,她点击了“重发邮件”,界面却永远只显示“邮件服务暂不可用”。而此时此刻,另一个账号Bob仅仅靠卡片创建时间精确到毫秒的那串数字,就已经把她的余额全部转走了。

漏洞的根源埋在lib/gift-card.ts文件里一段十行的线性同余生成器(LCG)。代码用硬编码的乘数1103515245和增量12345,从32位的状态值一步步迭代,截取高16位模除字母表长度,依次取出12个字符拼成礼品卡代码。种子呢?正是礼品卡的createdAt毫秒时间戳。


更危险的是,这个毫秒级的时间戳毫不遮掩地同时暴露在/profile/gift-cards页面和GET /api/gift-cards接口的响应中。在Alice的卡详情里,字段createdAt显示为“2025-01-15T10:42:33.456Z”,其中“.456”不是格式美化,它就是种子本身。API虽然刻意隐藏了code字段,却大剌剌把种子交给了所有人。

还原过程出奇简单。攻击者Bob登录自己的账号后,拿到API返回的createdAt,提取出毫秒值作为种子,调用同样的nextState函数循环12轮,每轮取出对应字母,就得到了和Alice邮箱里一模一样的礼品卡代码。没有解密、没有爆破,只是把开源仓库里的生成逻辑原样跑了一遍。

这一漏洞展示了即使被设计为“只返回元数据”的接口,也可能因为暴露生成参数而完全瓦解安全假设。对于任何将时间戳、序列号当作随机源的应用,本文案例都是一个醒目的提醒:不要让种子与数据同包发送,不要以为隐藏原始值就能切断重现路径,硬编码的LCG在任何可预测输入面前都只是一层薄纸。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
贵州女子16岁被家人送到湖南嫁给大18岁男子,逃离后与他人生子被判重婚

贵州女子16岁被家人送到湖南嫁给大18岁男子,逃离后与他人生子被判重婚

封面新闻
2026-06-03 11:14:33
兜转半生落泪!王菲现身谢霆锋演唱会,才懂真爱无畏岁月

兜转半生落泪!王菲现身谢霆锋演唱会,才懂真爱无畏岁月

湘西二当家
2026-06-03 16:01:33
已经消失的赤脚医生,要是按照毛主席的设想继续发展,如今会怎样

已经消失的赤脚医生,要是按照毛主席的设想继续发展,如今会怎样

史之铭
2026-05-31 18:59:58
为何啤酒厂从不禁止员工偷喝?老板揭秘:再贪嘴,最多撑一周

为何啤酒厂从不禁止员工偷喝?老板揭秘:再贪嘴,最多撑一周

老特有话说
2026-05-16 17:52:16
小三给我发孕检报告炫耀,我直接截图发给她老公:恭喜你当爸爸

小三给我发孕检报告炫耀,我直接截图发给她老公:恭喜你当爸爸

千秋文化
2026-06-01 20:24:19
刘若英57岁生日戴老花镜许愿,与老公儿子庆生,儿子亲妈妈脸庆祝

刘若英57岁生日戴老花镜许愿,与老公儿子庆生,儿子亲妈妈脸庆祝

胡一舸南游y
2026-06-03 15:39:23
“第二个朝鲜”出现了?俄罗斯正在养虎为患,真正慌的是巴基斯坦

“第二个朝鲜”出现了?俄罗斯正在养虎为患,真正慌的是巴基斯坦

原来仙女不讲理
2026-06-03 14:49:33
马斯克搞了个全语言自动翻译,X上的全球网友乱成了一锅粥

马斯克搞了个全语言自动翻译,X上的全球网友乱成了一锅粥

BB姬
2026-06-02 22:35:44
“缅甸稀土都运往中国,印度倒是想截胡…”

“缅甸稀土都运往中国,印度倒是想截胡…”

观察者网
2026-06-03 14:55:14
孙正义重登亚洲首富

孙正义重登亚洲首富

21世纪经济报道
2026-06-03 09:26:33
“碳水脸”引争议,网友:令人不适的网络词!

“碳水脸”引争议,网友:令人不适的网络词!

中国日报
2026-05-21 15:28:00
老到不能自理,别再为难自己和孩子,走这3条路才能真正获得解脱

老到不能自理,别再为难自己和孩子,走这3条路才能真正获得解脱

枫红染山径
2026-06-03 15:38:56
太惨了!商场80%店关门,武汉一商场从开业爆火到8成空置,引热议

太惨了!商场80%店关门,武汉一商场从开业爆火到8成空置,引热议

火山詩话
2026-06-03 11:47:35
女子点披萨吃出大量活虫,商家坚称 400 度高温,绝不可能有活物

女子点披萨吃出大量活虫,商家坚称 400 度高温,绝不可能有活物

星娱叨叨社
2026-06-01 15:33:26
“耿同学”永久限流后,南开大学、中山大学趁周末接连通报:多人遭免职

“耿同学”永久限流后,南开大学、中山大学趁周末接连通报:多人遭免职

药识局
2026-05-30 21:11:23
手术机器人龙头暴跌30%,每次暴跌后都创新高

手术机器人龙头暴跌30%,每次暴跌后都创新高

码上闲叙
2026-06-02 05:42:19
警方起底直播间拼单赌石骗局 “切涨”“切垮”全靠作弊 30人拼单 29人是托

警方起底直播间拼单赌石骗局 “切涨”“切垮”全靠作弊 30人拼单 29人是托

每日经济新闻
2026-06-03 17:38:14
敲定个人协议!皇马 1.2 亿草签恩佐 穆帅携4大新援亮相

敲定个人协议!皇马 1.2 亿草签恩佐 穆帅携4大新援亮相

球事百科吖
2026-06-03 17:32:43
判处14年监禁!涉嫌阴阳合同签小卡!快船老板鲍尔默安然无恙

判处14年监禁!涉嫌阴阳合同签小卡!快船老板鲍尔默安然无恙

篮球教学论坛
2026-06-02 15:53:53
新疆传来一声怒吼,全世界都想不到,中国这次真的攥稳底牌了!

新疆传来一声怒吼,全世界都想不到,中国这次真的攥稳底牌了!

福建睿平
2026-06-03 14:28:37
2026-06-03 18:11:00
赛博兰博
赛博兰博
专注捣鼓AI效率工具,试图在这个时代留下数字分身的探索者。
4511文章数 50关注度
往期回顾 全部

科技要闻

传DeepSeek融资意向500亿:腾讯投100亿

头条要闻

神农架一景区被指"圈路收费" 涉事公司最新公告

头条要闻

神农架一景区被指"圈路收费" 涉事公司最新公告

体育要闻

选择中国品牌的库里,和他们的巨大野心

娱乐要闻

官方痛批乱象 刘涛郑恺等艺人遭点名

财经要闻

AI,开始偷懒了?

汽车要闻

依托全域辅助驾驶布局 千里浩瀚助推吉利5月市场大热

态度原创

教育
亲子
房产
时尚
公开课

教育要闻

高考预警通知和物业欠费严重、几个美国消息和人工智能救人

亲子要闻

孩子成绩是一门“玄学”,和智商仅半毛钱关系,其余九毛半去哪了

房产要闻

突发!254亩调规,海口江东的超级学校真的快来了!

休闲T恤舒适感极佳,夏天必不可少!轻轻松松拿捏日常的造型

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版