我有一个很大的固定个人访问代码列表(此数组永远不会更改)。当用户在网站上注册时,我需要检查他们的个人访问代码是否已经存在于数组/数据库中,这是为了确保用户注册被授权。对于许多问题,这些访问代码不能以纯文本形式存储,因此必须加密。
我需要一种方法来快速检查系统中是否存在提供的访问代码,但是保存所有加密的内容。
现在我正在加密Bcrypt中的所有内容并仅存储哈希值。
我找到了两个解决方案,但似乎没有一个在我的条件下工作:
有没有办法正确地为#1做这个或更高效的设置/语言?我假设必须有一个正确的方法来执行此操作,因为存储信用卡,SIN或其他敏感数据的相同技术将适用。