免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
app.use() 實(shí)現(xiàn)referer請求頭 圖片防盜鏈
表白:黑白圣堂血天使,天劍鬼刀阿修羅。 
講解對象:
/app.use() 實(shí)現(xiàn)referer請求頭 圖片防盜鏈
作者:融水公子 rsgz
===

app.use() 實(shí)現(xiàn)referer請求頭 圖片防盜鏈、

圖片防盜鏈的原理其實(shí)就是判斷 referer請求頭的IP是不是自己的IP  如果不是自己的IP 就相應(yīng)一個404就可以了


這些是實(shí)驗的文件路徑

E:\1-AI_pro\node_pro\src\18-express\public\002.png
E:\1-AI_pro\node_pro\src\18-express\public\index.html
E:\1-AI_pro\node_pro\src\18-express\16-圖片防盜鏈.js

16-圖片防盜鏈.js作為服務(wù)運(yùn)行http

其中必須注意這個app.use 有兩個 需要注意他們的順序
const express = require('express');

// 創(chuàng)建應(yīng)用對象
const app = express();

// 這一層 應(yīng)用全局
app.use((req,res,next)=>{
    // 獲取請求頭的refer 是否是 127.0.0.1
    let referer=req.get('referer');
    console.log(referer);
    if(referer){
        let url = new URL(referer);  // 鏈接實(shí)例化
        let hostname = url.hostname;
        if(hostname!=='127.0.0.1'){
            res.status(404).send('<h>404</h>')
            return;
        }
    }
    next();
});

// 必須放在 中間件的后面
app.use(express.static(__dirname+'/public'));

// 監(jiān)聽端口
app.listen(9001,()=>{
    console.log("start server!!!");
})

兩次訪問 分別使用了不同 的方式

這種訪問 可以查看圖片 http://127.0.0.1:9001/
這種訪問 無法訪問圖片 http://localhost:9001/
=== 
公眾號:不浪仙人
謝謝大家的支持!可以點(diǎn)擊我的頭像,進(jìn)入我的空間瀏覽更多文章呢。建議大家360doc[www.360doc.com]注冊一個賬號登錄,里面真的有很多優(yōu)秀的文章,歡迎大家的到來。
---
';
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
HTTP協(xié)議之防盜鏈與反防盜鏈
17、Nginx-圖片防盜鏈的配置
直播APP源碼,保證資源不被盜的詳細(xì)分析方法
nginx防盜鏈配置
抓取顯示防盜鏈圖片
Http協(xié)議之refer 防盜鏈
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服