
官方回复 encryptPassword 字段 不是用户登录密码 是加密文档的密码 https://i.imgur.com/FapbdP7.png
1 LawlietZ 230 天前 老生常谈 |
2 coolcoffee 230 天前 看返回字段就能猜到是后台偷懒直接用 select * from user 作为返回结果了。 |
3 craftsmanship 230 天前 via Android 而且字段名还叫 encryptPassword |
4 em998 230 天前 草台班子 |
5 putaozhenhaochi 230 天前 via Android 这。。。离谱 |
6 jydeng 230 天前 说明也没有专业测试、安全。 |
7 helone 230 天前 。。。这事情往前推 10 年,发生在 2015 年我也觉得很离谱,就算 CSDN 上一堆垃圾教程也没有教过让前端去验证密码的 |
8 gam2046 230 天前 |
9 Oct1a 230 天前 已经被修复了 |
11 aaxx2xx 230 天前 幕布现在是做 flomo 那两个人接手的吧?倒是看到不少人说幕布丢数据的。 我自己对这个开发者印象也不是很好,所以幕布和 flomo 都很久没用了。 |
12 gam2046 230 天前 @815979670 #10 >> 还把密码发送到了浏览器端,由前端做密码校验 这就已经不成立了,密码错误时,并不会返回任何有效信息,因此也不存在前端校验密码,至于验证通过后,后端发送了密码或者你说的上一次密码,这是另一回事了。 原则上已经通过验证的用户取得自己的密码,相对来说,并没有很大的安全风险。假设存在 cookie/token 泄露的情况下,即使服务端不返回密码,恶意攻击者也同样可以操作账户。 唯一可能的风险隐患就是 XSS 。 |
13 weegc 230 天前 草台班子 |
14 liubaicai 230 天前 显然不是前端做密码校验,而是密码存在用户表,返回用户信息没过滤 |
15 ColdBird 230 天前 有点幽默了 |
16 cwliang 230 天前 之前在某赛事购票网站看到过前端发明文验证码的。当时是换手机号了,但是之前的手机号还有积分能抵扣优惠,就想把之前账号找回来,然后就在控制台看到明文验证码,成功绑定新手机号。离了个大谱 |
18 exiaoxing 230 天前 让我想起来好像是哪个驾校在登录的时候会把密码拼到 url 中做跳转。。。。 |
19 MIUIOS 230 天前 是密码正确才会返回整个用户实体,估计偷懒直接丢了整个实体出来,正常是要倒一下的 |
20 Torpedo 230 天前 前端就算校验,也是根据后端返回做的逻辑 最离谱的还是明文存密码 其次是返回密码给前端做逻辑 |
21 cvooc 230 天前 应该是已经修复了, 我此前没绑定手机号, 一直是微信登录, 刚才绑定手机号, 并连续修改了两次密码, 接口未返回明文密码, 修复的真快啊......... 还是说是之前的某个 bug, 你的密码一直在缓存里没有清除, 你上次改密码和登录是什么时候 |
22 yolee599 230 天前 via Android 最大的问题确实是不该用明文储存密码 |
23 815979670 OP @retrocode 上次修改密码 至少是 24 年 11 月之前 ![]() 刚试了一下 依然会返回密码,应该是上面提到的 程序员偷懒 直接 select * 了,然后我这个账号在某些情况下 给 encryptPassword 字段写入了值 ![]() ![]() |
24 itechify PRO 未复现,空的 |
25 815979670 OP @oneisall8955 是加密文档的密码 ![]() |
28 Chicagoake 230 天前 @linyi01 目前用下来没什么问题,就是体量小开发慢。 |
29 PaulSamuelson 230 天前 别对前端要求太多 |
30 shintendo 229 天前 @PaulSamuelson 不是哥们,明文返回密码跟前端有什么关系 |