database - 从加密的 DOB 字段中获取年龄

标签 database encryption

由于某些合规要求,我们必须对数据库中的用户 DOB 字段进行加密。我们还有另一个要求能够按年龄搜索用户。我们的数据库不支持透明加密,因此加密将由应用程序处理。

关于如何允许按年龄搜索有什么好的想法吗?一种想法是将 YOB 以明文形式保存在单独的列中,并且仍然能够符合我们的合规性要求。

除此之外,还有其他有帮助的设计策略吗?

提前致谢!

最佳答案

您可以为您的应用程序预先计算所有可能的 DOB 的哈希值,将它们与加密的 DOB 同时存储,并使用这些哈希值搜索 DOB。

不确定这会对您的合规性产生什么影响。

关于database - 从加密的 DOB 字段中获取年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2684375/

相关文章:

java - 如果 JNDI 数据源连接为空,抛出什么异常?

sql - 数据库切换时出现错误 'Grid index out of range'

database - 使用 MVC 3 和 Razor 在 TreeView 中填充部分树(一次一层)

python - 当我在 couchbase 集合之间移动文档时,如何添加移动时间?

java.security.InvalidKeyException : Keystore operation failed

php - 如何加密 url 和解密以访问被拒绝访问的内容?

php - 在 PHP 中用于加密/解密的 Mcrypt 替代品?

php - 使用一个查询选择不同行上的多个字段

java - 使用 DES 算法对 Java 中的文件进行加密和解密

flash - ActionScript 的椭圆曲线加密