我希望就我正在尝试实施的特定任务获得一些建议。
我有一个存储安全数据的表,并返回一个ID作为该数据的表示。没有问题。因此,例如,如果存储社会安全号码,则代码生成代表性ID并以加密方式将社会安全号码存储在表格中。加密是使用信封加密完成的。
这是我的问题。每当有新值出现时,如果数据已存在,我不想创建新ID。我需要检查值是否已存在,如果是,则返回现有ID。我遇到的问题是加密值每次都不同,我当然无法解密数据库中的每个值来检查重复。我可以创建一个单向哈希并存储它,但是,如果我这样做,我需要为安全目的加盐,并且哈希每次都会有所不同。
所以我希望得到关于如何实现这一目标的建议/建议?如何以加密方式存储值时检查重复项。
谢谢!