数据库里面的用户资料要不要加密呢?

2017-02-03 22:39:14 +08:00
 Simcyber

比如用户名啊手机号码等等字段要不要用可逆的算法去加密呢?

1895 次点击
所在节点    数据库
13 条回复
wzymmy
2017-02-03 22:41:30 +08:00
不要,这样不方便脱裤(滑稽
gouchaoer
2017-02-03 22:44:45 +08:00
不要,不方便索引
怕脱裤简单啊, user 表另外用一个数据库,登陆用 rpc 调用或者内部 rest 调用就完了,注意监控一下频率啥的
ryd994
2017-02-03 22:47:30 +08:00
用可逆算法加密等于没加密
可以脱裤慢慢穷举
何况密钥必须在服务器上
自己用也不方便
appstore001
2017-02-03 22:49:25 +08:00
最好把密码加密一下,用户名如果有需要也可以加密
liuzelei
2017-02-03 22:55:37 +08:00
密码标准做法难道不是 bcrypt ?
yidinghe
2017-02-04 09:27:54 +08:00
密码加密就可以了
tadtung
2017-02-04 10:59:39 +08:00
用户名 手机 不需要,,,也就密码 信用卡号码这些加密就行。。
julyclyde
2017-02-04 20:58:02 +08:00
@tadtung 信用卡号按 PCIDSS 标准是不允许存,不是加密不加密的问题
sobigfish
2017-02-04 21:08:11 +08:00
@julyclyde #8 国内这些比如泄程 .....不用遵守就能收单么?=.=
julyclyde
2017-02-05 10:05:07 +08:00
@sobigfish 具体到携程的情况,是记在日志里了;数据库部分据说是合规的
不过其它家电商基本上也都是骗认证的。有些银行不开放“签约”功能,没法用卡号一次性建立签约关系,所以数据库里还是得存卡号。不过要么是内部人,要么是懂行人,才好说这个话,外人如果随便出来教(加密不加密),万一被教的人水平太烂将来漏了,于自己的名声也不好,你说是不是
sobigfish
2017-02-05 12:52:02 +08:00
@julyclyde 他们肯定不只记录在日志里的,因为携程 艺龙 这些在第一次完成信用卡支付后,以后在 app web 再次使用时 只需要验证尾号就 OK ,太恐怖了。
PS: 我是作为最终用户想了解,不是作为开发者想学习怎么保存-。-
julyclyde
2017-02-06 10:52:37 +08:00
@sobigfish 验证尾号那个功能,通过银行的签约接口也可以做到。这倒不是个强证据

作为用户的话应该使用 visa checkout 、支付宝、微信、 paypal 等比较靠谱的支付网关,而不是直接在电子商务网站输入卡号嘻嘻
sobigfish
2017-02-06 17:15:25 +08:00
@julyclyde #12 关键是有些时候 比如川航 改签补差价-。- 电话上只能用信用卡(虽然最后让其发的支付连接 自己输入的信用卡资料)

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

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

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

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

© 2021 V2EX