7-Eleven 日本的支付服务“7pay”被盗刷 5500 万日元 居然是这样远古的代码

2019-07-04 21:53:29 +08:00
 mystrylw

日本手机支付服务刚运营两天就出问题 900 人手机或被盗刷

1 日,7-Eleven 日本公司开始提供通过智能手机条形码来购物的支付服务“ 7pay ”,但刚运营三天,该服务就出现问题。4 日,该公司召开紧急记者会,宣布可能有 900 名用户的手机被盗刷,累计金额达 5500 万日元(约人民币 350 万),该公司社长公开道歉,承诺将全额补偿被盗刷的用户。目前,7pay 的充值和新用户注册服务均已停止。

引用「 Yuee 」的解释:

被盗刷的原因是这样的

1.这个系统用邮箱作为账号

2.找回密码只需要使用「生日」

3.生日可以不填,默认为 2019 年 1 月 1 日

4.找回密码时,填错后,没有次数限制

5.找回的密码,可以单独填写一个邮箱接收

只要拿邮箱,用 2019 年 1 月 1 日当生日,找回密码,总有人不改生日,于是就可以改密码了

问题是即使碰撞了邮箱和生日也没那么容易破解用户的邮箱拿到重置邮件啊,好奇一下搜了一下,原来自己关注的推友已经转发了解释,看了让人瞠目结舌:

引用「 @o_lll 」推文:

https://twitter.com/o_lll/status/1146616043181187072

7pay 重置密码时可以选择登录邮箱以外的邮箱接收密码重置链接,也就是只要知道邮箱电话和生日,这个账号就是你的了

另外密码要求是半角小写字母加数字,并且据称重试次数无限制

711 迅速的用 display:none 的方式修复了可以发送密码重置链接去第三方邮箱的 bug #日本 IT 令人堪忧

被隐藏的 field 里填了别的邮箱依旧可以收到密码重置 token,7pay 这事儿可以写进教科书了

然后还有后续精彩:

记者会上

记者问:“为什么 7pay 没有二次验证?”

社长答:“二次验证是什么?”

快要笑到窒息了…

不过不好的是,后来逮捕了两位嫌疑人,中国籍。

18138 次点击
所在节点    程序员
109 条回复
russian
2019-07-04 23:58:08 +08:00
我以前也因为工作的原因接触过当年丰田刹车门的报告文件,感觉日本的 IT 水平真的不高。控制器代码真的有几百行的函数。。。当然后来给美国爸爸罚了很多钱,也是活该把
6uIKZF
2019-07-05 01:07:02 +08:00
这不稀奇。我给你补充一个例子: https://docs.google.com/forms/d/e/1FAIpQLSfkBLe4UpKp69_au9ESnwOP8xHy8AFs4XsRypxJB-ZVmRXfAA/viewform
Fantia 的海外用户提款表。我看了都傻了。9102 年了还有这样提款的?
日本人就是这样。觉得自己不会骗人,所以全世界人都不会骗人。
6uIKZF
2019-07-05 01:12:42 +08:00
发错了发成日本国内的了,海外用户 PayPal 提款是这张表: https://docs.google.com/forms/d/e/1FAIpQLSdWazm297fkJyyLHGFRNZWFJIIPgT8AZy6IEqE6J4rwbp-2Aw/viewform
总之就是写上用户主页网址,要提多少钱和 PayPal 账号就可以了
6uIKZF
2019-07-05 01:16:03 +08:00
Fantia 验证本人的方法是填登录邮箱。也就是说只要知道某个用户的登录邮箱,你就可以直接把他的钱提到你的 PayPal 上
scnace
2019-07-05 02:00:07 +08:00
日本 IT 不菜啊 我推上关注了好几个日本的大牛了 每年也有 GopherCon JP (还有 line 的技术哪里差了?楼上不要轻易地图炮 打标签啊
charlie21
2019-07-05 02:01:17 +08:00
傲慢就是闭眼写的意思吗
KasuganoSoras
2019-07-05 02:29:15 +08:00
コードは蔡徐坤のようです
c6h6benzene
2019-07-05 02:50:42 +08:00
被抓的两个中国人应该只是变现的跑腿工,被抓住了也是说“别人让他来买的”
exip
2019-07-05 06:49:15 +08:00
最后一句才是重点吧
haaro
2019-07-05 07:12:31 +08:00
不能一杆子打死,用过看过不少日本人在 GitHub 上发布的开源库,代码质量架构设计都很优秀
wenzhoou
2019-07-05 07:15:27 +08:00
日本有大牛,但是不代表日本的平均 IT 水平。

日本的傲慢体现在以下几个方面:
1. 重管理轻技术。同样很聪明的毕业的新人,到了岗位,一个人会技术能编码,一个人不会技术编不了代码。最终结果,会编码的一直在一线战斗,不会编码的人,管管式样管管人,步步高升。
2. 重流程轻结果。一套瀑布式开发走到黑。其实原型开发是非常好的手段,但是日本人觉得不便于管理弃而不用。不做可行性论证,不做技术调查。认为只要我按书上写的走了流程,结果就应该是对的。
3. 客户至上导致式样扭曲。客户说一不二,假需求错误的需求也不管。有的客户那是真的不懂啊。
4. 运用手腕把作业隔离得太细。一个项目分很多模块,不同的模块不同的人做,review 和测试又是不同的人,维护又是不同的人。每个人的眼界都非常狭窄,而且不愿意插手别人的事情。

还有很多问题,大家可以看出来日本 IT 其实还是传统企业管理的理念。家长式管理导致每个人工作积极性不高。拒绝改进拒绝接受新的做法。

当然这次的问题就体现了这样的一个弊端,软件不是代表一个人的结果,而是一个团体的结果。一个诺大的团队,竟然没有一个人能指出来设计上有这样重大的缺陷,竟然没有一个人和社长提过 2 阶段认证。充分说明这是体制僵化的结果,不是个别人的问题。

和国内的 zz 环境一样,一群思想僵化的老年人想要带领年轻人,只能靠着愚化教育。给年轻人灌输,不要耍聪明,只要老老实实按我说的去做就行了。这才是问题的源头。
des
2019-07-05 07:31:09 +08:00
@wenzhoou 让我想起了 ACI 里边有关韩国的那一集,都是形式主义害死人
fangjinmin
2019-07-05 08:17:21 +08:00
我的感觉是事情没那么简单。在事件没有调查出结果前,过分猜测是不好的。
shakoon
2019-07-05 08:18:59 +08:00
@wenzhoou #31 那中国的软件商在这种情况下大举进入日本市场是否存在可行性呢?感觉商机很多呢
deorth
2019-07-05 08:20:50 +08:00
每次看这些霓虹不行了的新闻,我都担心 20 年后的兲朝
wenzhoou
2019-07-05 08:32:30 +08:00
@shakoon 可以进。但是现在不是时机。可以观望。因为日本的市场很封闭,一般打不进去,打进去也不讨好。只有当日本做烂了。国内水平超过很多了,他们才会心甘情愿放下姿态跟你走。
agagega
2019-07-05 08:37:09 +08:00
@deorth 老龄化社会的问题不光是社会保障。随着老年人比例的增大,整个社会环境都会趋向僵化保守
mystrylw
2019-07-05 08:41:08 +08:00
@wenzhoou 就跟智能机在美国中国都火了若干年了,日本 sharp 的「智障翻盖机」还特别热销一样。无现金化也是,7-11 是走的最慢的一个。「 2019 年七月起,7-ELEVEN 的全日本 2 万家门店将全面接受支付宝。至此,日本三大便利店 5 万多家门店都可以支付宝。」技术力可见一斑。

都说是日本人守旧不肯改变,其实更大原因我觉得是既有利益集团不肯变革,既然几十年的老方法能挣钱,为什么要冒风险?源动力都没有就不要推给国民和民族性了吧
nellace
2019-07-05 08:53:00 +08:00
出了 bug 立即修复的操作是隐藏它。。。。。。惊了!!
wenzhoou
2019-07-05 08:53:30 +08:00
@mystrylw 是啊。你说的很有道理。能过且过是大多数人和团体的切实追求。但是明显这样是落后的根源。人类必须自己刺激自己去改进才行,才能跳出这个坑。不然确实如#35 #37 所说下一个昙花一现的可能是中国。等再过十几年年,你们都成为公司领导者了,你们会给年轻人什么样的福报呢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/580130

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX