现在我可以通过简单地在 URL 中使用它的 ID 来获取数据库中产品的信息,如下所示:http://www.example.com/?productID=5
现在我可以猜测下一个,因为这些 ID 都是自动递增的。
您将如何隐藏此 ID 并将其替换为更好的 ID?我的意思是它仍然必须是一个唯一的标识符。
为了使它复杂一点,我想我可以使用全局唯一标识符并将其添加到数据库中的另一列中。但我觉得这不是最好的方法:)
请让我知道你的想法,并告诉我你是如何解决/将在你的项目中解决这个问题的。
我基本上想要的是摆脱知道下一个/上一个 ID。
产品本身没有安全限制。用户很可能被允许看到它们。我在想这种技术可以防止抓取所有产品?!?
就像 amazon.com 所做的那样:看起来他们以某种方式隐藏了商品的 ID,对吧?