CodeIgniter加密库检查是否存在

时间:2018-01-08 19:07:36

标签: php codeigniter encryption

我有一个项目,客户购买一些可以在其他地方兑换的“代币”。这些令牌基本上就像礼品卡,并且随机ID与它们相关联。

付款清算完成后,会有一个手动流程,我们会上传他们购买的代码列表。

我正在使用CodeIgniters encryption库对它们进行编码以便存储在数据库中。

$this->encryption->encrypt($data['Pin'])

由于存在一些人工干预(我试图离开),我想确保从未上传过去曾上传过的代码(即不想给客户B提供相同的代码顾客A有)。

在上传过程中,确保此代码不存在于数据库中的最佳方法是什么?

作为测试,我多次上传相同的5个引脚,并且它们在数据库中的存储总是不同的(好的)但是我无法进行简单的比较。

我唯一能想到的,我不喜欢的,创建一个循环当前存储的每个引脚的函数,对它们进行解码,并在上传之前对其进行比较。只是不想让一个方法基本上一次性检索到这个数据的完整列表。

我有什么把自己带进这里?

0 个答案:

没有答案