{"repo":"nginx-modules/ngx_http_hmac_secure_link_module","free":true,"listed":false,"github":"https://github.com/nginx-modules/ngx_http_hmac_secure_link_module","clone":"git clone https://github.com/nginx-modules/ngx_http_hmac_secure_link_module.git","description":"HMAC Secure Link module for NGINX.","language":"C","stars":79,"topics":["nginx","module","hmac","authentication","rfc-2104","legacy","openssl","security","hashing-algorithm","hash"],"license":"Unlicense","category":"security-tools","readme_excerpt":"Nginx HMAC Secure Link Module ============================= Description ----------- The Nginx HMAC Secure Link Module enhances the security and functionality of the standard secure link module. Secure tokens are created using a proper HMAC construction (RFC 2104) with any hash algorithm supported by OpenSSL 3.x. Available algorithms depend on the providers loaded in your OpenSSL configuration. Default provider (available out of the box on any OpenSSL 3.x installation): md5 , sha1 , sha224 , sha256 , sha384 , sha512 , sha512-224 , sha512-256 , sha3-224 , sha3-256 , sha3-384 , sha3-512 , shake128 , shake256 , blake2b512 , blake2s256 , sm3 . Legacy provider (requires the OpenSSL legacy provider to be explicitly loaded in openssl.cnf ; not available by default in OpenSSL 3.x): md4 , mdc2 , rmd160 , gost . The recommended algorithm is sha256 or stronger. md5 and sha1 are accepted but should not be used in new deployments. The HMAC is computed as H(secret ⊕ opad, H(secret ⊕ ipad, message)) rather than the insecure MD5(secret, message, expire) used by the built-in module. Pre-built Packages (Ubuntu / Debian) -------------------------------------- Pre-built packages for this module are freely available from the GetPageSpeed repository: The module is automatically enabled after installation. Supported distributions include Debian 12/13 and Ubuntu 20.04/22.04/24.04 (both amd64 and arm64). See the [complete setup instructions][gps]. [gps]: https://apt-nginx-extras.getpagespeed.com/apt-s","default_branch":null,"files":null,"tree":[],"storefront":"/r/nginx-modules","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nginx-modules/ngx_http_hmac_secure_link_module/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}