讨论数量:
ORM加密转换就够了,你担心的是服务器被黑,key泄露,加密就没用了,但这其实属于不可抗力,腾讯也没法保证自己不被脱库。
条件允许的情况下,数据库和程序不要放一台机器上,mysql限定业务服务器和内网IP连接,这样被脱库了也没法拿到真实数据,服务器被黑,只有key没有数据也没用,这就够了。
你非要去纠结key的安全,就只有像征信数据一样,每天备份转移到不联网的机器磁盘上,需要查询的时候再去读取出来,这显然对普通业务来说不现实,属于钻牛角尖。
加密的最终作用是保护用户隐私,一般加密真实姓名身份证号码就够了,手机号一般不做加密,除非是社交网站,避免被黑的情况下黑客找到用户和手机号的对应关系,非社交类网站,加密手机号除了竞争对手拿来发短信拉客户,其他的用途有限。
看了这么多回复,那你这属于钻牛角尖了,不管如何加密,最终都是要解密的,只要存在解密,服务器被黑那就是裸奔,就好像腾讯视频vip用户,只要是视频输出到客户端浏览器,有的是办法下载下来,加密不是为了100%安全,是为了提高破解难度,服务器都被攻陷了,还讨论啥~
推荐文章: