全球主机交流论坛

标题: 求助,有什么面板可以给链接加上key和时间验证? [打印本页]

作者: bosim    时间: 2023-11-22 13:50
标题: 求助,有什么面板可以给链接加上key和时间验证?
就是给链接加个KEY鉴权和有效期,有没有MJJ知道的,
类似这种http://xxxx.xxxx.com/download/666.xx?token=xxxxx&t=有效时间
有没有类似功能的管理面板,并且可以生成 token=xxxxx&t=有效时间,到期就失效返回错误。
有可行的 小小红包感谢。
作者: 糯米团    时间: 2023-11-22 13:52
file browser
作者: CodyDoby    时间: 2023-11-22 13:52
flask
小尾巴翘起来

作者: bosim    时间: 2023-11-22 13:59
糯米团 发表于 2023-11-22 13:52
file browser

感谢大佬回复,需要的是更偏向于防盗链的东西,不是文件储存
作者: 大鸡鸡    时间: 2023-11-23 08:42
本帖最后由 大鸡鸡 于 2023-11-23 08:43 编辑

nginx插件即可。
https://nginx.org/en/docs/http/ngx_http_secure_link_module.html
作者: bosim    时间: 2023-11-23 09:04
大鸡鸡 发表于 2023-11-23 08:42
nginx插件即可。
https://nginx.org/en/docs/http/ngx_http_secure_link_module.html

昨天百度搜到的也是这个,感谢,小小心意,已私信,大佬知道有什么软件或者网页能生成nginx secure link链接么。
作者: 大鸡鸡    时间: 2023-11-23 09:29
bosim 发表于 2023-11-23 09:04
昨天百度搜到的也是这个,感谢,小小心意,已私信,大佬知道有什么软件或者网页能生成nginx secure l ...

PHP生成链接示例:
<?php
$secretKey = "your_secret_key";// Nginx配置中设置的密钥
$resourcePath = "/path/to/your/resource/file";// 要生成链接的资源路径
$expireTime = time() + 3600; // 有效期,单位为秒(有效期为1小时)
$signatureString = md5($resourcePath.$expireTime.$secretKey, true);// 构建签名字符串
$base64Signature = base64_encode($signatureString);// 将签名字符串转换为Base64编码
$base64Signature = urlencode($base64Signature);// URL编码
$secureLink = $resourcePath."?md5=".$base64Signature."&expires=".$expireTime;// 构建包含签名信息的链接
$fullUrl = "http://yourdomain.com".$secureLink;// 完整的URL
echo "Secure Link: $fullUrl";// 输出链接
?>
作者: bosim    时间: 2023-11-23 10:51
大鸡鸡 发表于 2023-11-23 09:29
PHP生成链接示例:

收到,谢谢大佬




欢迎光临 全球主机交流论坛 (https://ddzzz.eu.org/) Powered by Discuz! X3.4