Linux

使用 SHA-256 進行熱連結保護

  • June 23, 2017

我在使用 sha-1 的帶有 set_misc_nginx_module 的 nginx 伺服器中使用熱連結保護,我想將其更改為 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 的地方,我該如何進行此更新?我應該使用另一個模組嗎?

Nginx 沒有為此提供 sha256 模組(https://www.nginx.com/resources/wiki/modules/set_misc/)。你為什麼要做出這樣的改變?SHA1 應該足以提供這種級別的保護。

引用自:https://serverfault.com/questions/857544