我试图用不同的值混淆和ID (例如: 1)。
所以如果我混淆了1,它可能会给我不同的值,比如ADHU6767asD或hiuy76FY,当我对它进行反混淆时,它会给出1。
你知道该怎么做吗?
谢谢!
**编辑:
当我访问我的php应用程序(page.php?id=1)的页面时,其中1从数据库加载特定的信息,我想将其混淆为字母数字字符串。
我既不希望混淆后的字符串始终具有相同的值(例如:1始终为ABC543),也不希望将混淆后的值保存到数据库中。
发布于 2012-07-18 12:15:02
Ray Morgan有一个很好的例子,它创建了一个防篡改的用户id混淆方案,它不需要id编码形式的数据库存储:
另一种方法是使用对称(双向)加密(将id与盐连接)与AES...
发布于 2011-11-08 02:25:29
模糊协议可以使用文件名和/或函数名作为将要发生的模糊的盐。这样,您将只能在相同的文件或函数中看到相同的ID,并且您可以拥有一个可重复的过程。否则,您将不得不使用许多不同的方法来跟踪如何混淆每个文件或函数。
https://stackoverflow.com/questions/8040688
复制相似问题