使用Nginx搭建檔案防盜煉服務的方法簡介

2021-09-11 08:38:45 字數 2647 閱讀 7509

rgm

d5

,arg_md5,

argm​d

5,arg_expires;

#md5的雜湊格式為 secret+url+expires,expires為時間戳單位s,url為請求位址

secure_link_md5 52itstyleuri

uriur

iarg_e;

#這裡我們的md5是我們按照secure_link_md5的方式計算的雜湊,secure_link會比對它計算的雜湊值是否與我們的md5引數一致

if (katex parse error: expected '}', got '#' at position 23: …link = "")

#重新命名檔名

add_header content-disposition "attachment;filename=katex parse error: expected 'eof', got '}' at position 51: …tstyle.com/;   }̲   error_page …secure_link變數的值是空;如果兩個值一致,則進行過期檢查;如果過期了,則sec

urel

ink變

量值是0

;如果沒

過期,則

為1。如

果鏈結是

有時效性

的,那麼

過期時間

用時間戳

進行設定

,在md

5雜湊值

後面宣告

,用逗號

隔開。如

果沒有設

置過期時

間,該鏈

接永久有

效。se

cure

link

md5語

法:se

cure

link

md5e

xpre

ssio

n;預設

值:無配

置段:h

ttp,

serv

er,l

ocat

ione

xpre

ssio

n指定計

算md5

雜湊值的

引數,該

md5值

將會和u

rl中傳

遞的md

5值進行

對比校驗

。exp

ress

ion一

般包含u

ri(如

demo

.com

/s/l

inku

ri則為

/s/l

ink)

以及加密

金鑰se

cret

,如果該

鏈結具有

時效,則

expr

essi

on需包

含secure_link變數值是0;如果沒過期,則為1。   如果鏈結是有時效性的,那麼過期時間用時間戳進行設定,在md5雜湊值後面宣告,用逗號隔開。如果沒有設定過期時間,該鏈結永久有效。   secure_link_md5   語法 : secure_link_md5 expression;   預設值: 無   配置段:http, server, location   expression指定計算md5雜湊值的引數,該md5值將會和url中傳遞的md5值進行對比校驗。expression一般包含uri(如demo.com/s/link uri則為/s/link)以及加密 金鑰secret,如果該鏈結具有時效,則expression需包含

secure

l​in

k變數值

是0;如

果沒過期

,則為1

。如果鏈

接是有時

效性的,

那麼過期

時間用時

間戳進行

設定,在

md5哈

希值後面

宣告,用

逗號隔開

。如果沒

有設定過

期時間,

該鏈結永

久有效。

secu

rel​

inkm

​d5語

法:se

cure

l​in

km​d

5exp

ress

ion;

預設值:

無配置段

:htt

p,se

rver

,loc

atio

nexp

ress

ion指

定計算m

d5雜湊

值的引數

,該md

5值將會

和url

中傳遞的

md5值

進行對比

校驗。e

xpre

ssio

n一般包

含uri

(如de

mo.c

om/s

/lin

kuri

則為/s

/lin

k)以及

加密金鑰

secr

et,如

果該鏈結

具有時效

,則ex

pres

sion需包含

Nginx學習之如何搭建檔案防盜煉服務

如何安裝nginx這裡不再贅述,安裝的時候記得開啟ngx http secure link module即可。configure with http secure link module 編譯nginx時加入 安裝完成檢測 nginx v如果出現以下說明配置成功 server if secure l...

Nginx學習之如何搭建檔案防盜煉服務

如何安裝nginx這裡不再贅述,安裝的時候記得開啟ngx http secure link module即可。configure with http secure link module 編譯nginx時加入 安裝完成檢測 nginx v如果出現以下說明配置成功 重新命名檔名 語法 secure l...

nginx配置檔案防盜煉

一般 為了防止資源被外部鏈結所盜用,都會使用防盜鍊來進行處理。思路就是判斷請求的網域名稱 如下乙個相對完全的示例 vhost x.abc.com server location themes if document uri themes default img icon upload break l...