模型存储到数据库,部分字段需要加密后存储,然后问题来了,查询时候有什么好的方法,特别是以这些加密的字段作为查询关键字的?

2019-09-25 11:34:51 +08:00
 visonme
如题 ,出于安全考虑,比如像账号,用户模型,某些字段需要加密后存储,然后问题来了,查询这些模型时候,尤其以加密字段为关键字查询时候有什么好的方案?
1547 次点击
所在节点    问与答
6 条回复
minigo
2019-09-25 14:04:39 +08:00
解密后放到内存,去内存查
visonme
2019-09-25 15:22:28 +08:00
@minigo 数据量有点大,同时我们没有上缓存( redis 类),所以都是直面数据库的,这种情况下不知道有什么好的方法?
aWangami
2019-09-25 15:24:19 +08:00
加密字段内容除了加密之外,再加一个 hash,用 hash 查询
cominghome
2019-09-25 15:39:00 +08:00
@aWangami 我司就是这么干的
Amit
2019-09-25 15:52:39 +08:00
可以了解下这个 “Apache ShardingSphere 数据脱敏全解决方案详解”
https://www.infoq.cn/article/tk9gMjP6geOKOy-BTisX
minigo
2019-09-25 15:57:13 +08:00
@visonme 只把解密后的字段跟一个 key 扔到内存,不会占用很大的。

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

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

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

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

© 2021 V2EX