引用 10 楼 SDN_SUPERUSER 的回复:引用 9 楼 zyb134506 的回复:在数据库里写个解密函数查询的时候使用 decode(o.tag_name) like '%tag%'这样可以不? ++ 写个解密函数,这样link的就是 解密后的数据了 貌似可以,不过我不会写数据库函数,再说这个加解密都是用的第三方的,我在数据库层能自己实现么?
引用 11 楼 whos2002110 的回复: 引用 10 楼 SDN_SUPERUSER 的回复:引用 9 楼 zyb134506 的回复:在数据库里写个解密函数查询的时候使用 decode(o.tag_name) like '%tag%'这样可以不? ++ 写个解密函数,这样link的就是 解密后的数据了 貌似可以,不过我不会写数据库函数,再说这个加解密都是用的第三方的,我在数据库层……
引用 9 楼 zyb134506 的回复:在数据库里写个解密函数查询的时候使用 decode(o.tag_name) like '%tag%'这样可以不? ++ 写个解密函数,这样link的就是 解密后的数据了
在数据库里写个解密函数查询的时候使用 decode(o.tag_name) like '%tag%'这样可以不?
别人在数据库里不保存明文,就是有安全方面的考虑吧,现在又来建议比人在数据库里增加明文字段,肯定不行啊
我建议修改一下数据库,增加一个解密后的字段,对于已经加密的数据,采用程序将数据解密后添加到未加密字段中,对于新数据可以在增加的时候,添加上未加密的即可,查询的时候直接查询未加密的就可以了嘛
数据库函数有DES的加解密函数么?要是有的话倒可以在SQL里调用,你应该有密钥的吧
引用 13 楼 SDN_SUPERUSER 的回复:引用 11 楼 whos2002110 的回复: 引用 10 楼 SDN_SUPERUSER 的回复:引用 9 楼 zyb134506 的回复:在数据库里写个解密函数查询的时候使用 decode(o.tag_name) like '%tag%'这样可以不? ++ 写个解密函数,这样link的就是 解密后的数据了 ……
还有就是,如果你这张表的记录不是经常改动的话,数据量也不是特别大,可以在服务器启动的时候就把解密后的明文放到某个常量,保存到内存中,当表数据有改动的时候记得更新常量
81,094
社区成员
341,711
社区内容
加载中
试试用AI创作助手写篇文章吧