杭州图书馆读者证密码明文保存?

2019-07-14 16:41:37 +08:00
 xingyue

前些天在《杭州办事服务》这个 app 上办理了杭州图书馆的读者证,刚无意从 app 我的>我的办件>图书馆借阅办证 点进去,详情页发现自己的密码直接显示出来了,借阅证的密码要求是六位数字密码,肯定有部分人直接用六位支付密码的…..

6862 次点击
所在节点    杭州
26 条回复
niubee1
2019-07-14 21:59:53 +08:00
@xingyue 限定最大长度是为了明文保存你的密码方便嘛, 用定长列就毋须用 Text 来保存密码了, 那样想着都蠢。 而用摘要算法只保存密码 hash 值的话, 因为勿论多长的密码 hash 都都是定长的, 所以根本没有必要限制密码的最大长度。故而, 如果限制了密码的最大长度, 那么铁定了是要存你的密码,至于明文存还是加密存, 存了会不会去干什么坏事情, 就不知道了, 反正我的密码都是工具管理自动生成一次一密, 无所谓了
billlee
2019-07-14 22:15:58 +08:00
@niubee1 #21 并不全是这样吧,有些人脑洞比较大,比如说,存了 16 字节的摘要,那么密码明文也不允许超过 16 字节。
JamesR
2019-07-14 22:48:44 +08:00
@niubee1 我觉得提交时候允许最长 64 位密码就行了,不存密码,但提交时候应该设计有长度限制吧?允许最长 1024 位密码?
flowfire
2019-07-15 08:55:05 +08:00
@yukiww233 #5 这个应用理论上没有需要源密码的需求,所以如果显示了原密码,90%以上的可能性是明文存的……
niubee1
2019-07-15 18:58:48 +08:00
@JamesR 你可以查查 HTTP POST 允许提交长度


@billlee 这种人属于脑洞大得脑子进水了
lshero
2019-07-16 14:28:55 +08:00
@niubee1 不限制密码文本输入大小,不考虑哈希相关函数处理多个并发请求的大文本占用的服务器资源?

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

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

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

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

© 2021 V2EX