Назад | Перейти на главную страницу

Защита хотлинков с помощью 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, как я могу сделать это обновление? Стоит ли использовать другой модуль?

Nginx не имеет для этого модуля sha256 (https://www.nginx.com/resources/wiki/modules/set_misc/). Почему вы хотите внести это изменение? SHA1 должен быть достаточно хорош для этого уровня защиты.