我知道这是一个相当基本的问题,但是,虽然我没有任何问题,防止盗链的图像文件,我不明白如何我无法保护MP4video文件…
我只是试图指定JPG旁边的MP4(这是我需要保护的两个文件types),但是因为它适用于JPG,mp4什么都不做!
任何想法 ?
location ~* \.(jpg|mp4)$ { valid_referers none blocked www.mysite.com mysite.com; if ($invalid_referer) { return 403; } }
不幸的是,无论您用什么方法来“保护”渐进式下载,它仍然可以被阻止。
这个问题是,video被指定为stream媒体内容 。
实际上,许多video下载工具function非常强大,所以保护video文件不被下载是非常困难的。
通常,有三步解决scheme:
/path/to/file
– 使用capcha或其他方法返回HTML表单以避免自动生成 /path/to/file
– 使用安全哈希返回HTTPredirect /path/to/file?hash=xxx
– 检查哈希 您可以通过为nginx实现H264stream模块来完善这个方法。