全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: 斌斌

谁给剖析一下cf的这个算法,谢谢程序大佬们

[复制链接]
发表于 2021-9-20 09:19:56 | 显示全部楼层

请问这个可以不让图片链接是他那个默认域名嘛
发表于 2021-9-20 15:23:29 | 显示全部楼层
写了个php示例,楼主可以参考下

  1. /**
  2. * Cloudflare Images 签名生成
  3. * @param $url string 需要签名的url,示例:/cheeW4oKsx5ljh8e8BoL2A/bc27a117-9509-446b-8c69-c81bfeac0a01/mobile?exp=1632207962
  4. * @param $key string 签名key,示例: YOUR_KEY_FROM_IMAGES_DASHBOARD
  5. * @return false|string 签名值,成功示例: 89c8e287b3ee254a3c122b580a180eb88ad5c50eb0843cf4971d13513953f315
  6. */
  7. function get_sign(string $url, string $key): string|bool {
  8.         return hash_hmac('sha256', $url, $key);
  9. }
复制代码
 楼主| 发表于 2021-9-20 15:27:23 | 显示全部楼层
flyqie 发表于 2021-9-20 15:23
写了个php示例,楼主可以参考下

php这么简单么。不知道下面这样,加密出来的签名是多少。正确的应该是1d160cf8c35752b652a3d5fc542634560e7a990091ea1073cd6fb42822f5a349


key是111
url是https://imagedelivery.net/SzNV43bIOhJnWJ5Iz6Cvhg/932c3295-9ef0-43c0-45cf-082dd1d6ed01/public?exp=1632165833
发表于 2021-9-20 15:38:40 | 显示全部楼层
斌斌 发表于 2021-9-20 15:27
php这么简单么。不知道下面这样,加密出来的签名是多少。正确的应该是1d160cf8c35752b652a3d5fc542634560 ...

确实php做很简单,我这边用php跑出来也是1d160cf8c35752b652a3d5fc542634560e7a990091ea1073cd6fb42822f5a349
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-11 14:12 , Processed in 0.056248 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表