gpt4 book ai didi

database - 如何从整数中获取唯一的短字符串?

转载 作者:搜寻专家 更新时间:2023-10-30 19:57:24 24 4
gpt4 key购买 nike

比方说,我有一个 PK 为整数的客户。在我的网络应用程序中,我想为他们提供一个个人资料页面。我不想要像/profile/10375/这样的 url(例如,我不想让其他人知道我有多少客户)。我也不想要像/profile/acme_corp/这样的 slug base url。

将唯一整数转换为唯一随机短字符串的好方法是什么? (比如之前的Reddit曾经有过这种url,不过是十进制转base 36,跳过了一些id)。但这对我也没有用,因为使用此方案很容易猜测数据库中的实体数量。

我不能使用 UUID 等,因为它们会使 url 太大。

最佳答案

如果主要关注的是一个客户可以查看另一个客户的页面,我不会依赖您提议的方法。最终它是“通过模糊实现安全”。相反,我会将页面显示与客户的身份验证凭据相关联(前提是您需要用户登录)。如果客户尝试访问他们自己以外的个人资料页面,他们将被重定向到登录页面或给出访问授权错误消息。

事实上,您甚至不需要在 URL 中包含 customerID。只需使用/profile/

关于database - 如何从整数中获取唯一的短字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1075972/

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