聯系官方銷售客服
1835022288
028-61286886
如何避免附件被批量下載
模板頁用這個:{dr_down_file($down_file,$title)}
輸出的地址是:/index.php?s=api&c=file&m=down&id=6c8349cc7260ae62e3b1396831a8398f
后面這個MD5就是附件的id值,把他換成45也可以下載附件,比如/index.php?s=api&c=file&m=down&id=45
如果被批量搞一批下載地址,如下:這樣把地址復制到迅雷下載里邊就會被批量下載
/index.php?s=api&c=file&m=down&id=1
/index.php?s=api&c=file&m=down&id=2
/index.php?s=api&c=file&m=down&id=3
..........
/index.php?s=api&c=file&m=down&id=99999
怎么避免這種情況?謝謝
可以給你寫一個插件,再加密一下這個md5值
這個程序上就是這樣寫的,有id,查id,沒有id判斷長度是不是32位然后讀取的md5命名的緩存文件內的id,如果你要改就只有去改源碼,或者重寫一個下載函數生成一個其他下載連接,然后用鉤子去處理,自己看源碼dayrui/Fcms/Control/Api/file.php邏輯
參考文檔:《文件下載之前》
找人寫個插件就是了
回復@小魚兒 麻煩不麻煩?需要多少錢能解決 ?? ?? ?? ?? ??