我司前端把密码明文扔到 cookie 里面,这样做对吗

2019-10-31 17:40:47 +08:00
 392039757

我不是前端,不懂也不敢问 eg: Cookie: userPwd=123456; userName=ws201907

21609 次点击
所在节点    程序员
187 条回复
laoyur
2019-10-31 19:43:07 +08:00
@index90 > hash 不等于加密
没错,你说的对。但是跟我说的有什么关系吗?
我只是在阐述,alw 的做法,是为了让任何环节(键盘记录器、屏幕识别除外)都不泄露出用户的原始密码,我对这种做法表示赞同。
cp19890714
2019-10-31 19:43:46 +08:00
@lagoon 前端不仅要加密, 还要加盐,随机码,防止重放攻击, 麻烦的一比. 且大多是防君子不防小人.
真正想安全, 还是得 HTTPS
w99wen
2019-10-31 19:45:31 +08:00
不对。
不敢怎么样,token 不是密码,token 可以失效,token 可以在用户异常 ip 变更的时候设置为失效。
密码不能,只要是账号密码正确,哪怕一秒钟换 10 个 ip,也不能设置密码为失效。
所以,暴露密码,绝对不对。
laoyur
2019-10-31 19:47:04 +08:00
@index90 额,回复完才看到你 55 楼的回复
原来是友军,我还以为你在怼我,非常抱歉……
index90
2019-10-31 19:50:02 +08:00
@laoyur #61 只是表达附议,无意冒犯。

@cp19890714 其实应该把前端理解成一个界面更加友好的“cURL”,接口安全,系统安全都应该是后端的责任。
cuzfinal
2019-10-31 19:54:37 +08:00
明文放哪都不对
wangxin13g
2019-10-31 19:55:52 +08:00
前端加盐 hash 意义是避免中间人攻击直接获取传输的明文账号和密码,但是无论前端是否加密 账号密码都不能放在 cookie 内的
ksharp8
2019-10-31 19:59:55 +08:00
一般要加密加盐加时间戳
sunzongzheng
2019-10-31 20:00:34 +08:00
密文防撞库
hyy1995
2019-10-31 20:01:19 +08:00
他该不会是想做“记住用户名和密码”这个功能吧。。。这也太骚了
yxwzaxns
2019-10-31 20:04:27 +08:00
前端加盐做个 hash 是对用户的尊重,表示我对你的密码内容没兴趣(此条只针对密码有意义或隐私的用户)
hirasawayui
2019-10-31 20:05:21 +08:00
我司项目上了 https,但还是要求接口入参加密。。。。 请问这有必要吗?
hushao
2019-10-31 20:18:37 +08:00
密码在整个系统的流程中只有登陆和重置两种交互用的到...所以问题应该是为嘛要存在 cookie 而不是明文不明文...🤣
xavierskip
2019-10-31 20:19:14 +08:00
无论如何都不能明文存储用户密码。不管在那里。
skylancer
2019-10-31 20:26:02 +08:00
存密码是傻子,无论是明文还是 hash 甚至加盐后的都不行
为什么不选择 session, 验证有问题直接 revoke 就搞定了
x66
2019-10-31 20:26:02 +08:00
@hirasawayui #72 没有必要,https 已经保证了信道安全。
shansing
2019-10-31 20:26:21 +08:00
@Mohanson 信道安全不安全不能一概而论,看是要防止窃听者还是中间人。诸如 DH 这类密钥交换算法,可以在不安全的信道中安全地交换密钥,不过不能防止中间人攻击。
Varobjs
2019-10-31 20:43:34 +08:00
这个还不是最骚的
上个公司 (上市的) 他们活动页面,需要手机号验证码的,直接把验证码明文存 cookie,然后 js 比较 cookie 与用户输入是否一样来校验的。
geekdocs
2019-10-31 20:45:26 +08:00
我想知道什么样的需求要存密码呢?
Varobjs
2019-10-31 20:45:56 +08:00
另外 cookie 存密码做什么?方便 debug ?🐶

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

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

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

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

© 2021 V2EX