日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

@eggjs/security 安全插件完全指南:Egg 應(yīng)用的 Web 安全防護、CSRF 與 XSS 過濾實戰(zhàn)

@eggjs/security 安全插件完全指南:Egg 應(yīng)用的 Web 安全防護、CSRF 與 XSS 過濾實戰(zhàn) 后端Web框架【免費下載鏈接】egg Born to build better enterprise frameworks and apps with Node.js Koa. https://307.run/eggcode項目地址https://gitcode.com/gh_mirrors/eg/egg點擊查看免費下載eggjs/security是 Egg 框架內(nèi)置的 Web 安全插件默認開啟、零配置即可為應(yīng)用提供 CSRF/CTOKEN 防跨站、安全重定向、XSS 過濾 Helper、Web 安全響應(yīng)頭與 HTTP 方法限制等一整套防護能力。本文以 plugins/security/README.zh-CN.md 為骨架結(jié)合插件源碼逐項拆解每一項防護的配置方式、底層實現(xiàn)原理與適用場景幫助你理解安全插件到底做了什么并能按業(yè)務(wù)需要精準地開啟、關(guān)閉或裁剪某一項安全策略。一、插件定位與快速上手eggjs/security位于倉庫 plugins/security 目錄是 Egg 默認加載的安全插件因此絕大多數(shù)場景下無需任何配置即可生效。在 Egg 應(yīng)用中你可以直接修改config/config.js或 TypeScript 項目中的config/config.default.ts來調(diào)整其行為exports.security { xframe: { value: SAMEORIGIN, }, };1.1 關(guān)閉某項安全防范安全插件默認啟用一套完整的防護集合。如果某項防護與你的業(yè)務(wù)沖突例如需要被第三方以 iframe 嵌入頁面而關(guān)閉xframe只需將該配置項的enable設(shè)為falseexports.security { xframe: { enable: false, }, };從源碼 plugins/security/src/app/middleware/securities.ts 可以看出插件啟動時會把各項安全中間件 compose 成一個統(tǒng)一的security中間件其中每一項若enable false都會被直接跳過。同時源碼也給出了一個兼容性提示老版本可能使用config.security.xframe false這種寫法當前版本會打印警告推薦一律使用{ enable: false }的對象形式。1.2 match 與 ignore按路徑精準控制安全插件的每一項子配置都支持match與ignore兩個路由匹配選項取值可以是字符串路徑、正則表達式、函數(shù)或它們的數(shù)組。例如只對/example路徑開啟 CSPexports.security { csp: { match: /example, // match: /^\/api/, // support regexp // match: ctx ctx.path.startsWith(/api), // support function // match: [ ctx ctx.path.startsWith(/api), /^\/foo$/, /bar], // support Array policy: { //... }, }, };再如忽略/example路徑上的xframe防護以便合作商戶能夠嵌入本頁面exports.security { xframe: { ignore: /example, // ignore: /^\/api/, // support regexp // ignore: ctx ctx.path.startsWith(/api), // support function // ignore: [ ctx ctx.path.startsWith(/api), /^\/foo$/, /bar], // support Array // ... }, };注意如果同時配置了match和ignore以match為準ignore會被忽略。這一邏輯在源碼 plugins/security/src/app/middleware/securities.ts 中有明確實現(xiàn)二者同時存在時輸出 warning 并清空ignore。另外頂層config.security.match/config.security.ignore已不推薦使用源碼會提示請在各項子配置上設(shè)置。從實現(xiàn)上看每項配置最終都會通過pathMatching(opt)來自eggjs/path-matching包編譯成匹配函數(shù)注入到對應(yīng)中間件選項中中間件通過checkIfIgnore(opts, ctx)判斷當前請求是否命中放行條件見 plugins/security/src/lib/utils.ts。二、全局配置模型默認開啟哪些中間件安全插件的全部配置項定義在 plugins/security/src/config/config.default.ts使用 zod 做運行時校驗并給出默認值。最核心的兩個全局配置是domainWhiteList安全域名白名單默認[]用于安全重定向、shtml的 href/src 域名校驗等場景protocolWhiteList協(xié)議白名單默認[]會與內(nèi)置的http、https、file、data合并后用于surl校驗defaultMiddleware默認啟用的安全中間件列表默認值為csrf, hsts, methodnoallow, noopen, nosniff, csp, xssProtection, xframe, dta既可傳逗號分隔的字符串也可傳數(shù)組。在 plugins/security/src/app/middleware/securities.ts 中插件遍歷defaultMiddleware從lib/middlewares/index.ts見 plugins/security/src/lib/middlewares/index.ts按名稱取出對應(yīng)中間件工廠逐個 compose 成一個總中間件。這意味著你可以在defaultMiddleware中整體增刪中間件也可以靠單項的enable開關(guān)控制。值得說明的是當前源碼中hsts的enable默認值為falseconfig.default.ts即Strict-Transport-Security 頭默認不輸出需要 HTTPS 站點按需開啟而 README 中hsts 默認開啟的描述相對舊版本而言已過時本文統(tǒng)一以當前倉庫源碼為準。三、CSRF 與 CTOKEN跨站請求偽造的防范3.1 基本用法ctx.csrfCSRF跨站請求偽造的防范思路是在寫請求中校驗一個只有本站頁面才能拿到的 token。插件通過ctx.csrf暴露 token一般配合 POST 表單使用——頁面渲染時將ctx.csrf作為表單隱藏域或 query string 渲染到頁面上key 為_csrf提交表單時攜帶該 token 即可通過校驗。formData 上傳時使用 csrfform methodPOST action/upload?_csrf{{ ctx.csrf | safe }} enctypemultipart/form-data title: input nametitle / file: input namefile typefile / button typesubmit上傳/button /form從源碼 plugins/security/src/app/extend/context.ts 可以看到ctx.csrf并非直接返回 secret而是基于csrf庫用 secret 生成一個加了隨機鹽的 token——這是為了抵御 BREACH 類攻擊避免 token 與 secret 完全一致被暴力探測。3.2 CTOKENAjax 場景的防跨站對于 Ajax 請求頁面拿不到隱藏域插件提供了 ctokencookie token方案插件會把一個隨機 secret 種到 cookie 中前端發(fā)起 Ajax 時以ctoken為字段名攜帶該值即可。ctoken 的獲取與校驗由以下方法承擔文檔明確約定這些是插件內(nèi)部方法使用者不要調(diào)用ctx.ctoken獲取 ctoken 的邏輯內(nèi)部使用ctx.setCTOKEN()設(shè)置 ctoken 的邏輯內(nèi)部使用ctx.assertCTOKEN()ctoken 校驗邏輯內(nèi)部使用。一個關(guān)鍵的域名設(shè)計是ctx.setCTOKEN()會把 cookie 設(shè)置到主域名下以支持主域名下不同子域名應(yīng)用間的互相調(diào)用。例如在A.xx.com域種下 ctokencookie 會設(shè)置到xx.com域上之后在B.xx.com域可以利用該 ctoken 發(fā)起請求當 A 域通過 jsonp 請求 B 域時B 域同樣可以驗證 ctoken。token 存在哪個 cookie、存什么字段等細節(jié)都可以通過上述接口擴展定制。3.3 csrf 配置項全解完整的csrf配置項及默認值如下與 config.default.ts 中 zod schema 完全對應(yīng)exports.security { csrf: { type: ctoken, // 可以是 ctoken / referer / all / any默認為 ctoken useSession: false, // 如果設(shè)為 truesecret 將存儲在 session 中需啟用 session 插件否則啟動報錯 ignoreJSON: false, // 如果設(shè)為 true將忽略 json 請求已標記為不安全不建議使用 cookieName: csrfToken, // csrf 的 token 在 cookie 中存儲的 key 名稱支持字符串數(shù)組便于平滑遷移 cookie 名 sessionName: csrfToken, // csrf 的 token 在 session 中存儲的 key 名稱 headerName: x-csrf-token, // csrf token 在 header 中的名稱 bodyName: _csrf, // csrf token 在 body 中的名稱支持字符串數(shù)組 queryName: _csrf, // csrf token 在 query 中的名稱支持字符串數(shù)組 rotateWhenInvalid: false, // csrf invalid 時刷新 token用于同域名下多個業(yè)務(wù) token 可能互相影響的情況 refererWhiteList: [], // referer 白名單僅 type 為 referer 時生效 supportedRequests: [ // 支持的 url path pattern 和方法按名單由上至下匹配 url path 正則 // 建議在自定義時配置 {path: /^\//, methods:[POST,PATCH,DELETE,PUT,CONNECT]} 為兜底規(guī)則 { path: /^\//, methods: [POST, PATCH, DELETE, PUT, CONNECT] }, ], // 以下為源碼中可選的進階配置 // cookieDomain: undefined, // 可為字符串或 (ctx) string默認以安全方式自動設(shè)置 // cookieOptions: { signed: false, httpOnly: false, overwrite: true }, }, };其中supportedRequests是最靈活的開關(guān)methods可以為空數(shù)組如果把supportedRequests配置為[{ path: /^\//, methods: [] }]則等效于關(guān)閉 csrf 防御。csrf 中間件的匹配流程見 plugins/security/src/lib/middlewares/csrf.ts先檢查 ignore再確保 secret 存在然后按supportedRequests逐條匹配path與method命中才執(zhí)行ctx.assertCsrf()。3.4 四種校驗類型與底層校驗邏輯type支持ctoken、referer、all、any四種取值校驗邏輯集中在 plugins/security/src/app/extend/context.ts 的assertCsrf()中ctoken校驗請求攜帶的 token從 query → body → header 依次查找與 cookie/session 中的 secret 是否匹配不通過則拋 403referer校驗Referer/Origin頭是否落在refererWhiteList與當前 host 構(gòu)成的域名白名單內(nèi)allctoken 與 referer 兩者都校驗任一失敗即 403any兩者任一通過即放行都失敗才 403。token 的查找順序為 query、body、header對應(yīng)queryName、bodyName、headerName。此外ensureCsrfSecret()負責在首次請求時生成并種下 secret存 cookie 或 sessionrotateCsrfSecret()可在用戶登錄等時機主動輪換 secret當校驗失敗且配置了rotateWhenInvalid: true時也會自動輪換避免同域多業(yè)務(wù) token 相互影響。四、安全重定向safe redirect開放重定向Open Redirect是一種常見的 Web 漏洞攻擊者構(gòu)造跳轉(zhuǎn)到釣魚站點的鏈接誘導(dǎo)用戶。安全插件覆蓋了默認的ctx.redirect方法讓所有跳轉(zhuǎn)都經(jīng)過安全域名判斷ctx.redirect(url)如果目標 url 不在白名單內(nèi)則禁止跳轉(zhuǎn)ctx.unsafeRedirect(url)繞過安全校驗的原始跳轉(zhuǎn)不建議使用。使用ctx.redirect前需要在應(yīng)用配置中聲明安全白名單以.開頭exports.security { domainWhiteList: [.domain.com], // 安全白名單以.開頭 };特別要注意如果沒有配置domainWhiteList或數(shù)組為空則默認對所有跳轉(zhuǎn)請求放行行為等同于ctx.unsafeRedirect(url)同時域名和 url 檢查不區(qū)分大小寫。也就是說白名單為空即放行是為了兼容舊應(yīng)用一旦你配置了白名單安全檢查即生效。重定向的具體實現(xiàn)見 plugins/security/src/app/extend/response.ts以/開頭的相對路徑視為站內(nèi)跳轉(zhuǎn)直接放行但//開頭會被歸一化為//\形式會走后續(xù)檢查防止協(xié)議相對跳轉(zhuǎn)繞過非相對路徑解析 URL僅允許http:/https:協(xié)議若配置了非空domainWhiteList則通過ctx.isSafeDomain()校驗 hostname生產(chǎn)環(huán)境下不通過會記錄告警并重定向到/非生產(chǎn)環(huán)境直接拋 500 便于暴露問題。ctx.isSafeDomain(domain)ctx.isSafeDomain(domain)用于判斷某個域名是否為安全域名安全域名即上面domainWhiteList中配置的域名。源碼實現(xiàn)位于 plugins/security/src/lib/utils.ts比較時統(tǒng)一轉(zhuǎn)小寫、忽略大小寫白名單項若包含*則按通配符匹配如*.domain.com普通項自動補.前綴后做后綴匹配且刻意避免wwweggjs.com誤匹配eggjs.com這類前綴相似域名。五、JSONP 接口防護JSONP 依賴在頁面中動態(tài)插入script執(zhí)行回調(diào)若回調(diào)函數(shù)名可控極易造成 XSS。Egg 的 jsonp 防護在 context 層實現(xiàn)使用jsonp-body模塊防御內(nèi)容包括callback 函數(shù)名長度限制最長 50 個字符limit可配置callback 函數(shù)名字符白名單只允許[、]、字母、數(shù)字、_、$、.防止一般 XSS、UTF-7 XSS 等攻擊默認的 callback 參數(shù)名為_callback可改名。六、安全 Helper 全家桶XSS 過濾與命令注入防護插件在ctx.helper上注冊了一組安全過濾函數(shù)統(tǒng)一聲明在 plugins/security/src/lib/helper/index.ts。它們解決不同場景下的注入問題注意并不是任何時候都要用最重的過濾按輸出位置選擇最合適的 helper 才是最佳實踐。6.1.escape()HTML 實體轉(zhuǎn)義對字符串做 HTML 實體轉(zhuǎn)義是安全性最高、最基礎(chǔ)的 XSS 過濾方式const str scriptalert(abc) /script; console.log(ctx.helper.escape(str)); // gt;lt;scriptgt;alert(quot;abcquot;) lt;/scriptgt;lt;在 nunjucks 等模板引擎中默認會做 escape無需顯式調(diào)用只有在你手工拼接 HTML 字符串時才需要顯式使用。6.2.surl()URL 過濾用于在 HTML 標簽中需要解析 URL 的地方如a href、img src其他地方不允許使用。模板中要輸出的變量應(yīng)包裹helper.surl($value)不使用 surla href$value /output:a hrefhttp://www.domain.comscript /使用 surla hrefhelper.surl($value) /output:a hrefhttp://www.domain.comlt;scriptgt; /特別需要注意在需要解析 url 的地方surl 外面一定要加上雙引號否則不會被當作屬性分隔符處理反而會導(dǎo)致 XSS 漏洞。從源碼 plugins/security/src/lib/helper/surl.ts 看surl 會先校驗協(xié)議相對路徑放行絕對路徑的協(xié)議必須命中白名單默認http、https、file、data加自定義protocolWhiteList非白名單協(xié)議直接返回空字符串隨后把、、、轉(zhuǎn)義為 HTML 實體。6.3.sjs()JavaScript 字符串轉(zhuǎn)義用于在 JS包括onload等事件屬性中輸出變量。它會對變量中的所有非白名單字符做 JAVASCRIPT ENCODE轉(zhuǎn)義為\x形式防止 XSS 攻擊也確保輸出在 JS 中語義正確const foo hello; // 未使用 sjs console.log(var foo ${foo};); // var foo hello; // 使用 sjs console.log(var foo ${this.helper.sjs(foo)};); // var foo \\x22hello\\x22;6.4.shtml()富文本過濾當需要把包含 HTML 的富文本如用戶輸入的帖子內(nèi)容直接輸出到模板中時使用shtml。它允許輸出白名單內(nèi)的 HTML tag同時執(zhí)行 XSS 過濾剔除非法腳本// js const value a hrefhttp://www.domain.comgoogle/ascriptevilcode…/script; // 模板 html body${helper.shtml($value)}/body /html; // a hrefhttp://www.domain.comgoogle/alt;scriptgt;evilcode…lt;/scriptgt;這是一個非常復(fù)雜的安全處理過程對服務(wù)器處理性能有一定影響如果不是輸出 HTML請勿使用。shtml 基于xss模塊在其默認白名單規(guī)則基礎(chǔ)上增加了針對域名的過濾源碼見 plugins/security/src/lib/helper/shtml.ts默認規(guī)則僅放行白名單內(nèi)的 tag 與屬性如a標簽?zāi)J只保留href、title等有限屬性自定義過濾項通過whiteList覆蓋例如只支持a標簽、且除title外其他屬性全部過濾whiteList: { a: [title]; }屬性級自定義可通過onTagAttr(tag, name, value, isWhiteAttr)回調(diào)定制某個 tag 屬性的處理邏輯插件內(nèi)置的域名校驗會作為兜底邏輯保留域名過濾href/src屬性會校驗其 hostname 是否在config.security.domainWhiteList中不在則屬性被清空。config.helper.shtml.domainWhiteList已過時請使用config.security.domainWhiteList代替。注意 shtml 的白名單是嚴格的除了過濾 XSS 風險字符串外不在默認規(guī)則中的 tag 和 attr 都會被過濾掉。例如html/html標簽不在白名單中輸出為空常見的data-xx自定義屬性也會被過濾。因此shtml 的適用場景一般是來自用戶的富文本輸入論壇、評論系統(tǒng)等切忌濫用。如果業(yè)務(wù)本身不支持 HTML 內(nèi)容輸入直接使用escape即可既快又安全。6.5.spath()路徑安全校驗把輸入字符串用作 path 路徑時必須用spath做安全檢驗路徑不合法時返回null。不合法路徑包括使用..的相對路徑目錄穿越使用/開頭的絕對路徑以上試圖通過 url encode 繞過校驗的結(jié)果字符串內(nèi)部會先做decodeURIComponent再判斷見 plugins/security/src/lib/utils.ts 的isSafePath。const foo /usr/local/bin; console.log(this.helper.spath(foo2)); // null6.6.sjson()JSON 輸出轉(zhuǎn)義在 JS 中輸出 JSON 時若未轉(zhuǎn)義易被利用為 XSS 漏洞。sjson會對 JSON 做編碼遍歷 JSON 的 key將 value 中所有非白名單字符轉(zhuǎn)義為\x形式同時保持 JSON 結(jié)構(gòu)不變。若需要在模板中輸出一個 JSON 字符串給 JS 應(yīng)用使用請使用${this.helper.sjson(變量名)}進行轉(zhuǎn)義scriptwindow.locals ${this.helper.sjson(locals)};/script該處理過程較復(fù)雜、性能損耗較大應(yīng)盡量避免使用——能提前序列化并單獨轉(zhuǎn)義的部分盡量在業(yè)務(wù)層處理。6.7.cliFilter()遠程命令執(zhí)行防護遠程命令執(zhí)行RCE漏洞的典型場景是用戶通過瀏覽器提交的參數(shù)被直接拼進系統(tǒng)命令服務(wù)器端未做過濾攻擊者可借此執(zhí)行任意命令、入侵服務(wù)器。如果用戶可控變量是命令中的參數(shù)直接用cliFilter過濾修復(fù)前cp.exec(bash /home/admin/ali-knowledge-graph-backend/initrun.sh port);修復(fù)后cp.exec(bash /home/admin/ali-knowledge-graph-backend/initrun.sh this.helper.cliFilter(port));如果業(yè)務(wù)需要在參數(shù)中添加白名單之外的字符可以將用戶輸入按該字符分割并對每一段分別調(diào)用過濾函數(shù)。如果用戶可控變量是命令本身而非參數(shù)則應(yīng)與開發(fā)協(xié)商修改功能或直接下線該功能——此時任何過濾都無法保證安全。6.8.escapeShellArg()POSIX shell 參數(shù)轉(zhuǎn)義對單個 shell 參數(shù)做 POSIX 轉(zhuǎn)義給字符串增加一對單引號并對已存在的單引號做引用/轉(zhuǎn)碼處理從而安全地把它拼接進 shell 命令字符串const ip 127.0.0.1 cat /etc/passwd; const cmd ping -c 1 this.helper.escapeShellArg(ip); console.log(cmd); //ping -c 1 127.0.0.1 cat /etc/passwd如果可以應(yīng)優(yōu)先使用child_process.execFile()或child_process.spawn()的參數(shù)數(shù)組形式徹底避免字符串拼接。這個 helper 只用于 POSIX shell 命令字符串里的單個參數(shù)不適用于 Windowscmd.exe或 PowerShell 轉(zhuǎn)義。6.9.escapeShellCmd()命令行整體轉(zhuǎn)義從輸入的命令行中直接刪除危險字符#;|*?~^()[]{}$;, 0x0A 和 0xFFconst ip 127.0.0.1 cat /etc/passwd; const cmd ping -c 1 this.helper.escapeShellCmd(ip); console.log(cmd); //ping -c 1 127.0.0.1 cat /etc/passwd可以看到、分號等分隔符被剔除命令被打散成無法注入的形式。相比escapeShellArg它更激進但可能改變參數(shù)含義適用于需要保留整條命令字符串的場景。七、Web 安全響應(yīng)頭由中間件批量注入插件以中間件形式位于 plugins/security/src/lib/middlewares在響應(yīng)階段統(tǒng)一注入安全響應(yīng)頭。下面按 README 順序逐一說明并標注當前源碼中的默認值與配置入口。7.1 HSTSStrict-Transport-SecurityHSTS 強制瀏覽器只通過 HTTPS 訪問本站。按當前源碼默認enable: false需要 HTTPS 站點手動開啟README 中默認開啟的描述對應(yīng)舊版本如果是純 HTTP 站點則務(wù)必保持關(guān)閉。maxAge默認一年即365 * 24 * 3600includeSubdomains默認false設(shè)為true時規(guī)則同樣適用于所有子域名。實現(xiàn)見 plugins/security/src/lib/middlewares/hsts.ts響應(yīng)頭格式為strict-transport-security: max-agemaxAge[; includeSubdomains]。7.2 CSPContent-Security-PolicyCSP 默認關(guān)閉enable: false。需要開啟時必須和安全工程師共同確定策略主要配置項為policy策略對象key 為指令名value 可為字符串、字符串數(shù)組或布爾值。源碼還支持reportOnly僅上報不攔截與supportIEIE 兼容兩個可選開關(guān)。此外插件在 context 上提供了ctx.nonce隨機 16 位字符串可用于 CSP 的 nonce 機制放行內(nèi)聯(lián)腳本見 plugins/security/src/app/extend/context.ts。exports.security { csp: { enable: true, policy: { default-src: self, // img-src: [*, data:], }, }, };7.3 X-Download-Options: noopen默認開啟禁用 IE 下載框中的 Open 按鈕防止 IE 下下載文件默認被打開而觸發(fā) XSS。對應(yīng)中間件 plugins/security/src/lib/middlewares/noopen.ts。7.4 X-Content-Type-Options: nosniff默認開啟禁用 IE8 的 MIME 自動嗅探功能。例如響應(yīng)聲明text/plain卻可能被當成text/html渲染——尤其當本站點服務(wù)內(nèi)容未必可信時nosniff 可以防止這類降級攻擊。對應(yīng)中間件 plugins/security/src/lib/middlewares/nosniff.ts。7.5 X-Frame-Options默認值SAMEORIGIN只允許同源頁面把本頁面當作 iframe 嵌入。value可配置為DENY、SAMEORIGIN或ALLOW-FROM https://example.com。實現(xiàn)見 plugins/security/src/lib/middlewares/xframe.ts。7.6 X-XSS-Protection默認開啟value默認為1; modeblock即 README 中close默認false所對應(yīng)的輸出。開啟后瀏覽器會在檢測到反射型 XSS 時攔截頁面渲染。7.7 補充referrerPolicy 與 dta除 README 列出的響應(yīng)頭外當前源碼還默認啟用了兩個值得了解的中間件referrerPolicy默認enable: false輸出Referrer-Policy頭默認值no-referrer-when-downgrade用于控制瀏覽器在跳轉(zhuǎn)時攜帶多少來源信息保護隱私與防信息泄露dta默認enable: true自動攔截目錄穿越Directory Traversal Attack請求基于isSafePath判斷路徑是否包含..穿越或編碼繞過見 plugins/security/src/lib/middlewares/dta.ts。八、其他防護與擴展能力8.1 請求方法限制插件默認禁止TRACE與TRACK兩種 HTTP 方法對應(yīng) OWASP 的 Cross Site Tracing 攻擊命中時直接返回 405。實現(xiàn)見 plugins/security/src/lib/middlewares/methodnoallow.ts以 Node 內(nèi)置METHODS為基準剔除TRACE/TRACK后構(gòu)建安全方法映射表。8.2 crossdomain.xml 與 robots.txtcrossdomain.xml、robots.txt默認都不由本插件輸出業(yè)務(wù)系統(tǒng)可自行添加如涉及敏感信息需要咨詢項目安全工程師確認策略。8.3 SSRF 防護與 safeCurl源碼擴展當前源碼在配置模型中新增了ssrf配置config.default.ts用于服務(wù)端請求外發(fā)時的 SSRF 防護支持ipBlackListIP 黑名單支持精確 IP 或 CIDR 網(wǎng)段如127.0.0.0/8ipExceptionList從黑名單中豁免的 IPhostnameExceptionList豁免的 hostname 列表checkAddress自定義校驗函數(shù)(address, family, hostname) boolean優(yōu)先級最高。黑名單/豁免邏輯在 plugins/security/src/lib/utils.ts 的preprocessConfig中預(yù)編譯為checkAddress先查 hostname 豁免再查 IP 豁免命中黑名單即拒絕默認放行。與之配套的是 context 與 application 上的safeCurl()方法見 plugins/security/src/app/extend/context.ts 及 plugins/security/src/lib/extend/safe_curl.ts對應(yīng)用外發(fā)請求做安全包裝。九、實踐建議與總結(jié)默認值即安全基線csrf、xframe、nosniff、noopen、xssProtection、dta、methodnoallow默認開啟不建議整體關(guān)閉hsts、csp、referrerPolicy按站點協(xié)議與業(yè)務(wù)需求顯式開啟。按路徑精細控制善用各項子配置的match/ignore字符串、正則、函數(shù)、數(shù)組例如僅對支付/登錄接口嚴格校驗 CSRF對第三方嵌入頁面放行xframe。輸出場景決定過濾方式模板變量默認逃逸拼接 HTML 用escapeURL 屬性用帶雙引號的surlJS 內(nèi)輸出用sjs富文本才考慮shtml注意其白名單嚴格性與性能開銷文件路徑用spath命令參數(shù)用cliFilter/escapeShellArg/escapeShellCmd并優(yōu)先使用execFile/spawn的參數(shù)數(shù)組形式。安全重定向必須配置白名單domainWhiteList為空時ctx.redirect會退化為放行所有外鏈務(wù)必按[.yourdomain.com]的格式顯式聲明。關(guān)注版本差異README 中的部分描述如 hsts 默認開啟與當前源碼默認值存在出入實際行為以 plugins/security/src/config/config.default.ts 的 zod schema 為準。eggjs/security的價值在于開箱即用的安全基線 精細可裁剪的配置面它把 CSRF/CTOKEN、安全重定向、XSS 過濾、安全響應(yīng)頭、方法限制、目錄穿越與 SSRF 防護等常見 Web 威脅統(tǒng)一收斂到一套配置模型與一組 Helper 中。理解每個配置項的默認值與底層實現(xiàn)就能在保證安全的前提下為業(yè)務(wù)定制最合適的防護策略。延伸閱讀插件主文檔plugins/security/README.zh-CN.md默認配置與類型定義plugins/security/src/config/config.default.ts中間件組裝邏輯plugins/security/src/app/middleware/securities.ts安全中間件實現(xiàn)目錄plugins/security/src/lib/middlewares安全 Helper 實現(xiàn)目錄plugins/security/src/lib/helpercontext 擴展csrf/ctoken/非ceplugins/security/src/app/extend/context.ts安全重定向?qū)崿F(xiàn)plugins/security/src/app/extend/response.ts贊分享后端Web框架【免費下載鏈接】egg Born to build better enterprise frameworks and apps with Node.js Koa. https://307.run/eggcode項目地址https://gitcode.com/gh_mirrors/eg/egg點擊查看免費下載相關(guān)推薦Egg 安全插件 eggjs/security 完整指南從 CSRF 防御到 SSRF 防護的源碼級解析Egg 安全插件 eggjs/security 完整指南從 CSRF 防御到 SSRF 防護的源碼級解析 eggjs/security 是 Egg 框架內(nèi)后端Web框架eggjs/jsonp 插件完全指南在 Egg 應(yīng)用中實現(xiàn) JSONP 支持與安全防護eggjs/jsonp 插件完全指南在 Egg 應(yīng)用中實現(xiàn) JSONP 支持與安全防護 導(dǎo)讀 JSONPJSON with Padding是解決瀏覽器跨后端Web框架CANN/asc-devkit SIMT規(guī)約求和APIasc\_reduce\_adda nameZH CN_TOPIC_0000002516816303 /a 產(chǎn)品支持情況a namesectio后端Web框架上一篇深入理解Adagrad優(yōu)化算法原理與實現(xiàn)下一篇Python數(shù)據(jù)科學手冊NumPy入門指南創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97免费视频在线观看视频| 91精品无码人妻系列| 中文字幕片| 1769精品一区二区三区| 欧美日韩成人在线| 26uuu性物| 97chaopengongkai| 九99久久| 欧美黑人与女人91| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 26uuu性| 男人的天堂com| 天天弄欧美| 国产激情久久| 96久久精品一二三区色欲| 久久久精品网站| 日1区2区3区2020| 日日干夜夜操视频h| 丝袜美腿制服人妻二区中文字幕| 乱伦日本中文自拍| 久久久久久久97| 成人日本片久久久蜜桃| 亚洲加勒比色图| 妇女视频网站| 日本伦理一区二区| 亚洲色色色| 欧美日韩国产高清在线一二三区 | av一区二区三区不卡| 精品超碰国产| 欧美,日韩综合久久| 日韩在线一区二区| 樱花蜜乳av| 思思久热在线精品66| 超碰久超碰久| 日本韩高清无砖码22o| 啊啊啊慢点| www.91视频网| 啊啊啊啊网站| 囯产精品久久久久久久久久梁医生| 久久精品国产97欧美精品亚洲| 色综合20p| 大香蕉综合| 久久久久精| 色噜噜人妻av 中文字幕| 欧美日韩99| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 精品999一区二区| 夜夜嗨一区| 舔人妻中文免费视频| 久久婷婷苹果| 丝袜AV一区二区三区| 中文字幕一区二区无码成人| 国产剧情在线| 欧美传媒| 精品久久久久久中文字幕三区| 午夜福利国产欧美日韩夜夜| 中日韩熟女| 国产尤物AV尤物在线观看不卡| 国产精品 久久久精品一牛| 日韩性爱毛片操骚逼| www.伪伪| 亚洲黄色影视| 亚洲精品视频二区| 天天综合网亚洲综合网| 人妻献身系列第54部| 2020中文字幕在线| 国产精品网址| 黄色片一区二区三区四区五区| 日本免费一级AAA大片器 | AV不卡在线| 亚洲aV无码成人在线观看| 六月婷婷色综合| 男人亚洲91首页在线| 免費人妻夜夜爽天天爽爽一区| 日日夜夜国产综合| 激情另类激情| 亚洲少妇中文字幕网址| 97超碰国产精品| 久久久久久久久九九久孕交| 亚洲中文字幕一区| www.av家庭乱伦| 岛国网址国产| 久悠悠av| 欧美亚洲首页| 欧美成人AⅤ大片在线观看| 日本成人电影资源网| 九九aV| 一本一道人妻久久一区二区三区| 色色97爱| 成人性爱全视频观看| 天天干天天爽| 九九免费影片| 永久免费av无码网站国产app| 强奸乱伦日韩AV| 精品久久久久久亚洲| 一区,二区,三区视频| 狠狠综合网| 国产AV天美| 天天92av| 婷婷亚洲综合| 91 丝袜在线观看| 国产亚洲精品A在线观看下载| 日韩性爱视频免费在线| 欧美在线大香999| 黄片免费视频2019| 欧洲乱码一区二区| 国产无码久久高清| 玖色AV| 亚洲熟女少妇免费视频| 一级特级aaaa毛片免费观看| 欧美 日韩 另类 亚洲| 啊啊啊啊免费视频| 欧美日韩情色一区二区| 日韩成年人性爱视频| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 日韩情色视频| 欧美大香蕉久| 天天操人人操骚逼网站| 成人无遮挡毛片免费看| 躁躁日曰躁2020| …亚洲黄色厕厕女女在线播…| 国产色呦呦| 99RE在线视频精品,这里只有精品| 射综合网| 天美传媒国产原创中文字幕亚洲欧美另类| 久久久久久久9| 少妇干B| 欧美人与性动交a美精品| 久久国产精品91| 97爱亚洲| 60秒免费小视频| 日韩免费福利在线观看| 日本人妻天堂网站在线播放| 天堂8在线新版官网| 欧美高清在线| 九色97| 国产精品久久| 美女的肌被草喷水视频| 亚洲国产婷婷在线播放| 蜜桃丰满熟妇av无码区不卡| 久久人妻精品| 亚洲 小说 欧美 激情 另类| 级品肉射| 国产欧美日韩在线不卡第一页| 婷婷久久久精品| 色色综合网站| 色五天伊人| av东京热男人的天堂| 可以在线观看的黄色网址| 日本九九久久99| 人人干人人搞人人摸| 国产青青综合伊人| 伊人97超碰| 91老熟女| 伦在线97| 九九九九九九九精品视频| 火箭成精品视频884必出精品| 五月丁香影视| 性爱网站一区二区| 国产九九九九九九| 久热69九色熟妇97| 色综合久久88色综合久久天天| 91老妇女| 国产精品 午夜福利| 成人免费在线网站| av黄图片在线观看| 后入式999| 天天做天天爱天天高潮| 欧美精品久久久久久久久88| 男人天堂欧美| 成人午夜小视频手机在线看| 蜜臀久久99精品久久久久久无删减| 嗯阿好爽好紧| 另类专区在线观看| 丰满人妻无码一区二区三区| 国产日本一区二区三区蜜臀在线观看| 久久久无码精品人妻二区| 成人婷婷丁香| 中文字幕日韩综合| 久久99人妖视频国产| 亚洲伊人久久综合97| 天堂亚洲精品| 九九九国产精品| 日韩人妻少妇中文字幕| 国产欧美一区激情交| 中国AV美女| 色约约一区=区三区| 99xav| 久久久久13| 欧美性爱三区二区| 国产精品一区二区亚洲人成毛片| 97色亚洲| 欧美人妻少妇| 啊啊啊啊好多水| 国产精品色| 97久久精品国产| 日韩情色视频| 有码免费观看| 丝袜美腿校园春色| 日韩中文字幕av在线播放| 婷婷综合网站| 丁香五月激情综合国产| 成人免费在线网站| 久久婷婷综合国际产色怕| 日韩熟女操逼| 天天日天天射天天干| 天堂岛av| 花野真衣| 91狠狠综合久久久久久| 九九九九九九九精品视频| 日本肏逼视频在线观看| 午夜福利成人免费视频| 亚洲国产高清福利视频| 久久久久9| 99操99| 五月丁香六月| 亚洲AV乱码专区国产噜噜亚洲| h在线看免费版在线看| 综合色播| 懂色AV一区二区三区| 在线日韩视频| 欧美精品久久| 12一15性XXXX粉嫩国产| 可以在线观看的黄色网址| 久久精品欧美一区二区三区不卡| 欧美日韩国产黄色片| 青娱乐欧美激情一区二区| 日本免费中文字幕在线| 午夜精品视频777| 狠狠狠狠狠狠| 不卡九肏| 亚洲一二三四区在线免费看视频| 蜜臀99久久精品久久久久久| 欧美91在线| 色吧5亚洲| 小视频玖玖| 韩国一级做A片免费的| 91精品久久久久久77777| 天天干少妇| 乱理日韩中文| 日本黄色天堂| 日韩人妻少妇 一区二区三区| 男人夜色天堂ss| 泰国AV在线观看| 日本日日色视频| 粉嫩av一区二区三区四季| 日韩特一级久久| 极品肉射| 国产精品视频自拍在线| 五月婷婷爱六月丁香色| 大稥蕉免费视频这里只有精品| 有码免费观看| 物业黑人 AV一区| 天天干18禁| 一本色道久久天天射天天干| 蜜臀久久一区二区| 亚洲日韩欧美一区二区| 校园激情狠狠四射| 免费无码国产精品v片在线观看| 天天弄天天操| 丰满岳乱妇一区二区三区| 92人人操人人| 91网站18在线| 欧美天天综| 久久久涩| 翔田千里Av在线| 九九综合久久| 97色色色综合网站| 亚洲欧美97| 日本日逼高清| 免费夜夜爱黄色视频毛片| 传媒免费一区二区三区| 嗯嗯啊好爽| 久久香蕉综合一本到3atv| 综合熟女| 日本天堂在线播放| 男人的天堂午夜av| 亚洲免费精品一区| 超碰在线在公开超碰在线在公开| 天天躁日日躁AAAAXXXX国产| 91 丝袜在线| 人人妻人人狠人人| 亚洲欧美一区二区不卡视频播放| 人妻另类 专区 欧美 制服| 岛国精品视频在线观看| 日韩久久艹| 精品人妻一区二区三区日产| 亚洲欧洲另类| 久久久久人| 97欧美综合| 99操逼| 97国产色图| 91影库| 欧美人妻色| 久久久久久久97| 五月婷婷激情网| 欧美成人国产精品| 中文自拍欧美影视| 亚洲少妇视频| www.99在线| 五月天欧美色图| 看免费一级在线播放毛片| 婷婷色综合| 91久热| 成片免费观看视频大全| 怡红院成人视频| 国产懂色精品国产av| A男人的天堂| 强奸乱伦AV网站| 成人欧美日超碰| 国产精品区在线12p| 97超久碰| 日韩性爱1级片视频| 人妻天天爽夜夜爽精品2| 男人综合网| 亚洲综合网电影91| 在线午夜成人无码视频| 中文伊人大香蕉视频| 久操免费观看| 欧美最婬乱婬爆婬性视频 | 97操97色| 亚洲av无码国产精品字幕| 插入综合网| 综合伊人网12色| 97天天做| 欧洲熟妇xxXx欧美老妇裸体| 色五月av| 欧美有码亚洲中文字幕一区二区三区四区| 国产精品内射婷婷一级二| 色哟哟国产精品免费网址| 91人精品妻入口| 精品一久久久| 亚洲午夜福利视频| 91制服丝袜中文字幕| 久久欧美1卡2卡3| 国产高清26uuu| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 中文字幕十五区| 亚洲91在线播放影院| 夜夜夜夜爽| 1024日韩| 草草影院最新网址| 91美女高潮| 97碰在线视频| 顶级丝袜熟女一区二区三区| 91中出视频| ,国产乱人伦精品一区二区三区| 亚洲97成人在线观看| 中文子幕一二三| 婷婷五月天丁香花| 八人操人人摸人人看| 亚洲性综合11| 天天天天天超碰| 亚洲天堂 视频你懂的| 国产精品不卡高清在线观看| 嫩草 我啊~嗯~在线| 天天淫人人妻日日色| 日韩综合成人免费视频| 久久尹人大香焦视| 亚洲高清男人天堂| 亚洲精品天天影视综合网| 欧美日韩第一页| 日本熟女不卡视频| 日韩三级av片| 久欲AV| 久久9 9 9精品| 99色在线视频| 日韩A优精品在线观看| 亚洲风情在线观看| 亚洲 日本 不卡| 亚洲日韩XXX| 女一区二区| 无码伊人久久大杳蕉中文无码| 91免费看一区二区三区| 手机在线大香蕉| 九九人妻| 欧美高清在线| 色综和网| 国产成自自拍在线观看| 蜜桃成人1区2区3区| 九色婷婷| 中日韩久久久免费看| 九九成人精品| 国厂麻豆77q4| 丰满少妇高潮无码| 97久久精品不卡| 一级黄碟在线观看| 78p欧美| 95精品在线| 9色在线| 日日干夜夜干| 日日操天天操| 久热9| 国产一区二区三区精品观看啪| 亚洲精品白浆高清久久久久久 | 五月婷婷AV| 国产女人操逼视频| 亚洲日韩精品一区视频在线| 黄片www.| 欧洲熟妇xxXx欧美老妇裸体| 丁香五月婷婷啪啪| 丝袜美腿诱惑亚洲欧美视频在线观看| 啊啊啊啊嗯嗯嗯用力好爽 | 另类天堂| 操少妇很爽av| 99精品丰满人妻无| 天天摸,夜夜摸| 啊嗯好大视频在线观看| 综合激情97 | 天天综合中文字幕 91| 日韩精品 欧美激情| 欧美成人精品欧美一级乱黄一区二… | 亚洲色婷婷久久91| 福利操逼| 亚洲一区二区三区欧美日韩| 97超碰色五月| 超碰人妻中文在线| 性感美女91影视| 久久久久久久久一区二区三区| 亚洲男人天堂av| 欧美色九九| 乱操乱伦AV| 人人摸人人摸人人干| 爱我干综合| 嗯嗯嗯啊啊啊操的我好爽| 亚洲人在线| 亚洲欧美啪啪| 一区二区三区国产在线播放 | 抽插无码高清一区| 91婷婷伊人狠人| 禁十八久久| 久久精品无码一区二区三区| 神马久久久久久久| 91人妻素女| 日本有码久久| 国产熟女免费观看久久| 五月香婷婷| 国产美女91视频| 亚洲在线观看| 精品国产丝袜一区二区三区乱码| 在线 制服丝袜中出 人妻| 殴美,日韩国产伦精品| 麻豆国产成人精品| 欧美乱妇狂野欧美在线视频| 99999精品| 蜜区区视频79| 午夜福利合集| 天堂麻豆天美| 少妇淫妇久久久久久久| 69av一区二区三区| 人妻少妇一区二区| 免费成人在线熟妇网| 草草草视频| 一级性爱啪啪视频| 伊人久久88国产女| 亚洲综合嫩| 亚一综合久久久久久久久久| 欧插网站| 不卡在线观看视频| 欧洲色色| 不卡六六在线91| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 丰满欧美放荡少妇在线| 2019久久久久久久久福利| 久久婷婷国产一区二区色| 久久99深爱久久99精品| 国产在线视频二区| 国产精品色哟哟| 五月天伊人网| 五月丁香啪啪网| 色婷婷一区二区三区久久午夜| 日韩欧美大片免费高清啪啪| 久久嫩草国产成人一区| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 亚洲一本色道中文无码aV天美| 日韩一区二区熟女| 91这里只有精品| www.夜夜| 九九九热| 亚洲、日韩、综合、另类| 99热在线播放| 97天天摸天天碰| 亚洲av青草久久一区二区| 色色色欧美| 九九热精品视频六| 97超碰免费人人性爱| 97久久超碰国产精品| 天天色播| 91综合中文字幕| 国产精品交换一区二区| 久草午夜| 男人天堂综合| 怡红院一区二区熟女人妻| 色五月激情AV在线| 最新国产亚洲精品精品国产亚洲综合 | 好湿好紧视频| 日韩免费性爱视频在线观看| 中文字幕AV片| 亚洲成人综合在线| 欧美懂色综合网| 亚洲麻豆精品二区三区| 国产1024在线播放| 国产精品乱码久久久久久| 天天干夜夜一操| 加勒比色99999| 亚洲天堂综合AV| 丁香五六月啪啪| 求求你操操我| 一个人免费HD91视频| 熟女高潮精品一区二区| 后入 亚洲 美女 射| 无码久久亚洲高清,| 四季AV一区二区凹凸精品小说| 久久东京伊人一本到鬼色| 欧美色图99| 老女人爆菊| 99在线免费公开视频| 国产精品毛片| 日本午夜福利视频| 国产精品爽爽v| 性欧美第一页| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 伊人五月天| 夜夜骑夜夜操| 欧美线天码中字| 国产精品经典一卡久久久 | 欧美性爱系列| 免费观看网黄| 欧美综合综合| 日韩激情视频| 欧美日韩成人| 亚洲黄网在哪免费看| 91黑人狂躁丰满熟妇| 传媒免费一区二区三区| 婷婷久草| 欧美刺激色黄片免费看| 国产亚洲福利第一页丝袜| 欧美亚洲清纯| 99蜜桃臀久久久欧美精品网站| 日本三级中国三级99人妇网站| 国产午夜福利专区综合| 91n处女在线观看| 无码人妻精品一区二区三区九九| 成年男人的天堂| 熟女视频久久| 亚洲自拍天堂| 97超碰超| 蜜臀久久99精品久久久久久成人小说 | 999久久久久久久精| 午夜黄色免费在线观看| 女优视频第10页| 国产福利影视| 免费在线黄片视频| 亚一综合久久久久久久久久| 欧美性爱日韩高清| 亚州91| 999热日韩精品| 我想要啊 啊 啊| 精品亚州18| 日本丝袜美腿人妻九九| 综合色图,成人综合网| 中文字幕成人| 色99视频| 国产欧美一区激情交| 国产一进一出视频网站| 天天操夜夜操狠很操| 日本东京热久久久电影| 久久精品国产亚洲5555| 亚洲熟女av中文字幕| 久久加勒比| 欧美韩日精品99综合| 激情四射婷婷六月天| 男人的天堂2018.| 亚洲码和欧洲精品激情系列| 天天综合香 ld视频| 国产视频三区四区| 无码视频一区二区| 久久久久久91香蕉国产| 亚洲男人的天堂在线看| 久久久专区| 人妻喷水| 欧美激情高清性猛交| 强乱老妇中文字幕| 9Ⅰ超碰| 亚洲国产综合图区中文字幕 | 日本一区视频在线观看| 精品无码久久久久久国产浪潮| 91色人妻| 高清国产av无码| 香蕉久久国产AV一区二区| 国产成人+综合亚洲+天堂| 色五月婷婷色| 超碰97色色| 嗯,啊。舔我逼| 天天影视之亚洲综合网| 欧美另类丝袜熟女| 亚洲一区操| 人人插人人摸人人| 91Chinese在线| 欧美 综合| 欧美久久久| 综合网少妇| 1769成人国产精品视频| 强奸乱伦日韩AV| 婷婷综合五月天| 英伦大奶子熟妇吊带| 欧美日韩夜夜| 日韩电影免费网站麻豆视频| 精品视频在线观看| 91人妻最真实刺激绿帽| 日本大片日本一区二区免费高清| 嗯啊不要啊啊在线观看视频| 婷婷五月天无码 | 色哟哟的毛片| 欧美色日| 狠狠色噜噜狠狠狠狠2018| 久久精品中文字幕无码l| 日韩操人| 色阁阁AV综合网| 亚洲啪啪综合?v一区综合精品区| 亚洲精品毛片在线观看| 亚洲精品丝袜-不卡成人免费……| 另类视频在线| 亚洲天天在线| 无码自拍SM| 色狠人在线99| 另类图片综合| 日本 欧美 国产一区| 尤物av网站| 亚洲精品久久久久久久蜜桃臀| 日韩在线一区高清在线| 天美国产三级传媒| 丝袜美腿丝袜| 久久久成人国产精品无码| 久久9精品视频| 九热久| 丁香六月综合激情| 91少妇通奸网站| 99久久久久久亚洲精品不卡| 亚洲 综合 欧美| 欧美亚洲在线| 欧美性爱视频免费一区一A | 国产大陆天天艹| 国产一区在线看| 久久久久久精品免费看A级| 久久仑合| 亚洲中字幕日本一区二区三区| 欧美性爱五月天| 天天热精品| 欧美黑人精品一区二区| 亚洲蜜臀视频精品久久| 精品国产无码中文| 爱爱久久| 欧美亚洲素人制服精品| 蜜色网色哟哟| 91亚洲色人| 欧美亚男人的天堂| yaouchengrenav| 色好看av| 爱爱动态60秒| 91黑丝少妇| 最新亚洲黄色免费电影| 蜜桃色色网站视频三区| 无码人妻一区二区三区免费九色| 色婷婷电影网| 欧美综合1性辶| 欧美黄页在线| 亚洲欧美综合| 日产国产精品中文久久婷婷| 变态乱伦伪娘灌肠一区二区| 美日韩一二三区| 一区二区三区黄片免费观看| 二三四区精品| 日韩中文字幕二区| 伊人国产AV| 婷婷五月天成人| 亚洲无码精品AV久久久| 干b在线性社区| 国产第12页| 后入式999| 91久久久久久| 日韩AV无码网站| 日本中文字幕一区| 天堂种子在线www网资源| 一本久道久久综合狠狠爱一密臀精| 欧美精品四区| 久久av无码| 我中文字幕6区 | 九九九综合精品| 欧美丰满少妇xx高潮| 97视频在线免费播放| 亚洲精品日韩国产欧美| 国产品精品自在在线午夜免费| 久久精品一区| 久久久久成人亚洲国产| 91精片| 色网在线| 水澄无码AV| 一级做a爰片性色毛片久久| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 资源在线观一 二| 国产欧美日本亚洲精品| 日韩精品三级片长长久久| 国产一区二区三区影片| 精品在线蜜臀| 老汉网| 欧美黄页在线| 色情乱伦AV| 夜夜嗨视频| 午夜操操操| 人妻美腿丝袜制服诱惑综合天堂-| 欧美的性爱网站免费| 玖玖久久久| 美日韩一二三区| 欧亚洲精品有视频| 91色色色| 亚洲**2021在线观看| 久久青娱乐| 加勒比综合九九99视频在线播放| 黄色AV影视| 国人欧美精品一区二区| 欧美精品成人一区二区在线观看 | 日日操丁香五月天| 亚洲有码视频二区| 久久97视频| 伊人久久久日韩一区| 伊人AAA| 在线性黄高清免费视频| 26uuu性| 亚洲中文字幕熟女| 狠狠爱夜夜| 欧美日韩制服| 亚洲欧美综合网站| 亚州色图欧美| 国产精品久久9| 婷婷在线视频| 操B视频日韩无码| 人妻精品免费一二三区| 色噜噜国产精品视频一区二区| 东京热一区二区三区四区五区六区| 青青草视频这里只有精品| 欧美v亚洲v日韩v最新在线二区| 欧美日韩插逼视频| 强奸乱伦AV一天堂网| av中亚| 91精品老女人| AAAA级日本片免费视频| 玖玖久久久| 大香蕉淫人| 超碰色老头| 欧美色图 色综合图| 人妻天天爽夜夜爽2| chaopen97久久| 亚欧美色图| 国产精品高朝久久久久久久| 9.1小视频| 亚洲亚洲亚洲天堂天堂| 性交一区二区在线播放| 欧美在线视频观看一二三四区高清| 狠狠图片青青草| 欧亚久久偷拍视频| 日本黄页视频在线观看| 在线情色电影 91大 | 人妻激情视频| 精品人妻一区二区三区在线视频不卡| 91蜜臀人妻中文字幕在线| 久久华人网| 97视频在线观看免费高清| 超碰碰97资源站| 久久粉色| 99久久精品无码一区二区毛片免费 | 欧美探花网| 日本三级A片网站com| 岛国激情视频在线观看| 国产福利精品最新在线 | 91粉嫩萝控精品福利网站_精品影音先锋国 | 日韩美女高潮喷水视频| 欧美色图 人妻| 人人妻人人色| 青青草依人大香蕉| 日韩无码极品| 国产女人与拘做受视频免费| 强奸乱伦动态污图免费| 久久HD| 青青青青草av在线观看| 久久久久久久久国产| 91天美免费| gogogo免费高清看中国国语| 亚洲精品啪视频| 99精品在线播放| 国产乱弄免费在线视频。 | 亲子敌伦对白在线播放| 国产亚洲中文不卡二区| 人人扣人人操| 丝袜综合| 欧色网址| 成人性爱av| 99欧美| 中文字幕超碰CAO| 超碰97综合在线| 99精品国产户外露出| 丝袜剧情| 用力操死我| 人妻大香蕉| 99久久久无码精品国产人| 亚卅熟女乱色| 人人澡综合涩| 亚洲美女av无码| 天天日B夜夜干B时时操B| 96AV精品| 久操视频这里只有精品| 国产亚洲精品激情| 97人肏| 日本亚欧爱爱| 国产精品视频自拍在线| caopeng97| 亚洲中文字幕av| 国产成人99久久亚洲综合| 亚洲日产专区| 疯操AV| 欧美亚洲日本视频久久久| 97干com| 九九九九九九九九九国产精品| 美女极品一区二区三区| 欧洲Au麻豆| 蜜臀99久久国产| 日本日逼视频网| 亚州欧美总和| 日本一区二区亚洲综合| 99久re热视频精品98| 国产诱惑| 亚洲av淫乱| 热久日综合| 免费A片三p视频| 夜夜爽妓女| 屁股久久久久久久久久| 狠狠久久亚洲欧美专区| 蜜臀在线网站| 国产三级日产三级韩国三级| 蜜臀无码一区二区| 成人精品一区二区91毛片不卡| 婷婷五月天影院| 亚洲情色 自拍| 一起草精品人妻| 久久久天堂| 日本肏逼视频在线观看| 中文一区二区| 午夜精品久久久久久久99蜜桃一| 九九九九免费高| 97久久精品| 日本精品88888888| 日韩免费簧片| 久久亚洲熟妇在线视频| 思思视频免费看网站| 亚洲免费精品一区| 韩三级a视频在线观看| 丝袜喷水在线| 精品欧美老熟女一二区| 爱干爱射网啊啊啊| 亚洲一区日韩精品| 亚洲超碰综合网| 色yeye成人免费视频| 欧美线天码中字| 成人黑料社久久| 91精品91久久久中77777| 日韩情色视频| 欧洲综合无码| 久久鲁夜| 91久久久久久| 嗯嗯啊好爽| 欧美97在线观看| 日韩国产成人自拍视频| 久久精品超碰| 亚洲日韩肥臀视频在线观看| 欧美一级黄色免费专区| 国产视频小说| 日韩一级欧美一级在线观看| 日韩欧美~中文字| 天堂中文资源在线bt| 天天干夜夜操一区二区| 啪一啪免费视频| 中文有码9| 精彩视频日韩| 国产精品干干干| 日本2020一区二区| 日本不卡高清免v欧美日韩在线观看| 污色区网站| 日韩一级二级三级免费看完整版国语版| 丰满人妻av一区二区三区| 天天干夜夜鈤| 日本一二三高清| 中文字幕jul-617人妻熟女| 青青草福利视频| 职场同事知名国产国产精品久久欧美日韩| 人人爱操| 久久精品日韩| 亚洲天堂男人天堂| 97一区二区三区视频| 亚洲综合九九| 免费少妇一区二区| 麻豆成人影音在线| 精品成人女人久久| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | SS久久| 狠狠干狠狠色| 中国一区二区亚洲人妻| 国产精品自拍视频| 欧美激情 亚洲色图| 国产精品91ai| 婷婷色综合| 自拍大香蕉乱插| 在线观看亚洲成人精品| 亚洲丝袜少妇在线| 久久久久人| 色大师网站www永久网站视频| 婷婷午夜| 日本色色色视频| 国产精品亚洲无码| 中日韓欧美高清| 亚洲成成熟女人综合一区二区| 好屌色综合| 韩国久久97| 国产乱伦性爱AV| 99精品欧美一区二区三区桃色| 老熟女乱伦片| 国产精品视屏| 92久久| 玖日综合网| 97久久国产精品| 亚洲性少妇| 丝袜天堂| 青青草白白色| 美腿色图| 伊人影院在线理论播放 | 一区二区乱码福利| 亚洲黄色电影| 黑丝制服中文字幕| 校园春色AV天堂| 国产成人啪一区二区| 日韩二区三四区五区六区在线看| 四虎免费看黄| 欧美亚洲se91| 吉川爱美亚洲二区在线| 亚洲国产第一页综合视频| 一起草av| 97人人模人人爽人人| 久操热| av中文在线| 玖玖视频在线资源一区二区三区| 九色视频91| 精品人妻av在线播放| 最新中文字幕精品在线| 亚洲欧洲综合成人av一区| 中文字幕在线观看永久| 中国一级操逼视频| 欧美黑人精品一区二区| 久久九九国产精品| 欧美 日韩 亚洲 春色| 99老司机精品视频在线观看| 少妇一级婬片免费放一级a性色.| 一本大道不卡一二三区| 金莲网址| 色婷婷综合网站| 亚洲色诱惑| 欧美性猛交美女自慰91| 白丝1区2区3区| 老女人碰碰在线碰碰视频| 涩涩久久精品| 久久人妻一区二区三区高清 | 午夜一区| 九一屌逼| 蜜桃色院一区久久 | 强奸抽插av| 亚洲日本激情| h无码动漫在线观看| 五月丁香狠狠爱| 色妺妺在线视频| 大香蕉欧美国产日韩高潮| 韩日巨乳美女免费视频在线观看| 成人资源中文字幕在线观看| 亚洲第一页色网| .精品人妻一区二区三| 亚洲成人日韩小说| 国产三级电影免费观看| 97色色网| 国产又大又粗又长视频在线| 天天干夜夜操一区二区| 91综合网在线| 久久夜黄色无码A级大片| 免费看欧美美女黄色大片| 欧美 亚洲 制服 精品| 91网站18在线| 亚洲自拍97| 成人无码在线视频网站| 国产 码在线成人网站| 91丝袜美腿网站| 精品少妇一区二区三区| 老司机福利青青草| 操逼操2| 久久久国产成人一区二区三区在线| 亚洲男人的天堂亚洲| 超碰久久草| 欧美性夜| 亚洲制服欧美另类内射| 最新AVzaixian| 色九九久九九| 国产一级高跟丝袜| 亚洲色图激情小说| 日韩av情韩国爱禁区av一区二区| 久久伊人最新网址视频| 欧美成人性爱视频免费观看| 夜夜高潮夜夜爽高清视频一| 中文字幕第95页| 日韩性爱1级片视频| 国产免费一区在线观看| 97色欧州| 欧美精品三级黄片| 婷婷丁香五月激情啪啪| 色九九九九| 天天综合亚洲综合| 全球成人中文在线| 日本一二区免费| 97Ai亚洲| 色五月综合网| 蜜臀th| 欧美亚洲色图另类国产| 婷婷香蕉欧美在线一区二区三区| 91亚洲最新在线| 成人性爱av.com| 成人熟女区| 亚欧无码线免费观看视频| 亚洲少妇色| 天美传媒精品久久视频| 白嫩国模丰满一二三区| 99国产精品免费| 一个色导综合| 用力操死我| 乱伦日本中文自拍| 狠狠色五月亚洲91| 强免费黄色网址| 99久久9| 激情接吻视频久久久久久| 青春草A| 无码人妻精品一区二区中文| 北条麻妃99精品青青久久| 亚洲人成在线放东京热| 五月婷婷综合在线| 高清无码人妻久久久一区二区三区aⅴ| 在线观看黄色电话| 亚洲国产福利视频| 无色无码| 玖玖爱免费观看视频| 午夜男女爽爽爽在线视频| 97精品一二区| 久欲AV| 亚洲成人黄色在线观看| 伊人亚洲国产一成人久久精品,久久| 国产九九九九九九九九| 人人妻人人爽| 欧美一区二区三熟女剧情| a久久| 欧美 亚洲 偷拍自拍| 超碰欧美COM| 人妻精品综合中文字幕在线 | 老色69| 2017av无码免费无线播| 亚洲欧美成人在线| 人妻AV 中文字幕的| 人妻少妇三级| 日va操| 久久久性爱视频| 欧美黑人精品一区二区| 色综合1991| 青青操青娱乐| 热99这里有精品综合久久 | 九九黄色网| 青青青青操国内视频在线| juliaann精品熟女一区| 人人干人人操人人爱| 偷拍色图| 90后性网国产欧美| 亚洲一区二区三区春色| 九九热超碰97亚洲最新香蕉| 26UUU欧美激情一区二区| 精吧天堂| 日韩草久视频| 成人一道本免费视频| 亚洲素人综合| 99婷婷| 偷拍偷窥与盗摄视频专区| 伊人亚洲综合| 色婷婷狠狠| 亚洲精品人妻在线| 久久超碰天天| 久久亚洲不卡一区二区三区 | 久草精品视频| 久久极品伊人| 国产剧情在线| 日韩中文字幕精品一二三事国产精品 | 97超碰亚洲| 精品国产片亚洲一区| 久久丁香久草综合网| 久草久日| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 日本道日本道中文字幕日本道最新日本道在线观看 | 97情超碰色| 亚洲精品丝袜-不卡成人免费……| 天天激情综合站| 欧亚三区动漫| 午夜精品人妻二区三区| 99精品无码| 国产一区二区啪啪视频| 91综合网| 国产AV中文| 99精品人人爽| 青青草国产亚洲精品久久| 欧美亚洲中文字幕| 国产精品一区二区校花| 麻豆a'v电影| 中文字幕女同在线| 91色鬼| 亚洲国产日韩欧美熟妇在线| 日本精品一级二级三级| 久久久免费高清中文视频| 97综合国产精品高潮久久| 天天综合色| 操逼片中文| 岛国在线国产| 亚洲玖玖爱| 欧美色日| 日韩情色AV| 人人喜人人妻| 操少妇很爽av| 日韩人妻中文视频| 亚洲第一免费视频| 久久无码一区二区二三区性色| 色综合大香蕉| 怡红院久久老司机| 欧美青青草视频| 国产久久男人天堂| 蜜桃在线观看一区二区三区 | 国产精品。| 偷拍亚洲高清图片| 91美女在线精品视频| 天天舔天天 | 色小视频蜜乳| 国产亚洲精品美女久久久m| 91高清无码下载| 亚洲欧美综合| 91视频精品| 日韩操逼性鲍| 1000部熟女视频在线观看| 操逼无码操逼| 翔田千里A片一区二区| 91国产操逼视频| 99久在线精品99re8蜜桃| 天天综合网~91| 日韩15p| 丰满熟女一区二区三区在线播放| 五月丁香激情四射|