gpt4 book ai didi

php - 最佳 URL ID 实现

转载 作者:行者123 更新时间:2023-12-04 20:48:42 24 4
gpt4 key购买 nike

我正在尝试想出一个好方法来避免直接使用 URL 中的 ID 来查找表条目。主要原因是出于隐私原因,我不希望我的用户能够简单地将/?unique_id=10 更改为/?unique_id=11 并查看其他人的信息。

我注意到许多网站使用随机生成的字符串,但这样的最佳结构实现是什么?

谢谢!

哦,我怀疑这是否重要,但我使用的是 PHP。

编辑:页面上包含的信息是公共(public)信息。也就是说,任何知道链接的人都应该能够毫无问题地访问该页面。我想要防止的是人们只是简单地遍历 ID 并查看数据库中的所有内容。我更喜欢只有获得链接的人才能访问该页面。也就是说,如果一个随机的人偶然发现它并不是一个大问题。

另外,我不希望人们通过查看 ID 来计算总共有多少条目。

最佳答案

您可能需要某种用户检查来确保人们无论如何都看不到其他人的记录,但是为此使用 GUID 是一个好的开始。

您可以使用诸如 record1、record2 等的散列,但坚定的黑客可以轻松做到这一点。

另一种选择是使用记录别名,这样每条记录都有一个代表它的字符串,然后您可以将其用作键。您经常在 wordpress 或其他 CMS 系统中看到这种情况。

因此,如果您的 id 指的是帖子,则可以使用标题并将空格替换为 -

例如。 www.example.com/article.php?id=Summer-is-the-best-time-of-year

关于php - 最佳 URL ID 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9404149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com