如何创建 "安全 "链接(标识符)?

问题描述 投票:0回答:1

如果我有一些资源(例如图片),我希望只有拥有链接的人才能访问它。如何生成这样的链接(标识符)?UUID适合吗?

security cryptography uuid guid
1个回答
0
投票

具体方法是这样的 未上市的视频 在YouTube中工作。人们只有在有链接的情况下才能看到一个未上市的视频,但你无法阻止他们分享链接。

出于这个原因,使用UUID(实际上是一个128位的数字)是没有意义的,这会导致巨大的URL。即使是YouTube的标识符也只相当于64位左右。如果你只有,比如说,256个未列出的URL,你想隐藏起来,不让普通的观察者看到,那么一个具有2^40可能性的随机数(例如,一个10位的十六进制数或8位的 基准32 数)就足够了,除非你真的想打败那些需要十亿次猜测才能成功找到一个未上市资源的蛮力攻击。

此外,请记住,任何来自于您的未上市资源的外部链接也可以通过以下方式进行追溯。参考文献 头文件,不仅来自于HTML超链接,还来自于外部资源的包含,如Javascript库和Web字体。使用 机器人排除标准 在这方面可能会有一点帮助。

© www.soinside.com 2019 - 2024. All rights reserved.