使用 SHA-256 进行热链接保护

使用 SHA-256 进行热链接保护

我在 nginx 服务器中使用 set_misc_nginx_module 的热链接保护,使用 sha-1,我想将其更改为 sha-256,

我当前的设置是这样的:

root /var/www/streamboat.tv;
set $secret "secret";

location ~ ^/live/.+\.m3u8$ {
    set_sha1 $expected_digest "${secret}${remote_addr}";

    if ($expected_digest != $arg_digest) {
        return 403;
    }
}

在这种情况下set_sha1 $expected_digest“${secret}${remote_addr}”;我想将其更改为 sha-256,我该如何进行此更新?我应该使用其他模块吗?

答案1

Nginx 没有用于此的 sha256 模块(https://www.nginx.com/resources/wiki/modules/set_misc/)。为什么要进行此更改?SHA1 应该足以达到此级别的保护。

相关内容