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

ARTICLE DETAIL

資訊詳情

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

TypeScript打造網(wǎng)絡(luò)安全檢測(cè)服務(wù)端:從分層架構(gòu)到部署避坑全解析

TypeScript打造網(wǎng)絡(luò)安全檢測(cè)服務(wù)端:從分層架構(gòu)到部署避坑全解析 簡(jiǎn)介一個(gè)基于 TypeScript 實(shí)現(xiàn)的網(wǎng)絡(luò)安全檢測(cè)系統(tǒng)服務(wù)端源碼包定位為信息安全及相關(guān)專業(yè)課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)和小型項(xiàng)目演示的完整參考。項(xiàng)目代碼已經(jīng)過(guò)運(yùn)行測(cè)試功能可用既適合在校學(xué)生完成課設(shè)作業(yè)也適合有一定基礎(chǔ)的學(xué)習(xí)者閱讀源碼、理解服務(wù)端工程化寫法。壓縮包共 63 個(gè)文件大小約 241KB。主體為 29 個(gè) TS 源文件與 6 個(gè) JS 文件負(fù)責(zé)安全檢測(cè)服務(wù)端核心邏輯14 個(gè) JSON 文件管理依賴與運(yùn)行配置4 個(gè) XML 工程配置、3 個(gè) CSS 和 2 個(gè) SVG 提供前端靜態(tài)資源另有 HTML 入口、README 及項(xiàng)目級(jí)忽略文件整體結(jié)構(gòu)緊湊。目錄按 DAO、service、filter、router、util、config 分層組織便于快速梳理從路由過(guò)濾到數(shù)據(jù)訪問的完整鏈路內(nèi)置的前端頁(yè)面資源讓系統(tǒng)可直接演示服務(wù)端與靜態(tài)資源同包發(fā)布適合學(xué)習(xí)模塊拆分和前后端部署配合。目前已有 587 人瀏覽學(xué)習(xí)整體是一份輕量、完整且易上手的課設(shè)參考實(shí)現(xiàn)。1. 一份用 TypeScript 寫的網(wǎng)絡(luò)安全檢測(cè)系統(tǒng)服務(wù)端它到底解決了什么信息安全課程設(shè)計(jì)最讓人頭疼的不是題目本身而是如何在兩周內(nèi)交出一套前后端完整、能演示、能答辯的系統(tǒng)。這份“基于 TypeScript 實(shí)現(xiàn)的網(wǎng)絡(luò)安全檢測(cè)系統(tǒng)服務(wù)端源碼”恰好是這類作業(yè)的完整答案服務(wù)端用 TypeScript 跑在 Node.js 上前端是已經(jīng)構(gòu)建好的 Vue 產(chǎn)物解壓后裝好依賴、改好配置登錄注冊(cè)、安全檢測(cè)、結(jié)果展示的完整流程就能在本地跑通。它適合兩類人。一是時(shí)間緊、想拿成熟工程改一改就交差的在校學(xué)生二是想讀懂 TypeScript 服務(wù)端如何分層、過(guò)濾器怎么寫、ORM 怎么做防注入的初級(jí)開發(fā)者。接下來(lái)我會(huì)從架構(gòu)鏈路、啟動(dòng)流程、核心邏輯和踩坑記錄四個(gè)角度拆這套源碼最后給出幾個(gè)能寫進(jìn)答辯詞的擴(kuò)展方向。2. 從 router 到 dao 的分層鏈路TypeScript 服務(wù)端該有的骨架拿到壓縮包先別急著 npm install把目錄結(jié)構(gòu)認(rèn)一遍比直接跑起來(lái)重要得多。這個(gè)項(xiàng)目的文件清單里既有服務(wù)端源碼也有前端構(gòu)建產(chǎn)物和 IDE 配置第一次打開容易眼花。2.1 解壓后先認(rèn)文件這套工程由哪幾塊組成從文件清單可以整理出這樣一個(gè)大致的工程骨架項(xiàng)目根目錄/ ├── app.ts # TypeScript 服務(wù)端入口裝配框架并啟動(dòng)監(jiān)聽 ├── package.json # 依賴清單與 npm 腳本 ├── tsconfig.json # TypeScript 編譯配置 ├── pages/ # 前端頁(yè)面目錄 ├── index.html # 前端入口頁(yè) ├── assets/ # 前端構(gòu)建產(chǎn)物JS、CSS、SVG 圖標(biāo) │ ├── LoginView.*.js/css │ ├── RegisterView.*.js/css │ └── ContentView.*.js/css ├── server/ # 服務(wù)端核心代碼 │ ├── module/ # 業(yè)務(wù)模塊登錄、注冊(cè)、檢測(cè)模塊 │ ├── dao/ # 數(shù)據(jù)訪問層封裝 ORM 操作 │ ├── service/ # 業(yè)務(wù)邏輯層檢測(cè)與鑒權(quán)規(guī)則 │ ├── filter/ # 過(guò)濾器token 校驗(yàn)、日志、CORS │ ├── router/ # 路由定義把 URL 映射到控制器 │ ├── util/ # 工具類 │ └── config/ # web/redis/security/noomi 等配置 ├── database/ │ └── relaen.json # relaen ORM 的數(shù)據(jù)源配置 ├── .idea/ .vscode/ # IDE 配置可忽略 └── README.mdassets 里同時(shí)出現(xiàn)了 LoginView、RegisterView、ContentView 以及 checkyes、checkno 兩個(gè) SVG 圖標(biāo)說(shuō)明前端是有登錄、注冊(cè)、檢測(cè)內(nèi)容和結(jié)果展示四個(gè)主要界面的完整工程不是只有幾個(gè)靜態(tài)頁(yè)的殼子。server 目錄下 module、service、dao、filter 四層都有獨(dú)立目錄這是典型的 Node.js 分層架構(gòu)和 Java Web 課程設(shè)計(jì)里的 controller / service / mapper 分層思路完全對(duì)應(yīng)做過(guò) Java 課設(shè)的人看這套結(jié)構(gòu)不會(huì)有障礙。2.2 一次檢測(cè)請(qǐng)求的完整旅程路由、過(guò)濾器與業(yè)務(wù)模塊這套服務(wù)端的請(qǐng)求鏈路可以歸納為下面五步和大多數(shù) TypeScript Web 框架的套路一致請(qǐng)求先進(jìn)入 routerrouter 按 URL 和 HTTP 方法找到對(duì)應(yīng)的控制器方法。這里的控制器不在獨(dú)立目錄里而是放在 module 下的各個(gè)業(yè)務(wù)模塊中。進(jìn)入控制器之前filter 會(huì)先攔一道。filter 目錄獨(dú)立存在說(shuō)明這套工程把橫切邏輯抽出來(lái)了登錄態(tài)校驗(yàn)、請(qǐng)求日志、跨域處理都在這層做??刂破髡{(diào)用 service 層service 里放真正的業(yè)務(wù)規(guī)則。安全檢測(cè)系統(tǒng)里“檢測(cè)什么、怎么判違規(guī)”這類邏輯應(yīng)該集中在 service。service 需要讀寫數(shù)據(jù)時(shí)調(diào)用 dao 層dao 通過(guò) relaen 這個(gè) ORM 框架操作數(shù)據(jù)庫(kù)。database/relaen.json 就是數(shù)據(jù)源配置。數(shù)據(jù)返回后逐層向上傳遞最終由 noomi 框架把結(jié)果序列化成 JSON 回給前端。filter 獨(dú)立成目錄這件事值得多說(shuō)一句。很多課設(shè)把 token 校驗(yàn)寫在每個(gè)控制器里代碼重復(fù)不說(shuō)漏寫一個(gè)接口就裸奔。把校驗(yàn)邏輯收斂到 filter 層后新加接口默認(rèn)受保護(hù)只有白名單里的接口放行這個(gè)設(shè)計(jì)思路比具體代碼更值得抄。2.3 為什么課設(shè)選 TypeScript類型約束對(duì)安全業(yè)務(wù)的價(jià)值用 TypeScript 寫服務(wù)端最大的收益不在語(yǔ)法糖而在類型約束。網(wǎng)絡(luò)安全檢測(cè)這種業(yè)務(wù)代碼里大量出現(xiàn)“請(qǐng)求體字段是否存在”“狀態(tài)碼是 401 還是 403”“檢測(cè)結(jié)果是 pass 還是 fail”這類判斷用 JavaScript 寫全靠運(yùn)行時(shí)碰運(yùn)氣用 TypeScript 可以在編譯期把這些分支堵掉一大部分。比如定義一個(gè)檢測(cè)結(jié)果的類型type CheckResult { id: number; target: string; status: pass | fail; // 聯(lián)合類型只允許這兩個(gè)值 detail: string; };這段代碼用 typescript 標(biāo)注語(yǔ)言。status 字段被限制為 pass 或 fail 兩個(gè)字面量service 層如果寫錯(cuò)狀態(tài)值編譯直接報(bào)錯(cuò)根本跑不到運(yùn)行時(shí)。從 assets 里 checkyes.svg 和 checkno.svg 也能反推前端就是消費(fèi)這種二值狀態(tài)來(lái)切換圖標(biāo)。tsconfig.json 里如果開了 strict 模式null 和 undefined 的檢查會(huì)嚴(yán)格很多。我一般會(huì)建議課設(shè)項(xiàng)目至少把 noImplicitAny 和 strictNullChecks 打開剛開始寫起來(lái)覺得煩但到答辯前幾天改 bug 時(shí)類型系統(tǒng)能幫你少熬夜。關(guān)于 TypeScript 編碼規(guī)范這個(gè)工程的目錄劃分本身就是一份不錯(cuò)的范本filter 歸 filterservice 歸 service配置全部集中到 config 目錄新人照著這個(gè)結(jié)構(gòu)畫瓢不會(huì)跑偏。3. 把服務(wù)端跑起來(lái)Node 環(huán)境、依賴安裝與接口聯(lián)調(diào)這部分按“環(huán)境準(zhǔn)備 → 配置檢查 → 啟動(dòng)驗(yàn)證”三步走。很多課設(shè)項(xiàng)目跑不起來(lái)的根因不是代碼錯(cuò)而是環(huán)境版本和配置項(xiàng)沒對(duì)齊。3.1 環(huán)境清單Node 版本、TypeScript 與 Redis先看 package.json這個(gè)工程依賴?yán)镉?TypeScript 5.3.3 和 vue-tsc 1.8.27。TypeScript 5.3 在 2023 年底發(fā)布對(duì) Node 16 以上的兼容性比較好建議本地至少準(zhǔn)備 Node 16 或 18 LTS。如果你的機(jī)器上是 Node 20 也沒問題但注意不要用太老的 Node 12否則部分依賴安裝時(shí)會(huì)直接報(bào) engine 不滿足。項(xiàng)目里有 redis.json 配置文件說(shuō)明登錄態(tài)或緩存依賴 Redis。Windows 上沒有 redis-server 的同學(xué)要提前想辦法常見做法是裝一個(gè) Redis 的 Windows 移植版或者在 Docker 里起一個(gè)容器命令很簡(jiǎn)單# 用 Docker 起一個(gè)本地 Redis端口默認(rèn) 6379 docker run -d --name redis -p 6379:6379 redis:7命令含義是后臺(tái)啟動(dòng)一個(gè)名為 redis 的容器把宿主機(jī)的 6379 端口映射到容器內(nèi) Redis 的 6379 端口。如果你機(jī)器上沒有 Docker也可以直接下載 Windows 版 Redis 可執(zhí)行文件運(yùn)行。總之要在啟動(dòng)服務(wù)端之前保證 Redis 是活的這一步漏掉會(huì)直接導(dǎo)致登錄接口翻車。3.2 配置先讀三張表web.json、redis.json、security.json 必改項(xiàng)啟動(dòng)前把 server/config 下的 JSON 全部讀一遍比直接跑然后報(bào)錯(cuò)再查要快得多。這里列一份最關(guān)鍵的配置對(duì)照配置文件核心職責(zé)課設(shè)里需要重點(diǎn)確認(rèn)的內(nèi)容web.jsonHTTP 服務(wù)基礎(chǔ)配置監(jiān)聽端口、靜態(tài)資源目錄指向是否正確redis.json會(huì)話與緩存存儲(chǔ)host、port、db 編號(hào)是否與本地 Redis 一致security.json認(rèn)證與安全策略token 密鑰、過(guò)期時(shí)間、是否需要校驗(yàn)noomi.jsonnoomi 框架裝配組件掃描路徑是否覆蓋 server 目錄database/relaen.jsonORM 數(shù)據(jù)源數(shù)據(jù)庫(kù)類型、連接串、賬號(hào)密碼web.json 里的靜態(tài)資源目錄這一項(xiàng)最容易踩。assets、index.html 這些前端文件如果在解壓后的根目錄而 web.json 里配置的靜態(tài)目錄指向了別的路徑打開頁(yè)面就會(huì)一片空白。后面第 5 章我會(huì)專門說(shuō)這個(gè)坑。security.json 里一般會(huì)有一個(gè)密鑰字段和一個(gè) token 過(guò)期時(shí)間字段。密鑰是簽 token 用的默認(rèn)值如果太簡(jiǎn)單比如是 123456 這種答辯時(shí)被老師問“安全性怎么保證”會(huì)很難看。建議先改成隨機(jī)字符串過(guò)期時(shí)間按演示需要設(shè)成 30 分鐘或者 1 小時(shí)別設(shè)成 7 天。database/relaen.json 決定數(shù)據(jù)庫(kù)能不能連上。如果課設(shè)默認(rèn)用的 MySQL你需要提前建好庫(kù)、改好賬號(hào)密碼如果配套給了 SQL 初始化腳本就先執(zhí)行腳本。這一項(xiàng)我不確定你這個(gè)包里有沒有現(xiàn)成腳本翻一下 README.md一般作者會(huì)把建庫(kù)語(yǔ)句寫在里面。3.3 啟動(dòng)、驗(yàn)證與前后端聯(lián)調(diào)配置檢查完之后按標(biāo)準(zhǔn)流程安裝依賴并啟動(dòng)# 1. 進(jìn)入項(xiàng)目根目錄安裝依賴 npm install # 2. 開發(fā)模式啟動(dòng)。具體腳本名以 package.json 的 scripts 字段為準(zhǔn) # 常見寫法是 npm run dev 或 npm start npm run dev # 3. 如果沒有配開發(fā)模式腳本就手動(dòng)編譯后運(yùn)行 npx tsc node ./dist/app.jsnpm install 時(shí)間長(zhǎng)短取決于網(wǎng)絡(luò)環(huán)境如果卡在某個(gè)包上可以切成國(guó)內(nèi)鏡像源再試。看到終端打印出監(jiān)聽端口和啟動(dòng)日志后先別急著開瀏覽器用 curl 驗(yàn)證服務(wù)端是否真的活著# 用 curl 探活端口換成 web.json 里配置的實(shí)際端口 curl -i http://127.0.0.1:8080/命令的 -i 參數(shù)會(huì)把響應(yīng)頭也打出來(lái)方便確認(rèn)返回的 Content-Type 和狀態(tài)碼。如果返回的是 index.html 的內(nèi)容說(shuō)明靜態(tài)資源也服務(wù)上了如果返回 404說(shuō)明靜態(tài)目錄配置有問題。再往后就是前后端聯(lián)調(diào)瀏覽器直接訪問 web.json 里配置的端口打開登錄頁(yè)用賬號(hào)注冊(cè)一個(gè)用戶。這里有個(gè)常見預(yù)期要管理好前端 assets 里的接口地址是打包時(shí)寫死的如果你改了服務(wù)端端口前端可能調(diào)不到接口。解決辦法是把端口改回打包時(shí)用的默認(rèn)值或者重新構(gòu)建前端。4. 核心檢測(cè)邏輯拆解token 鑒權(quán)、過(guò)濾器攔截與防注入這一章講服務(wù)端最值得抄的三塊代碼邏輯登錄后的 token 會(huì)話怎么維持、過(guò)濾器怎么統(tǒng)一攔截、數(shù)據(jù)訪問層怎么防注入。這三塊既是安全檢測(cè)系統(tǒng)的地基也是答辯時(shí)最容易展開講的技術(shù)點(diǎn)。4.1 登錄注冊(cè)與 token 會(huì)話security.json 背后的認(rèn)證流程從 assets 里同時(shí)有 LoginView 和 RegisterView 可以確定系統(tǒng)是注冊(cè)加登錄的模式。這類課設(shè)最常見的認(rèn)證流程是用戶提交用戶名和密碼到注冊(cè)接口服務(wù)端對(duì)密碼做哈希后存庫(kù)不存明文。登錄時(shí)校驗(yàn)密碼通過(guò)后生成一個(gè) token 返回給前端。前端把 token 存在 localStorage 或內(nèi)存里每次請(qǐng)求在 Authorization 頭帶上。服務(wù)端在 filter 層校驗(yàn) token解析出用戶身份后放行。密碼哈希這塊Node.js 里常見做法是用 bcrypt 或 argon2核心特征是加鹽和慢哈希。你不用擔(dān)心包里具體用的哪種重點(diǎn)是在答辯時(shí)能說(shuō)清楚為什么不能把明文密碼直接存數(shù)據(jù)庫(kù)。原因很簡(jiǎn)單數(shù)據(jù)庫(kù)一旦泄露明文密碼等于直接裸奔而哈希后的密碼即使泄露攻擊者也要花大量時(shí)間跑字典成本高得多。token 的生成和校驗(yàn)依賴 security.json 里的密鑰。常見做法是用 jsonwebtoken 這個(gè)庫(kù)簽發(fā) JWT簽名時(shí)帶上用戶 ID 和過(guò)期時(shí)間校驗(yàn)時(shí)用同一個(gè)密鑰驗(yàn)證簽名是否被篡改。你也可以在 filter 的代碼里搜 jw 或者 sign 關(guān)鍵字很快就能定位到具體實(shí)現(xiàn)。4.2 filter 過(guò)濾器所有受保護(hù)接口的必經(jīng)關(guān)卡filter 目錄是整個(gè)服務(wù)端安全設(shè)計(jì)的精華。一個(gè)典型的認(rèn)證過(guò)濾器長(zhǎng)這樣export class AuthFilter { // 放行名單登錄、注冊(cè)等公開接口 private allowList [/api/login, /api/register]; async doFilter(ctx: any, next: Function) { // 1. 公開接口直接放行不校驗(yàn) token if (this.allowList.includes(ctx.request.path)) { return next(); } // 2. 取 Authorization 請(qǐng)求頭必須是 Bearer 開頭 const auth ctx.request.headers[authorization] || ; if (!auth.startsWith(Bearer )) { ctx.response.status 401; return { code: 401, message: 未登錄或 token 缺失 }; } const token auth.slice(7); // 去掉 Bearer 前綴 const payload verifyToken(token); // 校驗(yàn)簽名和過(guò)期時(shí)間 if (!payload) { ctx.response.status 401; return { code: 401, message: token 無(wú)效或已過(guò)期 }; } // 3. 把用戶信息掛到請(qǐng)求上下文后續(xù)代碼直接取用 ctx.request.user payload; return next(); } }這段代碼的主要邏輯分三步先放行公開接口再校驗(yàn) Authorization 頭格式最后解析 token 并把用戶信息掛到請(qǐng)求上下文里。注意 allowList 的設(shè)計(jì)新增公開接口時(shí)只需要往數(shù)組里加路徑不用改過(guò)濾邏輯。我還是建議把 token 過(guò)期時(shí)間放在 security.json 里統(tǒng)一管理不要寫死在代碼中答辯時(shí)提一句“密鑰和過(guò)期策略都集中配置化”會(huì)加分不少。過(guò)濾器的執(zhí)行時(shí)機(jī)也很關(guān)鍵它必須在 router 轉(zhuǎn)發(fā)到業(yè)務(wù)模塊之前跑才能起到統(tǒng)一攔截的作用。從 noomi.json 的組件掃描配置里你能看到 filter 是如何被框架裝配進(jìn)請(qǐng)求鏈的這里不展開知道“先過(guò)濾后進(jìn)業(yè)務(wù)”這個(gè)順序就行。4.3 service 與 dao檢測(cè)規(guī)則放哪、SQL 注入怎么防檢測(cè)系統(tǒng)最核心的業(yè)務(wù)規(guī)則集中在 service 層。從 assets 的 ContentView 和 checkyes、checkno 兩個(gè)圖標(biāo)可以推斷用戶提交檢測(cè)目標(biāo)后系統(tǒng)會(huì)返回通過(guò)或不通過(guò)的結(jié)果。這套課設(shè)里具體檢測(cè)什么內(nèi)容需要你打開 service 目錄翻源碼確認(rèn)常見的方向是敏感詞過(guò)濾、URL 合法性校驗(yàn)、請(qǐng)求參數(shù)格式檢查這類能明確判定 pass 或 fail 的規(guī)則。數(shù)據(jù)訪問層的防注入是另一個(gè)必考問題。用 relaen 這類 ORM 框架時(shí)參數(shù)綁定是默認(rèn)行為但有些同學(xué)趕進(jìn)度時(shí)容易手寫原生 SQL這時(shí)候就危險(xiǎn)了。對(duì)比一下兩種寫法// 錯(cuò)誤示范把用戶輸入直接拼進(jìn) SQL // 用戶輸入 admin OR 11 時(shí)條件永遠(yuǎn)成立這就是 SQL 注入 // const sql SELECT * FROM user WHERE username ${username}; // 正確做法用 dao 層的參數(shù)綁定機(jī)制 const user await userDao.findOne({ where: { username } });基于 TypeScript 的 ORM 會(huì)用占位符代替直接拼接值由驅(qū)動(dòng)層單獨(dú)傳遞數(shù)據(jù)庫(kù)收到的參數(shù)只是數(shù)據(jù)不是可執(zhí)行的 SQL 片段。答辯時(shí)被問“怎么防 SQL 注入”能說(shuō)出“用參數(shù)化查詢輸入只當(dāng)數(shù)據(jù)不當(dāng)代碼”這句話老師基本就滿意了。5. 避坑排查從解壓到啟動(dòng)的五次翻車現(xiàn)場(chǎng)以下五條都是這類課設(shè)包里出現(xiàn)頻率最高的坑我按“現(xiàn)象 → 原因 → 解決”的格式寫你可以直接按圖索驥。5.1 tsconfig 棄用項(xiàng)baseUrl 與 moduleResolution 的告警現(xiàn)象npm install 后一編譯終端刷出警告提示“選項(xiàng) baseUrl 已棄用并將停止在 TypeScript 7.0 中運(yùn)行”或“選項(xiàng) moduleResolutionnode10 已棄用”。很多人直接忽略結(jié)果換一臺(tái)電腦或升級(jí)依賴后編譯直接失敗。原因TypeScript 5.x 對(duì)舊版模塊解析策略標(biāo)記了棄用。node10 這個(gè)解析方式是給老 Node 項(xiàng)目用的兼容策略而 baseUrl 被用來(lái)輔助相對(duì)路徑解析官方計(jì)劃在后續(xù)大版本中徹底移除。解決打開 tsconfig.json把 moduleResolution 改成 node16、nodenext 或 bundler同時(shí)把 paths 配置里的相對(duì)路徑根從 baseUrl 改到 tsconfig 所在目錄。改完編譯一次如果有些 import 路徑解析不了手動(dòng)補(bǔ)全擴(kuò)展名或改路徑。順手把 target 提到 es2020 以上Message: 避免答辯時(shí)老師看到滿屏棄用警告。5.2 前端頁(yè)面 404assets 靜態(tài)資源沒被正確服務(wù)現(xiàn)象瀏覽器打開 index.html登錄頁(yè)的殼子出來(lái)了但樣式全丟、按鈕點(diǎn)不動(dòng)控制臺(tái)里一堆 js 和 css 請(qǐng)求返回 404。原因web.json 里的靜態(tài)資源目錄沒有指向 assets 所在的位置。vue 打包出來(lái)的資源路徑如果是相對(duì)路徑而服務(wù)端把靜態(tài)目錄指到了別處請(qǐng)求自然落空。解決打開 web.json 找到靜態(tài)目錄配置項(xiàng)把它改成 index.html 所在目錄的路徑。如果 index.html 和 assets 在項(xiàng)目根目錄就配成根目錄如果 web.json 里配的路徑和實(shí)際不符改到一致后重啟服務(wù)刷新頁(yè)面驗(yàn)證。5.3 登錄接口超時(shí)Redis 沒啟動(dòng)現(xiàn)象啟動(dòng)服務(wù)端沒報(bào)錯(cuò)但一調(diào)登錄接口就超時(shí)后臺(tái)日志出現(xiàn) ECONNREFUSED 這樣一串連接被拒絕的記錄。原因redis.json 里配了本地 Redis 地址但本機(jī) Redis 服務(wù)沒起來(lái)。服務(wù)端啟動(dòng)時(shí)不會(huì)主動(dòng)連 Redis所以不報(bào)錯(cuò)等真需要讀會(huì)話時(shí)才發(fā)現(xiàn)連不上。解決先確認(rèn) Redis 進(jìn)程是否在跑跑一下 redis-cli ping返回 PONG 就是正常的。沒裝 Redis 的按第 3 章的 Docker 命令起一個(gè)或者下載 Windows 移植版運(yùn)行。如果你的課設(shè)只是答辯演示、不想依賴外部服務(wù)也可以把會(huì)話存儲(chǔ)改成內(nèi)存模式但那屬于改代碼謹(jǐn)慎操作。5.4 vue-tsc 與 TypeScript 版本不匹配重新構(gòu)建前端時(shí)踩到類型檢查現(xiàn)象不動(dòng)前端代碼沒事一執(zhí)行 npm run build 準(zhǔn)備重新打包前端vue-tsc 報(bào)一堆類型錯(cuò)誤甚至報(bào) vue-tsc 和 typescript 版本不兼容。原因package.json 里 vue-tsc 鎖定的是 1.8.27而 TypeScript 是 5.3.3。vue-tsc 1.x 對(duì) TypeScript 版本有一定兼容范圍如果你手動(dòng)升級(jí)過(guò) TypeScript 或者用 npm install 裝了個(gè)新版本版本對(duì)不上就會(huì)觸發(fā)類型檢查異常。解決不要手動(dòng)升級(jí)包里鎖定的版本組合。最穩(wěn)妥的做法是刪除 node_modules 和 package-lock.json然后按原 package.json 重新安裝npm install。如果你確實(shí)需要升級(jí) TypeScript就去查 vue-tsc 對(duì)應(yīng)支持的最高版本兩個(gè)一起升。我的一般做法是只改業(yè)務(wù)代碼不升級(jí)構(gòu)建鏈路的依賴課設(shè)階段穩(wěn)定壓倒一切。5.5 zip 解壓異常偽加密標(biāo)與中文文件名亂碼現(xiàn)象下載的 zip 包在解壓時(shí)提示需要密碼但資源說(shuō)明里沒有提供密碼或者在 Windows 自帶解壓工具里解出來(lái)文件夾和文件名全是亂碼。原因打包工具給 zip 打上了偽加密標(biāo)記或者壓縮時(shí)用了 GBK 編碼寫文件名而解壓工具默認(rèn)按 UTF-8 解析。解決偽加密只是標(biāo)記了一個(gè)加密位沒有實(shí)際加密內(nèi)容用 7-Zip 打開時(shí)可以直接跳過(guò)把文件拖出來(lái)就能用。遇到亂碼在 7-Zip 的設(shè)置里關(guān)掉“UTF-8 文件名”相關(guān)選項(xiàng)或者直接改用 WinRAR 解壓。我用 7-Zip 處理這類包比較多解壓完后核對(duì)一下 app.ts 和 package.json 是否完整缺文件的話重新找原始?jí)嚎s包。6. 從復(fù)現(xiàn)到擴(kuò)展課設(shè)作品加分的四個(gè)實(shí)際方向如果上面流程都走通了這份項(xiàng)目已經(jīng)能交差。但想在答辯時(shí)讓老師多問幾句、分?jǐn)?shù)上一個(gè)臺(tái)階建議按下面四個(gè)方向做擴(kuò)展。第一個(gè)方向是把檢測(cè)規(guī)則抽成獨(dú)立 JSON 配置文件?,F(xiàn)在檢測(cè)邏輯大概率寫在 service 代碼里每次加規(guī)則都要改代碼重啟。抽成 config/rules.json 后服務(wù)啟動(dòng)時(shí)讀一次檢測(cè)時(shí)按規(guī)則逐條執(zhí)行答辯時(shí)現(xiàn)場(chǎng)改一條規(guī)則演示效果說(shuō)服力很強(qiáng)。第二個(gè)方向是加一張操作日志表每次檢測(cè)請(qǐng)求都把賬號(hào)、目標(biāo)、結(jié)果、時(shí)間寫進(jìn)數(shù)據(jù)庫(kù)。這不僅能回答“系統(tǒng)怎么審計(jì)”的問題還能在演示時(shí)展示一條完整的數(shù)據(jù)鏈路。第三個(gè)方向是自己改前端頁(yè)面重新打包如果你對(duì) Vue 不熟改個(gè)標(biāo)題和顏色也行重點(diǎn)是把構(gòu)建命令跑通別到時(shí)候老師問“前端怎么來(lái)的”你只能說(shuō)“下載的”。第四個(gè)方向是寫一個(gè)接口冒煙腳本把登錄、提交檢測(cè)、查詢結(jié)果這幾個(gè)核心接口串起來(lái)每次改完代碼跑一遍確認(rèn)核心鏈路沒壞#!/bin/bash # 冒煙測(cè)試登錄拿 token再帶 token 調(diào)檢測(cè)接口 BASEhttp://127.0.0.1:8080 TOKEN$(curl -s -X POST $BASE/api/login \ -H Content-Type: application/json \ -d {username:demo,password:123456} | grep -o token:[^]* | cut -d -f4) curl -s -X POST $BASE/api/check \ -H Authorization: Bearer $TOKEN \ -d {target:test} echo 這段腳本第一步用用戶名密碼換 token第二步帶 token 調(diào)檢測(cè)接口。grep 加 cut 的解析方式比較糙但課設(shè)階段夠用能驗(yàn)證“登錄 → 鑒權(quán) → 檢測(cè)”這條主鏈路通不通。我從這套源碼里學(xué)到最值錢的一個(gè)習(xí)慣是拿到任何服務(wù)端項(xiàng)目都先讀 config 再動(dòng)手這個(gè)習(xí)慣讓我避開了一大半無(wú)頭緒排錯(cuò)。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产一区二区三区久久久精品| 天天欧美色| 丰满人妻一区二区三区| 中文乱码字字幕在线第5页| 亚洲另类天堂| 熟女五十路一区二区三| 日本中文字幕在线视频| 丰满人妻一区二区三区| 国产精品欧美激在线| 99久久com免费视频′| 欧美亚洲日韩人妻在线观看| 成人天天看站长推荐| 97超级欧美| 大香蕉2017| 成人青青草原伊人| aa片毛片| 色播综合| 麻豆精品A片免费观看| 91美女視頻| 国产路线专区| 精品人妻中文字幕4399| 亚洲一区日韩| 久久精品亚洲婷婷| 久久综合av| 亚洲在线观看| 久综合国内精品自在自线| 日韩亚洲中文字幕在线| 成人三一级一片aaa| 婷色五月天| 人妻啊啊人妻啊| 天天舔天天日天天射| 欧美日本不卡| 探花精品 一区二区| 国产强奸超碰AV| 啊啊啊啊一区| 日韩欧美久久婷婷网站| 蜜乳av一区二区| 蜜桃无码AV一区二区| 香蕉在线一区二区三区| 偷拍新久久| 亚洲骚男同com| 国产高清成人免费视频| 日本欧美一区二区三区免费| 婷婷综合在线观看| 久久香蕉国产线看观看亚洲女人 | 99日免费视频中文字幕| 蜜臀久久99精品久久久久久无删减| 美女诱惑在线一区| 色色毛片| 国产性感在线观看| 另类欧美色| 女人喷水视频在线观看| 亚洲精品819| 欧美BT 亚洲色图| 97在线观看| 99热这里只有精品地址| 色原狠狠天天天| 大香蕉www.超碰| 国产后入精品| …亚洲黄色厕厕女女在线播…| 九九九九一区| 人人做人人妻人人夜视频| 玖色AV| 中文字幕人乱码中文字的预防方法| 夜夜嗨老熟女AV一区二区三区| 97se综合| 东京热视频网| 色综合99999| 久久精品国产亚洲妲己影视| 97频视在线| 日本黄色精品专区网站| 少妇人妻在线| 亚州伊人色综台| 青青青在线高清视频在线一二三四区 | 中文字幕久久婷婷丁香五月天| 一区二区三区黄片免费观看| 日韩八十路老熟女| 亚洲精品aa久久伊人| 国产精品久久久久久久久久久久久久久久 | 色综合V| 青青青国产| 成人情色综合网| 97任你吞精| 激情小说亚洲视频| 欧美午夜精品久久久久久3D| 一区二区乱码福利| av午夜玫瑰| 国产综合在线视频网站| 欧美78| 无码高清专| 亚洲加勒比色图| 无码少妇精品一区二区60岁老人 | 蜜臀久久99精品久久久久| 老女人碰碰在线碰碰视频| 日韩黄色av中文字幕| 亚洲黄色网址| 欧美性爱伊人| 亚洲综合影院| 91 亚洲情侣偷拍 久久| 日本色色色色色视频| 欧美精品欧美精品系列| 亚洲日本韩国在线| 亚洲一区中文精品| 国产精品久久久777| 乱论91| 超碰97COm中文| 日本天天人人狠狠在线日美女| 91亚洲欧美综合高清在线| 久久综合资源一区二区| 久久精品无码熟妇一区二区三区视频导航 | 国产99精品一区二区三区免费| 亚洲天堂电影精品一区| 亚洲乱色熟女一区| 天天综合网合集91| 久久中出在线| 国产精品久久久久无码AV会牛| 中文字幕一区日韩精| 久久精品国产亚洲5555| 大香蕉欧美国产日韩高潮| 久热伊人| 国产欧美岛国精品一区| 大香蕉人妻久久| 磁力99AV| 日本三级中国三级99人妇网站| 亚洲色图8| 亚洲欧美另类少妇精品| 日本三级韩三级99久久| 99精品久久久久久久婷婷| 后入人妻无码| 色噜噜人妻av中文字幕| 国产精品视频| 人妻插插人妻人| 午夜高清成人在线视频| 日本黄大片在线观看视频| 天天综合麻豆视频| xxx亚洲午夜天堂| 亚洲精品毛片在线观看| 色姑娘综合网| 欲综合网| 密臀国产在线| 亚洲性少妇| 亚洲影院小综合| 大奶啊啊好爽| 国产免费永久精品无码| 性爱1区| 免费看黄视频亚洲网站| 嫩呦国产一区二区三区AV| 韩日欧亚a级| 中文字幕免费在线观看| 亚洲人精品午夜不卡| 欧美日韩理论一区| 亚洲另类久操网| 天天看,天天做| 高清无码一区二区三区| 乱伦图一区| 乱性AV| 中文字幕一区二区三区50路| 国产精品国产精品国产| 久夜视频| 欧美日韩色| 男人的天堂VA| 综合久久99| 日本色日夜干| 中文字幕三四五区| 校园春色综合网| 天天欲望网| 九九九九97| 懂色av中文字幕一区二区三区天美 | 91丝袜美腿网站| 五月婷视频| 亚洲高清无码AAA久久久精品| 久久香蕉国产线看观看亚洲女人 | 97在线免费观看| 91丝袜| 亚洲美女精品九九视频| 五月天亚洲色图| 91性网| 囯产精品久久久久久久久久二区三区 | 91国产美女丝袜足交精品视频 | 狠狠躁伊人中文字幕| 97色欧洲| 久久久亚洲| 九热中文字幕| 亚洲加勒比久久日本道| 伊人精品久久网站| 99国产在线 精品 视频| 精品少妇一区二区三区在线视频| 神马午夜久久| 精品无码一区二区三区| 免费啪啪av| 亚洲男人综合| 成人七区| 国产 日韩 另类 视频一区爱| 一区二区中文| 精品性爱一二三区| 综合久久欧美| 91偷拍欧美亚洲| 天天综合网在线| 乱色老一区二区三区的观看方式| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 综合婷婷| 99国产在线绯色一区| 亚洲精品国产精品乱码不卡| 久久內射| 熟女熟妇一区二区三四区| 亚洲女人91| 伊人网青青| 日韩一级特黄av毛片| 色香蕉影院| 成人AV素股で擦久久| 亚州高清色综合| 亚洲 欧美 色图| 伦激情人妻另类人妻| 嫩草影院在线观看精品| 99色色网| 亚州熟妇精品| 熟女激情综合网| 日本高清_区二区三区| 操人妻少妇中文| 91久久堂| 日本国产欧美一区三区二区| 国产三级多多影院2022国产AA一级毛片无码 | 亚洲午夜AV| 亚洲图片欧美制度| 久啪视频| 26uuu性物| 日韩素人无码一区二区三区三州| 百度百度日本操逼| 91爱啪| av在线一区二区三区| q2午夜理论片夜色av| 丰满人妻av一区二区三区| 国产精品激情久久久久久久| 五月丁香综合激情| 自拍亚洲综合| 麻豆精品一区二区三区四区免费观看| 日韩色| 中文人妻av高清一区| 亚洲AV无码乱码在线观看性色| 99热成人| 久久9精品网站| 97人人爱人人乐| AV污污污污| 综合网,亚洲,欧美| 校园春色AV天堂| 欧美激情性久久久久久| 99这里有精品视频| 精品日日人妻| 亚洲av乱伦色图网站| 97碰碰日本乱偷人妻中文的| 97免费在线视频| 性暴力欧美猛交在线直播| 美女尤物福利视频| 日1区2区3区2020| 爆操无码| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 人人爱人人操人人性| 按摩中文字幕| 精品亚洲| 欧插网站| 欧美性第一页| 综合网~91综合网| 极品销魂美女一区二区| 97在线欧洲| 亚洲日韩人妻中文字幕一区| 东北夫妻性偷拍| 国产精品白领在线观看| 嗯嗯啊啊用力视频免费| 久久精品欧美一区二区三区不卡| 欧美一级三级| 久9无限国产| 天天看综合网| 日本人妻伦在线中文字幕| 国产成人精品亚洲日本| 97鸡把在线视频| 超碰成人国产| 成人怡红院| 国产精品亚洲美女久久久久| 你草精品在线视频| 370p日韩欧美亚洲精品| 久久久久亚洲一区女同性恋中文字幕| 亚洲av性爱电影| 青青草在线成人视频| 夜夜性| 久久人妻丝袜一区二区三| 94色色电影网| 欧美色图成人网一区二区| 内射小黄片| 亚洲无码com| 青青操在线亚洲视频观看欧美在线| 国产午夜视频| 亚洲九月丁香| 精品国产乱码久久久久久免费| 亚洲色狠| 亚洲诱惑天堂| 丁香九月婷婷| 九九探花视频在线观看| 天天爱天天操| 素人播放一区| 青青久久手机线视频| 青青草导航在线视频| 中文字暮97| 久久性生大片免费观看性| 日韩欧美视频青青| 国产无马视频| 国产精品禁久久久精品| 最新精品久久蜜桃 | 尤物一级在线免费观看| 欧美色另类| sss视频华人在线| 亚洲婷婷综合网| 天堂亚洲精品久久老牛| 中亚av| 综合免费无码中文| 试看60秒 爽| 亚洲色图第四色| 日韩AV电影网站| 岛国片在线播放| 99久久久| 国产精品suv一区| 五月婷婷无码| 两性色网| 熟妇xxxxx性春色| 在线小说视频一区| 丝袜性亚洲| 天天日日夜夜| 福利视频一区二区微拍| 日韩人妻一二三区视频| 青娱乐黄色录像| 婷婷五月天无码| 色欧美天天| 亚洲美女自拍偷拍视频| 精品国产91内射久久| 欧美色图20P| 后入式视频国产自| 国产有码一区| 香蕉人人操tv| 91在线视频观看国产| 中文字幕欧美丝袜07资源| 加勒比综合a∨| 免费人人搞97| 99九九久久| 九九无码| 在线国产探花| 亚洲清纯唯美| 欧美激情欧美精品| 色九九九| 激情图片伦理国产一区二区日韩| 欧美日韩性爱无码| 思思热国产在线视频| 亚洲精品久久久久毛片A片拉屎 | 亚洲国产成人精品999| 91性片| 9 1果冻精品视频| 任我爽在线视频免费观看| 久久欧洲| 西西美女视频网| 久久99国产综合精品女同| 超碰超碰95| 亚州宗合另类| 国产极品久久久| 久久久久久久久久久久久9999| AA级电影三区| 超碰国产精品久| 国产精品久久妻无码网站| 97超碰人人模人人拍人人| 色色九区| 91在线视频国产网站| 国产精品久久久久久久久久久久久久| 91肏屄网| 亚洲宗合网| 91天美传媒在线观看| 超碰伊人在线| 欧美日韩人妻精品一区二区三区| 中文字幕一区av| 久久久999网站| 亚洲成人性爱在线观看| 影音先锋中文字幕日本好一区二区| 久久久四区| 天美传媒AV在线| 免费岛国一级片| 国产拍偷精品网站| 乱伦a片视频| 91综合色| 色色色999| 国产又粗又又黄又猛| 99国产精品人妻人伦| 色噜噜人妻丝袜AV资源| 老熟妇一区二区三区啪啪| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 亚洲综合网电影91| 殴洲老熟女| 人妻喷水| 日韩操p| 国产尹人在线视频免费| 色老汉色| 天天色综合影视网| 强奸国产精品视频| 久久超碰久| 神马久久中文字幕| 美女诱惑久久| 91精品人妻电影| 色色亚洲| 亚洲不卡av在线| 亚洲色悠悠久久88| 91亚洲人| 91亚洲色人| 97色色色| 最新精品久久蜜桃| 五月天婷婷社区| 国产美女裸体秘 永久无遮挡| 秋霞一集毛片观看| 久久女婷| 日韩青久久| 中文字幕高清精品一区| 91人妻PORNY九色大屁股| 婷婷五月在线视频| 97AV在线免费观看| 校园春色五月天| 日本高清_区二区三区| 大奶啊啊好爽| 98超碰日本| 91岛国动作片| 成人精品在线观看| 久久妇| 人人爱人人乐人人操| 国产精品久久久鸭无码的功能| 亚洲AV永久无码一区仙野| 中文字幕乱碼在线| 999九九九九国产动| 五月丁香六月综合缴清无码 | 人妻黑丝袜电影| 国产sv美女内射| 乱伦av.com| 免费人人搞97| 亚洲一区二区三区在线激情| 亚洲第一页色| 97色香蕉| 美女黄频a美女大全免费皮| 九九av| 久久久久久久九九九九九九| 久久久精品视频免费观看| 99国产天美| 精品夜夜澡人妻无码AV| 操逼操操操91| 懂色av中文字幕| 四虎国产精品永久地址入口| 久久久久久久久久久999| 黑操B| 欧美性第1页| 最新日日夜夜天天干干| 久久久∴| 日韩一级特黄av毛片| 91夜夜蜜桃臀1区2区3区| 天天碰久久入| 久久ww| 东北女人高潮视频| 一本道综合色图| 99999国产| 亚洲国产一区二区三区四区国产| 奸色色 男人天堂 天天射| 日夜精品| 丝袜综合| 亚洲色 国产 欧美 日韩| 久干网| 亚洲国产一级黄色视频| 五月天精品| 天堂性色| 欧美综合色站| 91精品无码人妻系列| 激情文学小说一区二区 | 国产97在线 | 亚洲| 人人摸人人干| 亚洲成人激情小说视频| 国产视频大全| 久久丁香五月婷婷| AV中亚| 天天肏美女| 天天操夜夜操| 久啪| 深爱五月婷婷| 清纯唯美综合| 后入人妻一区| 日本高清一区二区在线| 亚洲久9| 久久久久密臀一区二区| 欧美性爱一级操| 97操b| 综合久久中文字幕综合日韩精品| 美腿色图| 蜜乳AV网址| 欧美97爱| 久久久精品九| 欧洲Au麻豆| 国产三级中文有码在线视频| 国产精品不卡少妇白| 99色在线视频| 午夜a成v人电影| 亚洲综合图片在线| 日韩性爱播放| 天天澡天天狠天天天做| 欧美影音在线| 超碰人人乐97| 欧美疯狂做爰xxxx| 亚洲欧洲成人在线电影| 久久 久久国内精品亚洲| 日韩有码免费视频| 熟女字幕| 一级做a爰片性色毛片久久| 人妻黑丝袜电影| 嗯嗯啊啊视频在线看| 亚洲天天综合| 99热这里只有精品1| 暖暖精品二区三区观看| 91大学精品激情戏| 26uuu国产成人综合| 麻豆天美一区二区| 日日骚av| 蜜桃臀一区二区aV| 亚洲狼狼干综合1| av一区二区三区 中文| 欧美性爱日韩高清| 94色色电影网| 超碰97日韩| 久婷婷一区| 伊人AAA| 一级性爱aaaa| 思思热国产在线视频| 97天堂| 久久久久国色αv免费观看| 麻豆精品天美| 精品176精品2| 91最新综合| 欧美精品另类人妖xxxx| 六月丁香网| 熟女精品一区二区三区| 最新国产精品久久精品| 夜夜影视四色| 黄页视频网站野外| 能在线播放的国产三级| 自拍偷拍第26| 国内偷拍精品一区二区| 精品综合久久久久久五月天| 久久神马| 亚洲 欧美 偷拍 唯美| 日本人妻丰满熟妇久久久久久| 久久久久9999精品九九九| 日本97久久久精品| wwe 天天干.com| 特级大荫道BBwBBwBBW| 人妻日日夜夜精品| 无码一区二区三区四区五区六区七区八区九区十区视频 | 日本免费中文字幕在线| 国模不卡| 能直接看AV的网站| 久久天天艹| 欧美东京热青青草| 久久久久久精| 国产精品ⅴ无码大片在线看.| 欧美成人精品一区二区男人蜜臀| 欧美青青视频| 天天天操天天天爱| 亚洲精品九九九九九九| 综合色欧美| 国产精品自拍视频| 午夜福利一区二区影院| 午夜性生活av免费在线看 | 少妇无码av专区线| 五十路三级片| 伊人久久大香大香线蕉中文| 日本一级一级一级一级| 99999精品成人| 情色五月天久久久| 2017天天透天天通天天擦| 亚洲中文字幕有码视频一区二区三区| 五月丁香综合啪啪| 91青视频| 野狼激情网| 天天日天天操VV| 日本精品九九九| 黑白配性爱AV成| 91制服丝袜中文字幕| 国产无码久久高清| 家庭乱伦性爱av| 2010男人的天堂| 精品久久久久黄少妇| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV | yellow网站免费观看日韩高清无码| 淫荡网址| 中文字幕亚洲热播人妻| 涩五月婷婷| 久久亚洲天天做| 999久久芭蕾| 成人一二| 国产懂色精品国产av| 欧美拳交在线播放| 伊人天堂在线| 久久99深爱久久99精品| 日韩图色| 尤物黄色在线观看网站| 亚洲成人免费中文字幕| 国产白领连续中出在线观看| AV男人天堂网| 男人的天堂 在线一区| 国产精品久久久久中文字幕| 992这里有精品| 日韩欧美中文字| 色哟哟 日韩精品| 操逼网站视频漫画国产| 色狠人在线99| 啊啊啊 在线| 日韩激情毛片一级久久久| 人成午夜免费大片| 久草男人天堂| 日本淫乱女一区二区三区视频| 91视频在线观看18| 一区在线观看中文字幕| 亚洲精品国产熟女久久久| 久久精品国产亚洲AV清纯| 强奸乱伦麻豆| 久久97资源 网| 无码粉嫩白虎一线天b区| 草草影院最新网址| 在线视频一区二区传媒| 91n欧美| 日本一级性爱| 久噜噜| 四虎国产精品永久在线囯在线| 超碰在线一区二区| 国内外色色色色色成人视频| 青草园大香蕉| 3028国产精品| 神马久久啊啊| 亚洲精品尤物yw在线影院| 人人妻人人操人人乐| 91n欧美| 超碰AV在线| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 诱惑网综合| 91视频国品一二三区| 91精品国| 亚洲欧美国产日本一区二区三区| 天无日色综合| 色淫网站优优视频| 国产超碰人人操| 超碰视97中文| 你想操日本小逼吗| 四虎永久在线精品免费网址 | 超碰美国| 精品无码久久久久久国产浪潮| 国内精品伊人久久久久影院会| 日韩中文字幕视频在线观看| 97精品中文字幕| 成人三一级一片aaa| 狠狠躁天天躁日日躁97| 家庭乱伦网站国产| 日本 情色 1区2区3区| 天天做日日爱夜夜爽| 91美女片在线| 东京热激情视频一二三区| 国产熟妇 码视频户外直播| 九九热九九热| 午夜男女爽爽爽影院视频| 天天看片天天爽| 91影库| 欧美激情亚洲情色| 日韩中文字幕视频在线观看| 91操熟女视频| 欧美第一页性| 秋霞操逼片| 亚洲色欧| 欧美专区第一页| 美女诱惑一区| 中文97国产| 加勒比久久综合网高清| 男人天堂新在线| 一区二区三区四区五区高清无码永久视频 | 七久久久| 亚洲男人综合| 青草视频人妻在线观看| 东京热大香蕉| 人人九九精| 97天天操天天干| 美女写真| 久9久9久9久9久9久9| 先锋激情∨在线视频播放| 欧美亚州色的图| 婷婷综合五月| 亚洲图片婷婷五月天| 精品少妇高潮久久| 午夜久久一区二区无码中出| 免费久久一级毛片大黄| 欧美线天码中字| 野狼激情网| 久久性爱大全| 91精品国产91久久福利| 日韩精品人妻中文字幕不卡乱码| 三男一女不戴套的A片| 中文字幕神马久久| 91爱综合| 熟女六十路| 免费A片三p视频| 白嫩91在线亚洲| 亚洲熟妇乱女区二区三区| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 日日操免费视频| 夜夜嗨TV| 北条麻妃性愛视频| 91粉嫩萝控精品福利网站_精品影音先锋国| 国产精品午夜福利| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 精品对白久久不卡| 热久日综合| 玖玖综合色| 丰满人妻一区二区三区| 无码免费精品高清| 少妇高潮流水av免费| 亚洲区 欧美区| 天综合网欧美| 在线观看午夜婷婷久久久久清性观看| 成人日本视频人妻在线| 亞洲久久直播| 精品成人无码| 欧美黄色手机在线观看| 97 国产精品| 亚洲的天堂网| 天天插夜夜爽| 美女久久久久久久| 日韩国语字幕| 啪啪啪大香蕉| 亚洲国产成人高清在线| 国产精品自在自拍视频| 人妻乱仑一区二区三区| 上海一级黄片| 福利社区午夜一区二区| 懂色中文一区二区三区| 91丝袜在线观看| 亚洲se91| 97超碰中文在线| 日本欧美不卡| 欧美成97爱| 久久久一区二区| 中文字幕女同在线| 久草毛片电影怡| 欧美在线伊人色| 爱爱动态试试看6 0秒| 精品久久99| 色噜噜人妻av 中文字幕| 91大胆欧美| 天天色悠悠激情| 激情五月综合网| 极品色社| 色色五月婷婷| 婷婷色网| 伊人久久88国产女| 天天天天操| 黄页大片在线观看| 久九干| juliaann精品熟女一区| 人妻精品一区二区在线| 自慰白浆在线观看| 久久人人看| 操碰97| 97九色人妻| 亚洲91网。| 人妻少妇精品久久久| 色偷偷综合91久久噜噜| 欧美亚州色的图| 亚洲伊人青青草| 伊人97| 亚洲猛交| 人人性爱视频免费| 国产91啪| 99综合网| 热天堂一区二区| 国产伦精品一区二区三区视频女| 天天做日日做| 精品亚洲国产成人AV制服丝袜| 欧美日韩插逼视频| 一类无码操逼视频| 日韩黄色一区二区三区| 99热| 人妻插插人妻人| 77国产精品| 激情四射五月天| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 亚洲啪啪视频一区二区| 午夜寂寞欧美| 婷婷五月在线视频| 欧美 亚洲 另类 综合| 日本高清视频在线观看黄已三辽| 国产亚热在线久久| 天天综合官网| 亚洲一卡二卡在线免费| 高潮毛片无遮挡高清免费| 国产小黄片在线免费观看| 五月丁香综合网| 密臀在线免费观看| 激情小说亚洲视频| 欧美日韩精品久久久久东北老熟妇| 91久久久老司机| 亚洲风情在线观看| 丁香六月东京热| 精精夜夜| 97久久久久久久久久| 琪琪精品免费一区二区三区| 久久精彩免费视频| 97在线观看免费| ji熟女.com| 国产馆极品诱惑| 天天综合,91入口| 91在线秘 男同| 99精品热| 99久热精品99re6热| 欧美性爱精品七区| 欧美黄片视频在线观看免费| 中文字幕乱码人妻一区二区三区,99精品 | 韩国一级做A片免费的| 青春草A| 久久久久久加勒比| 999岛国大片| 天天日美女的B| 欧美综合第一页| 国产精品视频一区二区三区八戒| 国产精品蜜臀久久久久无码AV| 乱论91| 国产精品熟女AV中文字幕在线播放| 青青草九九九九九| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 婬女免费一二三区A片| 青青久操| 91香蕉国产尤物视频| 在线国产一区二区av| 国产丰满少妇久久久精品影院| 91国产美女丝袜足交精品视频| 97精品国产精品免费观看| www.av家庭乱伦| 91麻豆天美国产欧美日| 日本国产二线女色| 91在线免费精品视频| 亚洲中文字幕噜噜噜久久久| 蜜臀99久久精品久久久久久| 粉嫩绯色AV一区二区在线| 色天堂综合| AA级电影三区| av天天在线观看| 久久伊人影院| 亚洲暴力强奸AV| 亚洲日韩东京热一区| AV和黑人在线播放| 亚洲欧美性生活| 色婷婷国产精品一区在线观看| 亚洲精品97| 婷婷久草一区二区三区| 超碰97久久国| 欧美午夜视频精品久久| 久久久久久久六六| 日韩无码黄色片| 加勒比五月天| 婷婷中文网| 超碰 欧美| 中文字幕一二区二三区人妻专区| 婷婷色五月激情| 欧美丝袜中文字幕07在线| 五月天婷婷欧美三区| 91五十路| 五月天丁香欧洲日韩| 人人么人人操| 无码视频一区二区| 中文字幕日韩人妻视频一区二区三区| 日韩人体偷拍| 久久首页| 老熟女91av| 欧美综合娱乐久久| 久久九精品| 全免费a敌肛交毛片免费| 91大香蕉伊人| 2020中文字幕| 五月婷网站| 天操老女人| 女人喷水视频在线观看| 久久久久久免费电影| 激情丁香五月婷婷| 91精品人妻偷情| 91AV老熟女视频| 国产高清在线观看欧美| 啊嗯嗯啊好大好爽| 国产精品久久久久av| 国产视频第二页| 大香蕉伊利av| 天天操人人操狠狠插| 麻豆影音天美视频| JIZZJIZZ国产精品喷水| 午夜一区| 国产乱子伦一区二区三区免看| 国产日韩无码一区二区三区久久区| 久久婷五月天| 乱伦一二三| 中文字幕十五区| 亚洲成人性爱在线观看| 中文字幕三四五区| 亚洲偷拍欧美激情| 国产 热久久久久国产精品| 久久久少妇诱惑精品视频| 国产呦精品一区二区三区下载| 伊人大香蕉在线| 91精品亚洲内射孕妇| 亚洲乱熟女一区二区| 操人妻逼91| 首页中文字幕中文字幕免费| 国产精品操| 欧美亚洲厕所精品偷拍91| 国产精品久久久三级无码| 桃花色综合影院| 欧美第五页| 97超碰色屌| 91人妻精华帖| 国产精品网址| 97精品97久久| 艹我哪美一区无码| 摸奶性爱视频网站在线免费播放| 大屁股人妻女教师撅着屁股| 亚洲日韩狠狠撸视频| 亚洲色图 图片| 天天肏美女| av毛片aaaaa免费看| 69久久| 夜夜骑天天燥| 四虎影视在线| 免费一级欧美片片线观看| 男人高清无码一区二区| 亚洲无线观看久久| 我想要 啊 啊 啊| 97草草| 精品人妻一区二区乱码一区二区| 台湾成人无码AV| 国产 日韩 欧美一区| 色97欧美| 亚洲天堂另类小说男人| 久久大香蕉手机高清视频| 成年女人18级毛片毛片免费观看| 久久久青青草| 啊啊啊啊,啊啊好多水| 女人一区| 性色avv| 天天干天天日天天射黄色| 国产精品秘 福利姬在线观看| aa片毛片| 欧美激情 亚洲色图| 91精品婷婷国产综合久久| 久久一留热品黄| 国产蜜臀精品一区免费尤物| av一区二区三区 中文| 天美传媒AV在线| 久久久无码视频| 人妻喷水| 亚洲少妇综合| 女人天堂网| 啊啊啊啊啊舒服| 国产自产22区| yiqicaoav| 精品人妻中文字幕高清| 中文字幕美女91| 免费视频一二三区| 精品一区二区三区麻豆| 91丝袜美女视频| 亚洲色图图片| 色在线亚洲视频www| 岛国大片国产| 国产激情在线| 97干在线| 蜜臀久久一区二区| 91操人| 亚洲有码 欧美精品| 一区麻豆 高清中文字幕| 东北女人的毛片| 欧美91网站| 91日产桃蜜| 亚洲高清欧美总合| 天久久久噜噜噜久久国产精品爽爽| 校园春色欧美| 91模特在线观看| 天天综合欧美| ,成人免费啪啪视频| 欧美十八禁导航成人| 欧美色婷婷| 日本一区二区三区欧美日韩中文字幕| 狠狠干综合| 热天堂一区二区| 动漫片子网站3黄| 超碰98综合网| 亚洲玖玖爱| 精品福利| 亚洲最大的综合性av| 狠狠干,狠狠操| 青青草啪啪网| 亚洲熟妇白浆无码AV| 亚洲熟女综合一区二区| 亚洲黄片免费在线播放| 黄片www.| 九九玖玖精品| 美女爽到高潮91| 麻豆色约约| 国产综合色精品在线观看| 免费的很黄很污的全部视频| 啪啪啪大香蕉| 操逼精品视频| 91麻豆天美传媒在线| 日本性交操一区二区不卡系列| 亚洲成人在线高清| 亚洲精品三| 日韩少妇丰满亚洲| 超碰97久| 视频国产欧美在线播放| 国产亚洲精品激情| 97人妻免费中文字幕| 五月婷色| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 乱伦一区二区三区‘| 韩国一级做A片免费的| 蜜臀久久99精品久久久老,,| 亚洲欧美日韩国产丝袜自拍中文| 久久九精品| 伊人操| 色婷婷狠狠| 欧美天堂超碰97| 酒色综合网| 国产亚洲日韩在线三区黑人| 欧美日韩999| 一本一首道人妻少妇免费久久| 乱色老一区二区三区的观看方式 | 熟女色综合久久| 成人无码专区精品视频| 欧成人在线| 综合在线导航一区| 久久综合18p| 日韩人妻精品中文字幕| 91搡老女人老妇女老熟女歌词翻译| 91久久青青草原精品| 欧美国产伊人久久久久| 91色爽欧美| 久久东京热久久| 极品销魂美女一区二区| 啊啊啊啊嗯嗯嗯用力好爽 | 97丝袜亚洲在线播放| 色色97爱| 中文字幕亚洲永久精品| 粉嫩AV一区夜夜嗨| 啊嗯嗯啊好大好爽| 人人艹亚洲| 五月婷婷六月激情| 亚洲图片偷拍欧美| 色综合V| 人人爽夜夜操| 2017大香蕉| 五月天婷婷基地| 欧美性综合| 婷婷AV一区二区三区| 欧美大色交| 91人妻素女| 97se综合| 操人妻少妇中文| 欧美亚洲高清不卡| 亚洲人妻在线精品| 被男人吃奶很爽的毛片| 免费啪啪av| 91综合中文字幕| 精品网站99999| 六月丁香五月婷婷| 偷窥自拍亚洲色图| 欧亚第一综合网| ss久久| 亚洲啪啪视频一区二区| 五月丁香黄色网| 天天综合站| 欧美97爱| 久久中文字幕人妻熟av女蜜柚| 国产男女边吃边摸视频网站| 狠狠搞 亚洲91| 熟女六十路| 五月天婷婷社区| www男人天堂| 国产传媒日本欧美专区| 综合伊人网12色| 欧美自拍偷拍综合图片| 人人操人人爽人人操人人| 欧美se综合| 亚洲蜜臀视频精品久久| 亚洲精品xxx| 99后入| 射 色综合| 日本免费中文字幕在线| 麻豆天美在线| 色69大色97香蕉| 欧美亚洲涩涩| 黄久在线| 熟女熟妇一区二区三四区| 精品少妇一区二区| 色婷婷久久综合超碰| 国产精品青青草| 在线中文字幕| 日韩欧美性吧婷婷乱伦大香蕉| 韩国久久97| 久久五月份| 亚州色图欧美| 男人的天堂com| 久久av成人无码免费| 天天爽天天操| 精品亚洲国产成人AV制服丝袜 | 岛国网址国产| 偷拍精品一区二区三区| 999亚洲国产视频| 国产又色又爽又舒服的三级视频| 超碰成人最新最好看| 日韩欧美国产一区二区三区四区| 久久久无码精品人妻二区| 久久动漫精品视频这里只有精品| www国产天美久久久| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 亚洲欧美日产国产91毛片| 超碰免费欧美7| 青青欧美在线| 麻豆一区二区三区在线看| nuu12国产麻豆精品| 人人射人人操人人摸| 精品美女少妇一区二区三区| 夜夜嗨老熟女AV一区二区三区| 偷拍欧美激情| 天天日少妇逼AV| 中文字幕一区二区三区人妻少妇在线| 激情综合网五月婷婷五月天| 国产AV无码AV| 午夜男女爽爽爽在线视频| 色婷婷影院| 97精品视频免费| 欧美97网| 成年人网站在线免费观看| 4399成人黄A片| 国产人妻精品久久久一区二区三区| 亚洲蜜乳av| 大香蕉久操| 96免费视频在线| 成人九九| 久久精品中文字幕无码l| 韩国三级理论在线| 亚洲精品色| 一本大道青青| 日韩中文字幕人妻视频| 久久人人看| 91色伦综合| 欧美综合娱乐久久| 91性| 大黄片做爱的大的| 婷婷激情五月综合| 色婷婷久久| 麻豆性爱视频在线播放| 久久久久99精品成人片蜜臀| 亚洲最大的综合性av| 美女十八禁|