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

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

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

21615 次点击
所在节点    程序员
187 条回复
Allianzcortex
2019-11-01 06:39:48 +08:00
很多用户多个网站会用同一个密码,加盐 /加盐可以保证就算是这个密码在传输过程泄露了,用户的其他网站账户也相对安全。当然网站没有责任做这个
Pastsong
2019-11-01 07:02:26 +08:00
@msg7086 自己服务器本来就不该存原始密码,只存加盐的 hash
Pastsong
2019-11-01 07:04:37 +08:00
@Allianzcortex HTTPS 就是来保证密码在传输过程不会泄露的,明文没有问题
Allianzcortex
2019-11-01 07:09:23 +08:00
@Pastsong 嗯,就是前面说的信道问题,往好处想预防类似以前的 12306 这样的自签证书? belt & suspender
Allianzcortex
2019-11-01 07:10:59 +08:00
@Pastsong 服务器存密码明文的前车之鉴就是 CSDN
laoyur
2019-11-01 07:43:44 +08:00
@msg7086 照你的理论,反正键盘记录器防不了,就啥安全措施都不用做了,别挣扎了,都明文好了,是这个意思吧?
darknoll
2019-11-01 08:17:46 +08:00
用 httponly 还有 https,没什么卵事
realpg
2019-11-01 08:22:31 +08:00
@darknoll #107
上别人电脑直接 F12 就看见明文密码了……
alw
2019-11-01 08:28:17 +08:00
@msg7086 这是大佬
我没想那么多,就是一把梭,hash 就完事了。
sevenzhou1218
2019-11-01 08:51:19 +08:00
我司也是啊,至少我们组的是,还好做的是公司内部项目,单点都是明文传输。
KuroNekoFan
2019-11-01 08:57:00 +08:00
不对
OnlyShimmer
2019-11-01 09:04:03 +08:00
其实在 cookie 放账号密码没什么问题,我个人猜测一下应该是要做记住账号密码 (我做过...)我一般都是 Bash64 转换一下再把敏感字换换( userPwd,userName)之类,这种东西真的是防君子不防小人,能黑你的人那肯定是知道这些,只能防防那些只知道按 F12 的人啦,心理安慰大于实际应用,再说因为有这一功能(记住账号密码)其实在密码输入框改一下 type 就能看到明文密码(本人健忘,经常这样干),如果不是记住账号密码这一功能,就当我放了个屁......
NerverLibis
2019-11-01 09:06:53 +08:00
@lagoon 中间人攻击
NerverLibis
2019-11-01 09:08:38 +08:00
@mrdemonson 2028 位以上 dh 公钥才有点用,要不然几分钟就给破了
msg7086
2019-11-01 09:15:19 +08:00
@laoyur 是的,我们这里连银行的网银都是这么操作的,密码明文直接送进 SSL 安全层。
msg7086
2019-11-01 09:18:20 +08:00
@Pastsong 说的不是永久存储,是说内存变量。
zdnyp
2019-11-01 09:19:24 +08:00
https 也不是特别安全啊,看网络环境。没遇到过中间人攻击吗?如果是加密的,被截取到后端也认,那这个 cookie 也是有时限的,但是明文的,被截取到就任人宰割了。
beastk
2019-11-01 09:24:25 +08:00
前端还是有必要加密密码等数据的,你们怕是没被撞库过。还民科,怕是没吃过亏吧。
annielong
2019-11-01 09:28:58 +08:00
那百度的 BDUSS 不也是本地存,F12 复制出去就能用
akakidz
2019-11-01 09:35:41 +08:00
后端不加密前端不都是多余的操作吗...顺便借楼问一下正确的前端加密方式~

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

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

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

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

© 2021 V2EX