免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

Vue項(xiàng)目npm audit提示詳解:從恐慌到可控的依賴安全治理

Vue項(xiàng)目npm audit提示詳解:從恐慌到可控的依賴安全治理 1. 項(xiàng)目概述這不是報(bào)錯(cuò)是 npm 的“健康體檢報(bào)告”剛接觸 Vue 的新手在終端里敲下npm create vuelatest或vue create my-project后眼睛一掃心就咯噔一下——終端末尾赫然跳出一行紅字“run npm audit fix to fix them, or npm audit for details”。緊接著還跟著一堆帶顏色的警告yellow和高危提示red什么“moderate severity vulnerability”、“high severity vulnerability”甚至還有“critical”字樣。很多人第一反應(yīng)是完了安裝失敗了項(xiàng)目有病毒是不是不能用了趕緊刪掉重來(lái)其實(shí)完全不是這么回事。這句話根本不是 Vue 安裝失敗的報(bào)錯(cuò)而是npm 在完成依賴安裝后主動(dòng)給你遞上的一份“開(kāi)源依賴健康體檢報(bào)告”。它不阻礙你繼續(xù)開(kāi)發(fā)也不影響項(xiàng)目啟動(dòng)npm run dev照常能跑起來(lái)更不是 Vue 框架本身有問(wèn)題。它反映的是你項(xiàng)目里用到的某幾個(gè)第三方包比如某個(gè)底層解析 JSON 的庫(kù)、某個(gè)處理路徑的工具函數(shù)其自身依賴的更下一層包里被安全研究人員發(fā)現(xiàn)了一個(gè)已知漏洞——這個(gè)漏洞可能影響極小范圍的使用場(chǎng)景也可能在特定條件下被利用。npm 就像一個(gè)盡職的管家在你搬進(jìn)新家初始化項(xiàng)目后立刻拿著一份《房屋結(jié)構(gòu)安全巡檢清單》過(guò)來(lái)提醒你“東邊陽(yáng)臺(tái)欄桿螺絲有點(diǎn)松moderate廚房燃?xì)夤芙涌诿芊饽z老化了high主臥天花板吊頂龍骨有一處銹蝕critical建議盡快處理?!标P(guān)鍵詞“Vue”“npm audit fix”“vulnerability”之所以高頻出現(xiàn)在搜索中恰恰說(shuō)明這是每個(gè)前端開(kāi)發(fā)者從入門到進(jìn)階必經(jīng)的“認(rèn)知拐點(diǎn)”第一次直面“依賴鏈安全”這個(gè)真實(shí)世界里的工程問(wèn)題。它不浪漫不炫技但極其重要。這篇文章就是帶你把這份“體檢報(bào)告”從天書變成可操作的清單讓你知道什么時(shí)候該點(diǎn)npm audit fix什么時(shí)候該手動(dòng)干預(yù)什么時(shí)候可以暫時(shí)擱置——不是靠玄學(xué)而是靠對(duì) npm 工作機(jī)制、Vue 生態(tài)現(xiàn)狀和實(shí)際業(yè)務(wù)風(fēng)險(xiǎn)的綜合判斷。適合所有剛初始化 Vue 項(xiàng)目時(shí)被這行提示嚇到的新手也適合想系統(tǒng)理清依賴治理邏輯的中級(jí)開(kāi)發(fā)者。2. 核心原理拆解npm audit 是怎么“查病”的為什么 Vue 初始化必現(xiàn)2.1 npm audit 的底層邏輯不是實(shí)時(shí)掃描而是查“已知病歷庫(kù)”很多人誤以為npm audit是在你本地硬盤上實(shí)時(shí)掃描所有代碼找漏洞這完全錯(cuò)了。它的本質(zhì)是一個(gè)高度依賴外部權(quán)威數(shù)據(jù)庫(kù)的比對(duì)查詢服務(wù)。npm 官方維護(hù)著一個(gè)名為npm Advisory Database的公開(kāi)漏洞知識(shí)庫(kù)你可以直接訪問(wèn) https://www.npmjs.com/advisories 查看全部記錄。這個(gè)庫(kù)由 npm 團(tuán)隊(duì)聯(lián)合安全研究人員共同維護(hù)收錄了數(shù)以萬(wàn)計(jì)的、已被確認(rèn)并公開(kāi)披露的 JavaScript 包安全問(wèn)題每一條記錄都包含CVE 編號(hào)如 CVE-2023-12345國(guó)際通用的漏洞唯一標(biāo)識(shí)符受影響的包名與版本范圍如lodash 4.17.21精確到哪個(gè)包、哪個(gè)版本區(qū)間存在此問(wèn)題漏洞類型與描述如 “Prototype Pollution inlodash”說(shuō)明是什么問(wèn)題、如何觸發(fā)嚴(yán)重程度評(píng)級(jí)low / moderate / high / critical基于 CVSS通用漏洞評(píng)分系統(tǒng)計(jì)算得出綜合考量利用難度、影響范圍、是否需要用戶交互等因素修復(fù)方案如 “Upgrade to version 4.17.21 or later”明確告訴你升級(jí)到哪個(gè)版本能解決。當(dāng)你執(zhí)行npm install無(wú)論是初始化 Vue 還是安裝其他包時(shí)npm 會(huì)做兩件事下載并安裝package.json中聲明的所有依賴及其子依賴即整個(gè)依賴樹(shù)自動(dòng)觸發(fā)一次審計(jì)npm 會(huì)把你當(dāng)前node_modules目錄里所有已安裝包的精確名稱和版本號(hào)打包成一個(gè)請(qǐng)求發(fā)送給 npm 的遠(yuǎn)程服務(wù)器。服務(wù)器收到后立刻在 Advisory Database 里進(jìn)行批量匹配查詢——“有沒(méi)有哪條記錄的‘受影響版本范圍’包含了你這個(gè)包的這個(gè)具體版本” 如果有就把這條記錄的摘要嚴(yán)重等級(jí)、CVE、修復(fù)建議返回給你這就是你在終端里看到的那些彩色警告。提示npm audit命令本身不安裝或修改任何東西它只是重新發(fā)起一次查詢把最新、最全的匹配結(jié)果再顯示一遍。而npm audit fix則是在查詢結(jié)果基礎(chǔ)上自動(dòng)執(zhí)行“升級(jí)到推薦修復(fù)版本”的操作。2.2 Vue 初始化為何“必現(xiàn)”audit 提示根源在生態(tài)的“時(shí)間差”Vue CLI 或 Vite 創(chuàng)建的默認(rèn)模板其依賴樹(shù)深度遠(yuǎn)超你的想象。一個(gè)看似簡(jiǎn)單的create-vue項(xiàng)目node_modules里實(shí)際會(huì)安裝300 個(gè)獨(dú)立包其中絕大多數(shù)并非 Vue 官方直接編寫而是來(lái)自社區(qū)的成熟工具鏈。例如vitejs/plugin-vue依賴vue/compiler-sfcvue/compiler-sfc又依賴estree-walker、source-mapsource-map依賴acornacorn依賴acorn-walk…… 這條鏈還能繼續(xù)往下延伸。問(wèn)題就出在這個(gè)“鏈?zhǔn)揭蕾嚒钡母鹿?jié)奏不一致上。假設(shè)acorn-walk的某個(gè)老版本比如6.1.1被發(fā)現(xiàn)存在一個(gè) moderate 級(jí)別的原型污染漏洞安全團(tuán)隊(duì)立刻在 Advisory Database 中添加了這條記錄并建議升級(jí)到6.2.0。但acorn的維護(hù)者可能還沒(méi)來(lái)得及發(fā)布新版本去更新它對(duì)acorn-walk的依賴source-map的維護(hù)者又可能沒(méi)來(lái)得及升級(jí)acorn最終vue/compiler-sfc的維護(hù)者自然也無(wú)法立刻發(fā)布新版去升級(jí)source-map。這個(gè)過(guò)程可能需要幾天、幾周甚至更久。而 Vue 官方的腳手架CLI/Vite追求的是穩(wěn)定性與兼容性不會(huì)因?yàn)橄掠文硞€(gè)包出現(xiàn)一個(gè) moderate 漏洞就立刻發(fā)布新版本。他們只會(huì)在大版本迭代、或遇到真正阻斷性問(wèn)題時(shí)才更新依賴。因此當(dāng)你今天運(yùn)行create-vue它拉取的依然是上周、上個(gè)月發(fā)布的穩(wěn)定版vue/compiler-sfc而這個(gè)穩(wěn)定版所“鎖定”的acorn-walk版本恰好就在那個(gè) moderate 漏洞的影響范圍內(nèi)。這就是為什么“Vue 初始化必現(xiàn) audit”它不是 Vue 的 bug而是整個(gè) JavaScript 開(kāi)源生態(tài)在快速發(fā)展過(guò)程中不可避免的“時(shí)間差”現(xiàn)象——上游已知風(fēng)險(xiǎn)下游修復(fù)尚未同步。2.3 嚴(yán)重等級(jí)Severity的真實(shí)含義別被“critical”嚇破膽npm 給出的 low/moderate/high/critical 四級(jí)分類是基于 CVSS 的自動(dòng)化評(píng)分但它必須結(jié)合你的具體使用場(chǎng)景來(lái)解讀否則極易引發(fā)誤判。Critical嚴(yán)重通常指無(wú)需用戶交互、遠(yuǎn)程可利用、能導(dǎo)致任意代碼執(zhí)行RCE或完全接管服務(wù)器的漏洞。例如一個(gè)暴露在公網(wǎng)的 Node.js API 服務(wù)如果其依賴的express某個(gè)老版本存在 RCE那這就是真正的 critical。High高可能需要特定配置或用戶輸入才能觸發(fā)影響范圍較大如權(quán)限提升、敏感信息泄露。Moderate中通常需要非常特殊的、非典型的使用方式才會(huì)觸發(fā)或者影響范圍極小如僅在 Node.js 的某個(gè)冷門調(diào)試模式下生效。Low低多為理論上的風(fēng)險(xiǎn)或僅影響極少數(shù)邊緣場(chǎng)景實(shí)際利用價(jià)值極低。對(duì)于一個(gè)純前端 Vue 項(xiàng)目即npm run dev啟動(dòng)的本地開(kāi)發(fā)服務(wù)器或npm run build打包后部署到靜態(tài)托管服務(wù)的網(wǎng)站絕大多數(shù) audit 報(bào)告中的 high/critical 漏洞其實(shí)際風(fēng)險(xiǎn)趨近于零。原因很簡(jiǎn)單這些漏洞的利用前提往往要求攻擊者能向你的 Node.js 服務(wù)端進(jìn)程注入惡意代碼或數(shù)據(jù)。而你的 Vue 項(xiàng)目根本沒(méi)有服務(wù)端進(jìn)程它所有的 JavaScript 都在用戶的瀏覽器里運(yùn)行攻擊者最多只能影響他自己的瀏覽器標(biāo)簽頁(yè)無(wú)法對(duì)你服務(wù)器上的數(shù)據(jù)造成任何威脅。這就像給一輛自行車的輪胎打氣筒寫了一份“可能被用于撬鎖”的安全報(bào)告——技術(shù)上沒(méi)錯(cuò)但現(xiàn)實(shí)里毫無(wú)意義。注意這個(gè)結(jié)論僅適用于標(biāo)準(zhǔn)的、無(wú)服務(wù)端渲染SSR的 Vue SPA 項(xiàng)目。如果你的項(xiàng)目使用了 Nuxt 3 的 SSR 模式或者自己搭建了 Express/Koa 服務(wù)端來(lái)提供 API那么 audit 報(bào)告就必須嚴(yán)肅對(duì)待尤其是 high/critical 級(jí)別的漏洞因?yàn)樗苯佑绊懩愕姆?wù)器安全。3. 實(shí)操指南從“看到提示”到“做出決策”的完整流程3.1 第一步冷靜查看獲取完整信息npm audit不要急著敲fix。先執(zhí)行npm audit這會(huì)輸出一份詳細(xì)的表格包含所有已識(shí)別漏洞的關(guān)鍵信息。重點(diǎn)關(guān)注以下幾列ColumnMeaningWhat to Look ForSeverity嚴(yán)重等級(jí)先快速掃一眼high/critical 有多少個(gè)Dependency出問(wèn)題的包名記下名字比如minimist,lodashPath依賴路徑my-project lodash minimist表明minimist是lodash的子依賴你項(xiàng)目里沒(méi)直接裝它Patched in修復(fù)版本1.2.6表示升級(jí)到 1.2.6 或更高版即可修復(fù)VulnerabilitiesCVE 編號(hào)如GHSA-x5rq-j5x2-9r84可復(fù)制去 npm advisories 網(wǎng)站查詳情實(shí)操心得我習(xí)慣把npm audit的輸出重定向到一個(gè)文件方便后續(xù)分析npm audit --json audit-report.json # 或者更清晰的文本格式 npm audit --manual audit-report.txt這樣就能用編輯器慢慢看了避免終端滾動(dòng)太快看漏。3.2 第二步精準(zhǔn)定位判斷是否“真相關(guān)”npm lsnpm audit告訴你minimist有漏洞但它沒(méi)說(shuō)這個(gè)minimist是誰(shuí)在用。這時(shí)候要用npm ls命令來(lái)“順藤摸瓜”。# 查看 minimist 這個(gè)包在你的依賴樹(shù)里是怎么被引用的 npm ls minimist輸出可能類似my-project0.1.0 └─┬ vue/cli-service5.0.8 └─┬ webpack-dev-server4.11.1 └─┬ yargs17.7.2 └── minimist1.2.5這說(shuō)明minimist1.2.5是通過(guò)vue/cli-service→webpack-dev-server→yargs這條路徑被引入的。它不是你package.json里直接寫的依賴而是 Vue CLI 工具鏈內(nèi)部的一個(gè)深層依賴。提示如果npm ls找不到這個(gè)包說(shuō)明它可能被peerDependencies或optionalDependencies引入或者已被overrides覆蓋。此時(shí)可加--all參數(shù)npm ls minimist --all。3.3 第三步?jīng)Q策時(shí)刻——fix還是fix --force還是手動(dòng)overrides3.3.1 場(chǎng)景一漏洞在“開(kāi)發(fā)依賴”中且為 moderate/low 級(jí)別最常見(jiàn)這是 Vue 初始化后 audit 提示的絕大多數(shù)情況。比如lodash的某個(gè) moderate 漏洞它只影響lodash的template函數(shù)而你的 Vue 項(xiàng)目里根本沒(méi)用過(guò)這個(gè)函數(shù)或者glob-parent的漏洞只影響命令行工具的 glob 模式解析跟你寫.vue文件毫無(wú)關(guān)系。正確操作直接忽略或執(zhí)行npm audit fix。npm audit fix會(huì)嘗試在不破壞語(yǔ)義化版本SemVer規(guī)則的前提下將有漏洞的包升級(jí)到其父依賴所允許的最高安全版本。例如yargs17.7.2的package.json里寫著minimist: ^1.2.0那么npm audit fix就會(huì)把minimist升級(jí)到1.2.6如果1.2.6滿足^1.2.0規(guī)則而不會(huì)去動(dòng)yargs本身的版本。實(shí)操心得我每次初始化完 Vue 項(xiàng)目第一件事就是npm audit fix。它幾乎總是能靜默修復(fù)掉 80% 的 moderate/low 級(jí)別警告而且不會(huì)帶來(lái)任何兼容性問(wèn)題。這就像給新買的手機(jī)裝個(gè)系統(tǒng)更新是標(biāo)準(zhǔn)流程。3.3.2 場(chǎng)景二audit fix失敗提示“some vulnerabilities require manual review”這時(shí)npm audit fix會(huì)輸出類似Some issues need review, and may require choosing a different dependency. Run npm audit for details.這意味著要修復(fù)這個(gè)漏洞必須升級(jí)到一個(gè)突破了當(dāng)前父依賴 SemVer 范圍的版本。比如yargs17.7.2鎖定的minimist是^1.2.0但修復(fù)版本是2.0.0而2.0.0是一個(gè)主版本升級(jí)major version^1.2.0是不允許自動(dòng)升級(jí)到2.x的因?yàn)榭赡艽嬖诓患嫒莸?breaking change。正確操作評(píng)估風(fēng)險(xiǎn)選擇npm audit fix --force或overridesnpm audit fix --force強(qiáng)制升級(jí)到修復(fù)版本不管 SemVer。這相當(dāng)于告訴 npm“我知道有風(fēng)險(xiǎn)但我愿意承擔(dān)先修了再說(shuō)?!?對(duì)于前端項(xiàng)目絕大多數(shù)情況下是安全的因?yàn)閙inimist2.0.0的 breaking change 通常只影響極少數(shù)命令行參數(shù)解析的邊緣 case而 Vue 工具鏈根本不會(huì)用到那些 case。我試過(guò)十幾次從未因此導(dǎo)致構(gòu)建失敗。overrides推薦更優(yōu)雅在package.json里顯式指定你想覆蓋的包版本讓 npm 在安裝時(shí)強(qiáng)制使用它。{ name: my-project, version: 0.1.0, overrides: { minimist: 1.2.6 } }這樣無(wú)論yargs寫的是^1.2.0還是~1.2.0npm 都會(huì)安裝minimist1.2.6。overrides是 npm v8.3 的原生功能比老舊的resolutionsyarn更可靠也比--force更可控。3.3.3 場(chǎng)景三漏洞在“生產(chǎn)依賴”中且為 high/critical 級(jí)別需警惕比如axios的某個(gè) high 級(jí)別漏洞而你的 Vue 項(xiàng)目里確實(shí)在src/api/index.js中大量使用了axios發(fā)送請(qǐng)求。正確操作立即行動(dòng)優(yōu)先升級(jí)主依賴不要試圖去overridesaxios的某個(gè)子依賴如follow-redirects這太繞。應(yīng)該直接升級(jí)axios本身npm install axioslatest # 或者指定一個(gè)已知修復(fù)了該漏洞的穩(wěn)定版本 npm install axios1.6.0然后再次運(yùn)行npm audit確認(rèn)漏洞是否消失。因?yàn)閍xios1.6.0的內(nèi)部依賴已經(jīng)更新自然就規(guī)避了舊版子依賴的問(wèn)題。4. 深度避坑那些npm audit不會(huì)告訴你的“潛規(guī)則”4.1 “Fix”之后為什么npm audit還在報(bào)同樣的錯(cuò)這是新手最容易陷入的死循環(huán)。你明明執(zhí)行了npm audit fix甚至--force了npm audit一跑還是那幾條紅字。原因只有一個(gè)package-lock.json文件沒(méi)有被正確更新或提交。npm audit fix的工作原理是修改package.json如果需要→ 刪除node_modules→ 重新npm install→ 生成新的package-lock.json。但如果在執(zhí)行過(guò)程中你手動(dòng)中斷了CtrlC或者npm install因網(wǎng)絡(luò)問(wèn)題失敗了那么package-lock.json就會(huì)停留在一個(gè)“半殘缺”狀態(tài)——它記錄的版本和你node_modules里實(shí)際安裝的版本不一致。解決方案執(zhí)行一次徹底的“重裝”# 1. 徹底刪除 node_modules 和 lock 文件 rm -rf node_modules package-lock.json # 2. 清空 npm 緩存可選但推薦 npm cache clean --force # 3. 重新安裝所有依賴 npm install # 4. 再次審計(jì) npm audit這相當(dāng)于給你的項(xiàng)目做了一次“重啟”確保所有文件狀態(tài)完全同步。我踩過(guò)三次這個(gè)坑每次都是因?yàn)閜ackage-lock.json里殘留了舊的、有漏洞的版本號(hào)。4.2npm audit顯示“0 vulnerabilities”但npm ls還能看到舊版本這聽(tīng)起來(lái)矛盾但很常見(jiàn)。原因在于npm audit只檢查package-lock.json中最終解析出的、實(shí)際被安裝的包版本。而npm ls默認(rèn)顯示的是node_modules目錄下的物理文件結(jié)構(gòu)它可能包含一些被“幽靈安裝”ghost install的、未被lock文件記錄的包。例如你之前用npm install some-package1.0.0安裝過(guò)一個(gè)包后來(lái)又npm uninstall some-package但node_modules/some-package文件夾可能沒(méi)被完全清空。npm ls會(huì)把它列出來(lái)但npm audit根本不認(rèn)它因?yàn)樗辉趐ackage-lock.json里。驗(yàn)證方法對(duì)比npm ls和cat package-lock.json | grep some-package的輸出。如果后者沒(méi)結(jié)果那前者看到的就是“幽靈”。解決方案永遠(yuǎn)以package-lock.json為準(zhǔn)。執(zhí)行npm install后npm ls的輸出應(yīng)該和lock文件完全一致。如有不一致就按 4.1 節(jié)的方法重裝。4.3 為什么npm audit有時(shí)會(huì)“誤報(bào)”devDependencies的陷阱npm audit默認(rèn)會(huì)審計(jì)dependencies和devDependencies中的所有包。但對(duì)于一個(gè)純前端 Vue 項(xiàng)目devDependencies如vue/cli-service,vite,eslint只在你的本地開(kāi)發(fā)機(jī)上運(yùn)行它們的安全漏洞完全不影響最終用戶。一個(gè)eslint的 moderate 漏洞頂多讓eslint自己的代碼分析出錯(cuò)不會(huì)讓你的網(wǎng)站被黑。然而npm audit并不區(qū)分這個(gè)。它把所有依賴一視同仁。這就導(dǎo)致很多“高?!碧崾酒鋵?shí)是虛驚一場(chǎng)。終極解決方案使用--onlyprod標(biāo)志。# 只審計(jì)生產(chǎn)環(huán)境依賴即最終會(huì)打包進(jìn)用戶瀏覽器的代碼 npm audit --onlyprod你會(huì)發(fā)現(xiàn)90% 的 high/critical 警告瞬間消失了。剩下的才是真正需要你關(guān)注的、會(huì)影響用戶安全的漏洞。這是我個(gè)人在所有 Vue 項(xiàng)目里必加的審計(jì)參數(shù)它能讓你瞬間從焦慮中解脫聚焦核心風(fēng)險(xiǎn)。注意--onlyprod不會(huì)改變package.json或lock文件它只是一個(gè)“過(guò)濾視圖”。你依然可以用npm audit fix來(lái)修復(fù)它報(bào)告出的問(wèn)題。4.4 Vue 3 Vite 項(xiàng)目特有的“audit 狂魔”rollup/plugin-commonjs在 Vite 項(xiàng)目中rollup/plugin-commonjs是一個(gè)關(guān)鍵插件用于將 CommonJS 格式的包如lodash轉(zhuǎn)換為 ESM 供 Vite 使用。這個(gè)插件本身依賴了estree-walker、acorn等一系列底層解析器。而這些解析器恰恰是 npm Advisory Database 中漏洞的“重災(zāi)區(qū)”。你可能會(huì)發(fā)現(xiàn)無(wú)論怎么fixrollup/plugin-commonjs總是帶著一串 moderate 漏洞。這是因?yàn)樗闹靼姹救?4.0.0為了保持與 Rollup v2 的兼容性鎖定了較老的acorn版本。應(yīng)對(duì)策略耐心等待。Vite 官方和rollup/plugin-commonjs的維護(hù)者一直在跟進(jìn)。通常當(dāng) Rollup 發(fā)布 v3 后新版本的 commonjs 插件就會(huì)升級(jí)acorn到安全版本。在此之前只要你的項(xiàng)目不涉及動(dòng)態(tài)eval()或Function()構(gòu)造函數(shù)這些才是acorn漏洞的利用前提就可以放心忽略。我在三個(gè)上線項(xiàng)目中都這么做了至今零事故。5. 長(zhǎng)期治理讓npm audit從“麻煩”變成“習(xí)慣”5.1 將audit集成到 CI/CD 流水線GitLab CI / GitHub Actions與其每次手動(dòng)audit不如讓它成為代碼合并前的“守門員”。在你的 CI 配置文件如.gitlab-ci.yml或.github/workflows/ci.yml中加入# GitHub Actions 示例 - name: Security Audit run: | npm ci npm audit --audit-levelmoderate --onlyprod # 如果 audit 發(fā)現(xiàn) moderate 或更高級(jí)別漏洞此步驟會(huì)失敗阻止 PR 合并--audit-levelmoderate是關(guān)鍵參數(shù)它表示只要發(fā)現(xiàn)一個(gè) moderate 及以上級(jí)別的漏洞命令就返回非零退出碼從而讓 CI 步驟失敗。--onlyprod確保只檢查真正影響用戶的部分。這樣團(tuán)隊(duì)里任何一個(gè)成員提交的代碼只要引入了高風(fēng)險(xiǎn)的生產(chǎn)依賴CI 就會(huì)立刻報(bào)警逼著大家在開(kāi)發(fā)階段就解決問(wèn)題而不是等到上線前手忙腳亂。5.2 使用npm outdated作為audit的“前置雷達(dá)”npm audit是“查病”npm outdated是“體檢”。后者能提前發(fā)現(xiàn)哪些包已經(jīng)落后于最新穩(wěn)定版存在潛在的兼容性或安全風(fēng)險(xiǎn)。# 查看所有過(guò)期的包包括 dependencies 和 devDependencies npm outdated # 只看生產(chǎn)依賴 npm outdated --onlyprod輸出表格會(huì)顯示Current你裝的版本、Wanted符合 SemVer 的最新兼容版、Latest絕對(duì)最新版。我習(xí)慣每周五下午花 10 分鐘運(yùn)行npm outdated --onlyprod把Wanted列里有更新的包用npm update package-name逐個(gè)升級(jí)。這比等audit報(bào)警再修要主動(dòng)得多也溫和得多。5.3 理解package-lock.json你的項(xiàng)目“DNA 圖譜”很多audit相關(guān)的問(wèn)題根源都在于對(duì)package-lock.json的誤解。它不是一個(gè)“緩存文件”而是你項(xiàng)目依賴的唯一真相來(lái)源Source of Truth。npm install的所有行為都嚴(yán)格遵循lock文件的指示。package.json里的^1.2.0只是一個(gè)“意向聲明”而lock文件里的version: 1.2.5才是“法律文書”。因此永遠(yuǎn)不要手動(dòng)編輯package-lock.json。它應(yīng)該由npm自動(dòng)生成和維護(hù)。當(dāng)你看到audit報(bào)告和ls輸出不一致時(shí)第一個(gè)懷疑對(duì)象就是lock文件是否損壞。修復(fù)它的唯一正道就是 4.1 節(jié)的“重裝三部曲”。5.4 最后的心理建設(shè)接受“不完美”的開(kāi)源世界經(jīng)過(guò)上面所有分析你應(yīng)該明白了npm audit提示是 JavaScript 生態(tài)繁榮與復(fù)雜性的必然副產(chǎn)品。它不是 Vue 的缺陷而是我們享受了“開(kāi)箱即用”的便利后必須承擔(dān)的一點(diǎn)點(diǎn)“運(yùn)維成本”。一個(gè)健康的、活躍的開(kāi)源項(xiàng)目永遠(yuǎn)會(huì)有新漏洞被發(fā)現(xiàn)也永遠(yuǎn)會(huì)有新版本在發(fā)布路上。我的經(jīng)驗(yàn)是把npm audit當(dāng)成一個(gè)定期的、輕量的維護(hù)動(dòng)作就像給汽車換機(jī)油。不必每次看到提示就心跳加速也不必追求“零漏洞”的絕對(duì)安全那意味著你永遠(yuǎn)用不了任何第三方包。關(guān)鍵是建立一套屬于你自己的、理性的響應(yīng)流程audit→ls→--onlyprod→fix或overrides→reinstall。堅(jiān)持三個(gè)月它就會(huì)變成你開(kāi)發(fā)流程中一個(gè)毫不費(fèi)力的自然環(huán)節(jié)。最后再分享一個(gè)小技巧在你的項(xiàng)目根目錄創(chuàng)建一個(gè)SECURITY.md文件里面只寫兩行# Security Policy We run npm audit --onlyprod on every CI build. All moderate vulnerabilities are fixed before merging.這既是對(duì)團(tuán)隊(duì)的承諾也是對(duì)外部貢獻(xiàn)者的清晰指引。它無(wú)聲地告訴你安全不是一句口號(hào)而是一行行可執(zhí)行的命令。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲AV激情五月综合网| 久播影院免费观看电视剧大全最新网| 99精品在这里| 久久婷婷五月国产激情综合片| 91avse| 六月丁花香啪啪激情欧美| 亚洲五月天综合| 国产看真人毛片爱做A片| 亚洲第一色色色色| 激情六月婷婷啪啪| 九九热只有精品| 婷婷爱爱蜜臀天天操| 丁香婷婷激情五月天无毒不卡蜜桃| 99热999| 天天摸天天舔| 91人碰| 久色激情| 色五月之第四色| 国产亚洲精品AAAA片APP| 激情文学天天| 五月伊人91| 可以免费看AV网站| 欧美色99| 五月色情| 五月久久婷婷天堂视频| 五月夜丁香| 国产激情综合五月久久| 日日爽日日爽| 97久久视频| 91精品丝袜久久久久久| 天天爽天天摸| 99色综合| 五月 婷 久| 十一月婷婷激情四射| 狼友视频在线观看18| 婷婷五月在线视频| 丁香桃色网| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 婷婷激情丁香五月天综合| 日日做A爰片久久毛片A片英语| 五月婷婷婷自由综合| 国产AV影片| 99热在线精品观看| 婷婷久久五月| 五月丁香色婷婷久久| 激情五月天 婷婷| tingtingzonghewang| 99操网站| www婷婷| site:picc-up.com| 九九热re99re6在线精品| 五月婷婷AV| 很操日本7| 伊人久久大香天蕉亚洲特级| 99在线精品免费视频| 色五月婷婷色五月婷婷色五月婷婷| 五月丁香无码| 人人操碰| 色情综合| 久久婷婷五月综合激情国产| 99久操视频| 开心激情播播五月天| 五月婷婷啪啪网| 日本一级黄色片。| 亭亭玉月丁香| www,色婷婷| 97色伦另类图片小说视频| 丁香久月| 色色草97| 九九9久九9国产视频| 9热精品| 狠狠色丁香婷婷基地| 99久久精品国产色欲| 岛国av网站| 777久久综合视频| 99热久久日本| 97亚洲视频在线| 99在线视频精品| 六月婷色六月| 亚洲综合网激情小说| 六月丁香停| 亚洲熟妇AV乱码在线观看| 大香线蕉伊人| 欧美色性色好| 六月婷婷在线| 夜夜爽天天日| 99爱欧美| 丁香五月婷婷婷婷欧美综合| 久久久www| 97操女视频| 99在线精品免费视频| 超碰色色综合| 99爽视频| 丁香五月综合激情啪啪| 丁香五月六月综合激情| 五月天国产婷婷精品视频在线| 色爱99| 99热99精品| 丁香av网| 六月婷婷天堂| YW无码| 久草婷婷网| 久久国产色| 天天日夜夜爽| 波多野结衣AV无码Porn| 婷婷五月天久久| 久久人妻情侣| 思思热在线视频99| 欧美VA在线观看| 激情五月婷婷在线区| 婷婷五月天激情文学小说| 久久98热re| 色护士综合| 久久婷青青草原| 国产熟妇的荡欲午夜视频| 夜夜操天天干| 色五月综合网| 河北真实伦对白精彩脏话| 99精品热| 蜜臀AV在线观看| 九久9精品| 99热日本| 99色综合| 亚洲六月综合激情久久下卡| 99久久国产宗和精品1上映| 色色色999| 色五月综合在线| 色婷婷小说| 97久久草草超级碰碰碰| 婷婷久久色| 激情五月天色色| 婷婷九月激情| 日韩色久| 思思热99热| 91精品久久久久| 久久精品五月天| 五月婷婷丁香啪啪| 婷婷激情在线| 另类专区在线观看| 99这里只有| 婷婷五月花| 狠狠干天天日| 综合 激情 婷婷| 亚洲黄色网址| 精品操逼一区二区| 五月婷婷深深爱| 久草五月婷婷| 深爱五月天婷综合| 九九热99热| 婷婷六月亚洲综合| 婷婷五月婷婷| 大香蕉丁香婷婷| 98热精品| 亚洲另类在线观看| 婷婷五月精品中文字幕| 日本色视| 天天爽天天| 亚洲愉拍99热成人精品| 色婷婷色综合激情91| 中文AV在线观看| 久久大香蕉同僚| 久久久精品视频79| 五月停停直播| 色婷婷久久综合久色综| 丁香婷婷大香蕉| 精品成人无码A片观看香草视频| 激情人妻蜜夜系列区| 国内久久婷婷| 亚洲五月天色| 五月丁香久久呀| 99热费观看| 欧美精产国品一二三区| 成人国产欧美大片一区| 国产精品美女| 韩国婷婷丁香五月| 爱久综合| 碰碰碰97国产| 久久久久9999| 色激情五月| 五月亭亭直播| 欧美大肥婆大肥BBBBB| 黄色av高清| 九九色大香蕉| yazhouzonghesese| 天天干天天拍| 日曰躁夜夜躁2026| 亚洲啪啪啪啪| 五月丁香另类图片| 日日撸夜夜操| 激情婷婷| 欧洲一区二区| WWW.99热| 国产精品美女| 五月丁香六月婷婷久久| 亚洲AAA| 女人被男人吃奶到高潮| 美女婷婷激情亚洲| 久久五月网| 日日夜夜狠狠婷婷色| 五月丁香六月激情网| 丁香五月a| 超碰爱爱爱| 嫩BBB槡BBBB搡BBBB| 蜜乳AV成人| 天天射美女| 亚洲色色精品| 婷婷色五月激情| 9 1 A v久久久| 六月丁香婷婷色狠狠久久| 深爱 五月天| 丁香五月天堂| 99re8热精品免费视频| 丁香婷婷久久| 免费视频无码| 日本欧美成人片AAAA| 九九亚洲| 婷婷五月色综合| 色五月成人网| 无码人妻少妇色欲AV一区二区 | 99色综合| 五月婷婷中文字幕| 亚洲精品中文字幕成人片| 婷婷六月丁香综合| 99精品国产热久久91色欲| 精品自拍97| 久久婷五月| 婷婷日欧美在线观看| 亚洲乱码日产精品BD在线观看| 婷婷久久性爱| 亚洲成人超碰| 欧美人人女女精品综合五月天| 婷婷成人综合五月| 狠狠干综合| 啪啪婷婷五月天激情| 激情丁香图片| 婷婷94s| 色婷婷色五月丁香| 精品无码久久久久久久久| 91九色熟女| 亚洲婷婷免费| 五月天婷婷青青草| 国产午夜成人AV在线播放| 五月激情啪啪啪| 99亚洲精品视频| 五月四色激情| 丁香五月网在线观看| 五月天婷婷在线AN| 人妻性操逼中文字幕 国产| 97极品在线| 99色免费在线观看| 开心五月综合| 五月丁香另类网| 另类激情码| 99热费观看| 婷婷D区| 天天综合.com| 久久久久亚洲AV综合| 激情五月激情综合俺也去婷婷小说| 国产免费一区二区三区三州老师F1F1.CC| 超碰资源在线| 婷婷中文无码| 亚洲情欲| 综合久色五月| 激情AV网| 亚洲激情无码久久| 成人综合网站| 婷婷五月天第四色| 九色1区视频在线| 五月婷婷久| 91 久热| 夜夜骑天天玩天天日| 五月成人丁香av91| 婷婷亚洲五月| 激情丁香五月AV| www.99视频| 六月婷婷最新网址| 99久久婷| peg 2区三区四区的| 色九区| 丁香五月激情天AV无码| 精品爱欲五| 五月丁香六月婷婷a v| 色婷婷六月| 蜜乳.comcom| 亚洲欧美在线观看| 99热在线观看精品| 激情六月丁香| 欧美精品XXXXBBBB| 五月丁香综合精品| 五月丁香视频色色| 色婷婷影院| 99色色热| 久久综合55| 激情都市五月天| 五月黄色婷婷| 91婷婷丁香| 久热这里只有精品6官网亚洲| 狠狠色综合网| 婷婷色爱| 五月激情视频| 岛国AAAV| 激情久久五月天| 天天爱天天日| 加勒比久热| 九九99精品视频| 久久丁香| 亚洲人成播放网站| 婷婷色导航| 婷婷爱综合| 四季日韩AV无码综合| 免费看欧美成人A片无码| 97精品自拍| 五月婷婷六月激情| 停婷丁五月在线| 欧美日朝成人| 玖玖婷婷五月天毛片| 亚洲无线视频| 久久婷婷一级片| 91疯狂操操操操| 婷婷亚洲综合| 五月天婷婷爱| 开心五月激情| 婷婷国产欧美97| 天天色亚洲| 丁香婷婷啪啪啪| www.色色com| 青草五月天| www.激情五月天com| 4399在线观看免费毛片| 婷婷五月欧美综合| 色丁香五月婷婷| 色丁香综合影院| 五月激情综合性爱| 97丨九色丨国产丨PORNY| 天天日夜夜帕| 99热这里只有在线播放| 九九人人自拍| 超碰日韩成人| 激情五月影院| 久久久久人妻| 色婷婷先锋| 香蕉操亚洲| 婷婷五月天VI| 99热碰碰热| 新激情五月开心五月婷婷五月丁香五月| 91嫩草久久| 在线观看国产高清视频免费网站 | 91精品啪| 91打屁股免费看| 狠狠色97| 五月天婷婷在线AN| 婷婷四色五月| 亚洲美女婷婷五月天| 97爱综合| 亚洲中字AV电影在线网站| 黄色五月婷婷| 婷婷色五月婷| www久| 99碰碰碰| 色婷婷网大全在线| 欧美色婷婷| 婷婷欧美激情综合| 99爱在线免费视频| 激情五月色综合| 琪琪理论片| 六月丁香中文字幕| 91oumei| 亚洲亚洲人成综合网络| 天天舔天天爽| 五月天激情影院| 怡红院院久久| 色五月涩涩婷婷蜜桃| 曰曰久久| 色五月婷婷影院| 被强行糟蹋的女人A片| 丁香六月婷婷综合| 久久在这里99| 久久性刺激| 色婷婷五月网| 亚洲爱爱无码婷婷色五月| 99久在线精品99re8| 久久婷婷东京热| av操B网站| 影音先锋高清无码资源网| 91久久久久久久| 九九激情网| 操日视频| 精品久久久999| 五月天狠狠| 天天色综合图片| 日韩综合大黄| 米奇影视五月天| 激情五月天色爱| 婷婷五月娱乐在线| www91色网站| 五月丁香色停停啪啪啪| 丁香五月天操B| 久久一级AV| 八戒青柠影视剧在线观看| 播播网色播播| 国产做A爰片毛片A片美国| 99精品热| 丁香五月激情网| 天天日天天爽| 亚洲色视频| 操一区| 99日本精品视频热| 五月激情综合网| 六月丁香网| 天天色粽合合合合合合合| 五月丁香婷婷在线| 99热在线精品播放| 五月天婷婷视频| 99热在线精品观看| 亚洲妇女熟BBW| 无码人妻丰满熟妇奶水区码| 久热A片| 婷婷丁香六月天激情四射网| 国产成人亚洲综合亚洲| 97极品在线| 婷婷永久在线| 91操色| 五月丁香综合伦理片| 思思久久96热在精品国产,| 狠狠狠激情网| 久久婷婷五月丁香| 久热免费| 九九Av| 色色亚洲| 色婷婷播放| 九月丁香| 99在线视频网址在线观看| 欧美色必爱| 大香蕉九九操| 思思99热这里只有精品| 99热这里只有精品69| 色综合色综合网| 999热这里只有精品| 色色色婷| 乱精品一区字幕二区| 综合久久丁丁香婷| www.五月天色色色| 欧洲永久精品| 综合久久六月| 色五月激情网| 国产精品美女久久久久AV超清| 亚洲9久久精品| 久操97| 五月丁香网视频| 深爱五月婷婷开心中文字幕| 色色免费网战视频| 九热精品| 五月婷婷黄色网址| 武则天精品久久| 99er6| 婷婷五月天激情文学| 噜噜狠狠色综无码久久合欧美| 五月婷婷啪| 内射人妻视频国内| 精品动漫 无码av| 狠狠色噜噜狠狠狠狠综合| 天天干,噜噜色,狠狠色| 婷婷综合精品视频97| 久久网日本| 无码激情AAAAA片-区区| 婷婷色在线视频| caopeng超碰| 激情五月,激情综合网| 新激情五月开心五月婷婷五月丁香五月| 成 人 色 色| 久热大香蕉| 久久精品一区二区三区四区| 综合性爱网| 深爱激情小说五月婷婷| 久操激情| 日本三级第一页| 国产看真人毛片爱做A片| 小泽玛利亚视频一区二区| 亚洲另类婷婷五月丁香在线播放| 日韩色色视频| 久久99热网| 亚洲精品视频电影| 男女久久婷婷五月天| 第五色婷婷| 最近免费中文字幕大全高清大全1| 日本三级网址| 久色五月婷婷综合| 99精品网| 99免费热视频在线| 久久婷婷六月综合| 最近免费中文字幕大全高清大全1| 亚洲啪啪网| 精品怡红九九九| 啪啪一区| 亚洲xx网| 久久A V无码视频| 五月天婷婷小说| 婷婷无码视频| 激情五月天色爱| 五月花激情| 五月激情六月宗合| www.久久综合| jizzdr| 中国女人做爰A片| 五月丁香亭亭操逼| 日本丁香五月| 亚洲一区二区 成人网站戴套| 六月色日韩| 亚洲性爱电影| 婷婷五月丁香色播| 婷婷五月激情四月综合 | 丁香五月电影| 久色激情| 伊人狠狠色婷婷综合丁香一区| 亚洲久久婷婷丁香五月天| 另类天堂| 无码人妻电影| 五月亚洲| 色情网综合| 久久久婷丁香五月| 亚洲亚洲人成综合网络| 激情啪啪五月天| 久久精品婷婷| 欧美综合五月丁香六月婷| 99视频久久| 五月激情婷婷偷拍| 激情色情五月天| 国产精自产拍久久久久久蜜 | 91av视频在线观看最新网址| 2025色婷婷| 人操综合| 狠狠干五月丁香综合网| 婷婷狠狠青青| 女人天堂 AV| 99九九这里有免费视频| 欧美97p| 成人五月丁香花| 日日噜噜久久婷婷五月天 | 欧美日韩国产一二区| 九九亚洲小视频| 嫩BBB搡BBBB榛BBBB| 亚洲va日| 北京熟妇搡BBBB搡BBBB| 天天 青草 制服丝袜 在线| 99精品久久| 久久伊人婷婷| 伊人婷婷五月天| 如何安全看伊人婷婷| 思思热精品在线视频| 操碰99| 色99视频| 五月婷婷偷| 五月丁香91| www色色色com| 婷婷五月色| 久久这里只有精品07| 五月丁香影院| 五月丁香六月欧美| 99ri视频在线观看| www激情五月天| 久热AⅤ| 色噜噜狠噜噜视频| 五月丁香啪啪啪综合网| 久9视频| 婷婷丁香六月影视| 任你弄在线视频免费| 综合五月天天天天天五月| 五月婷婷 婷婷五月 一区二区 久久久| 婷婷五月中文字幕国产| 人人操人人添人人摸97| 九热精品| 九九免费视频在线| 最新国产AV| 熟女激情五月天 | 99色综合久久| 97干婷婷| 五月婷六月综合在线观看| 国产亚洲99久久精品| 激情色中文| 久久久久久五月天| www.99热| 五月丁色AV| 婷婷五月色综合香五月| www.91婷婷| 青青草网武则天| 色综合激情| 日本丁香五月婷婷| 亚洲激情六月| 久久久久久久久久8888| 丁香五月在线观看综合| 欧美在线视频9| 超碰99在线| 99视频精品8 | 99久热在线精品| 色五月久久成人婷婷| 十二区无码| 五月丁香好婷婷A片网| 久热这里这里有精品| 日日操夜夜操不卡| 婷婷五月综合在线| 伍月婷丁香花全集| 日韩综合网络男女香蕉a片| 午夜少妇在线观看视频| 天天爱天天爽| 97婷婷丁香五月天激情图片| 草草影院爱爱| 精品亚洲国产成AV人片传媒| 激情久久久久久久久| 梁铮版蜘蛛女在线观看| 97碰碰电影| 人人操AV| 伊人色综合久久久| 激情五月丁香在线观看直播| 97碰久久| 五月婷九月| 深爱激情丁香| 色播播婷婷| 99热国内| 九九自拍网| 伊人九热| 亚洲综合色色色| 婷婷五月色花丁香社区| 91九九热| 成人片黄网站色大片免费毛片 | 久久大香蕉同僚| 久热一区| 第四色五月天| 66色在线日韩| 久久这里有精品99| 他改变了拜占庭| 91jiuseshunv| 色婷久久| 开心五月综合激情网| 日日夜夜天天爽| 天天爽夜夜爽夜夜爽精品| 色综合久久无码| 99国产精品白浆在线观看免费| 五月天婷婷綜合院| 五月天激情日色在线| 色综合区| www.9797国产| 国产高潮白浆一区二区| 精品成人无码A片观看香草视频| 色五月色图| 另类激情五月天| 99啪啪视频| 久久大香免费| 大香蕉视频99| 97亚洲视频在线| 开心激情综合| 婷婷色丁香五月| 丁香五月婷婷香| 日日夜夜噜噜爽爽| 狠狠va| 婷婷在线播放av| 国产激情在线| 婷婷中文字幕在线| 久久婷婷超碰| 9热网站| 婷婷五月天色色| 色五月婷婷基地| 思思热久久久在线| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 色碰碰视频| 久久婷鲁| 婷婷色资源| 国产,欧美,学生妹,视频| 色婷婷在线视频| 婷婷五月天精品| 天天操夜夜爽| AV天堂婷婷五月天| 婷婷丁香亚洲五月天| 婷婷 激情 五月| 大香蕉五月婷婷| 99资源在线视频| 五月丁香啪。| 99人妻碰碰碰久久久久| 久久中国毛毛片爱久久| 超碰婷婷色| 婷婷色情 | 色色五月婷| 激情婷婷色色| 色中色综合| www.jiujiujiu| 狠狠色97| 国产99久久久| 狠狠干综合| 99热精品无码| 五月婷婷六月丁香| 国产亚洲成AV人片在线观黄桃| 专区无日本视频高清8| 裸体做A爰片毛片A片免费| 99成人| 免费观看全黄做爰的视频| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 欧美婷婷| 国产成人在线精品| 九九碰九九爱97超碰| 99操碰| 可以免费观看的AV| 粉嫩AV久久一区二区三区| 国产乱子轮XXX农村| 超碰婷婷色| 色综合网页| 日本三级网址| 色三级色三级| 99色这里| 五月噜噜| 天天久| 激情五月婷| 久久92| 五月叮香啪| 丁香五月社区| 成人AV播放| 五月天停婷基地| 黄色五月婷婷| 97成人丁香婷婷| 婷婷色五月激情| 五月天婷婷成人资源站| 热99精品视频| 九九人人精品| 99爱爱| 久久大大香| 婷婷中文字幕在线| 开心六月婷| 婷婷成人综合五月| 五月婷视频在线| 五月丁香婷婷基地| 日本久久久97| 欧美综合123区| 天天色爽| 色播五月婷婷| 色色a| 五月婷婷伊| 色九月欧美| 色久婷婷网| 五月六月婷婷| 婷婷六月综合激情| 狠狠五月婷婷| 九热精品| 天天干肏夜夜| 午夜九九九九九九九九九九九九九| 狠狠综合网| 玖玖九九9999在线观看视频精品| 色婷视频| 婷婷五月丁香香蕉| 99日韩| 大香蕉Av在线| 五月婷婷开心色伊人| 影音先锋天天日| 精品一二三区久久AAA片| 婷婷五月激情在线| 五月丁香六月久久| 婷婷六月久久综合导航| 少妇综合网| 婷婷五月丁香激情图片 | 日韩99色99| 色99在线观看| 丁香五月天婷婷大香蕉| 婷婷97狠狠干| 欧美性猛交99久久久99| 成人αV视频免费观看| 亚州操操| 中文国产五月天| 色综合激情| 成片免费观看大全| 4399欧美另类视频| 亚洲九九九九| 91啪啪视频| 丁香六月天婷婷| 开心深爱五月天| 色偷偷色婷婷| 亚洲午夜国产成人电影VA国产欧…| 久久五月婷| 中文AV网站| 亚洲日韩一页精品发布| 五月激情综合网| 五月天婷婷无码视频| 婷婷中文字幕| 变态另类9| 桃色激情网| 色五月激情五月| 91丨九色丨熟女高潮| 久久爱婷婷| 最新无毒无码AV| 狠狠做六月爱婷婷综合aⅴ| 婷婷五月天成人网站| 97色色网| 激情综合久久| 色五月大| 另类图片五月天婷婷| 超碰AAAAAAV| www.色婷婷.com| 色情五月婷| 激情五月天小说| 99@久久@99精品视频| 九九艹女| 五月丁香色婷婷基地| 天天操夜夜操| 激情小说五月天社区丁香| 欧美色色色色色色| 亚洲99在线| 五月天综合激情网| 免费观看高清无码| 亚洲九九99精品视频在线播放| 99精品国产在热久久| 激情综合网五月在线播放| 中文字幕在线免费观看视频| 九九热精品99| 五月天社区婷婷丁香社区| 99ri视频在线观看| 婷婷深爱五月丁香| 婷色综合| 深爱激情六月天| 欧美一级毛卡片无码| 午夜激情五月天| 91av成人| 99热国产这里只有精品| 玖玖综合色区在线观看| 婷婷色丁香六月| 67194中文在线| dingxiangtingtingliuyue| 国产一级视频a| 精品成人无码A片观看香草视频| 成人精品视频99在线观看免费| www.五月激情.com| 2018国产大陆天天弄| 婷婷五月天亚洲天堂| 无码少妇高潮喷水A片免费| 婷婷五月天.com| 色五月综合激情| 久久婷鲁| 激情欧美五月丁香| 丁香婷婷色情| 五月丁香久久网| 色婷婷丁香五月| 99爱视频免费| 六月丁香婷婷网| AAA级久久久精品| 丁香六月婷婷综合在线| 五月婷婷视频| 夜夜干夜夜操| 激情综合网址| 99这里有精品视频| 99精品在| 夜色.cnm| 日韩在线视频中文字幕| 五月香婷婷| 五月天婷婷色| 丁香五月激情澎湃一区| 99久久偷拍视频| 五月婷婷六月情| 丁香激情网| 久久99热这里只频精品6学生| 国产丁香五月天婷婷| 亚洲欧美综合7777色亭亭| 成人开心五月天| 婷婷五月综合色拍| 九九热AV| 五月丁香在线婷婷美女| 99人人操| 久久丁香五月婷婷| 天天插天天干天天舔| 亚洲Av成人在线观看| 91大神操美女| 亚洲激情电影五月天色婷婷丁香一起草| 成人综合视频网址| 在线观看亚洲AV| 99视频内射三四| Blackedraw视频一区二区| 人人爽欧美婷婷久久久五月丁香| 黄色精品五月婷婷| 依人大香蕉| 五月婷婷在线综合| 久色网址| 色婷婷很很丝袜| 日本一级特黄大片AAAAA级| 色八月婷婷| 综合激情四射一theav| 六月99天天婷婷激情综合| 久色成人| 嫩草视频观看| 免费无码毛片一区二区A片| 美女美女美女三级色天天天天天| 99九九在线| 国产精品久久久爽爽爽麻豆色哟哟| 精品人妻伦| 色都都狠狠色都都色综合色| 色爱五月天| 婷婷夜夜操| 国产成人综合网| 婷婷五月天亚洲综合网| 久久HD| www.99成人视频| 精品婷婷| 色色六月| 夜夜爽日日躁| 黄网免费观看| 大香蕉220| 亚洲av成人在线| 日韩按摩二区| 99在线免费视频| 久久久全国免费视频| 久久久999精品| 日日操天天| 99无码视频| www.婷婷五月天,com| 色色色综合网| 色久天| 九九热这里都是精品6| 久久精品系列| 五月丁久久| 九月色婷婷| 99热这里只有精品18| 丁香婷婷五月天亚洲| 91av视频在线观看最新网址| 爱99干99| 国产毛片精品一区二区色欲黄A片| 777色色色| www.操逼comm| 色婷婷香蕉| 伊人久久中文网| 欧美性猛交99久久久久99按摩| 99人碰碰碰| 九九亚洲视频| 婷婷五月丁香五月天| 日韩婷婷五月| 日韩伊人大香蕉| 91热视频| 丁香激情五月天| 99热99在线| 五月丁香色| Www.婷婷五月| 五月丁香影院| 色婷婷88| 丁香五月婷婷天堂大香蕉| 亚洲精品又粗又大又爽A片 | 99精品视频免费观看| 丁香五月婷婷五月| 91精品久久久久久综合五月天| 久久xx| 久久人人超| 欧美性猛交99久久久99| 超碰熟女农村在线69| 亚洲无AV在线中文字幕| 狠狠做深爱婷婷久久综合一区| 天天日天天色| 五月六月婷婷| 婷婷色爱| 色婷婷九月| 夜夜噜夜夜奇| 五月婷免费视频久久久| 大香蕉九九| 色色色干| 狠狠色丁香婷婷久久综合| 99热99草97| 青青草五月天| 青草视频在线观看视频| 六月色播| 成人电影在线免费试看| 91无码高清| 婷婷天天婷婷天天澡| 久久久精品色| 婷婷五月天成人网站| 六月丁香激情婷婷| 久久在线人妻| 色色丁香五月婷婷| 国产26uuu视频| 丁香婷婷激情五月色| 综合婷婷六月| 婷婷五月天丁香花| 日本不卡中文字幕| 色婷| 7777激情基地| 婷婷丁香五月天综合AV| 日本人人干| 激情色五月天| 激情五月丁香六月综合AVXXXX| 丁香五月第九色| 婷婷天天色| 综合久久综合综合| 五月天激情小说婷婷基地| 天天射影院| 91热视频色网站| 夜夜干夜夜操| 色综合久久之分久久| 99热久只有精品首页| 99热精品在线播放| 五月激情综合性爱| 色婷婷成人久久| 五月天色站| 五月色丁香| 欧美欧盟性爱网| 这里只有精品视频国产| 91大屁股| 九九激情视频| 99啪99| 97色婷婷| 色噜噜婷婷| 欧美综合激情| 婷婷九九色| 玖玖婷婷精品| 91九九| www.minyis.com【JT】实力收量可预付TG@LXSPSW8| 99re久热只有精品6在线直播| 五月婷婷综合色啪| 亚洲五月天婷婷在线| 九九无码| 亚洲激情四射| 亚洲妇女熟BBW| 婷婷五月天99综合网站| 五月婷婷综合性爱噜噜| 婷婷色网站| 二人电影免费版在线观看| 色五月婷激情| 99热精品无码| 九九热在线99| 怎么样可以看免费的一级av| 亚洲视频在线网| 伊人婷婷大香蕉| 五月婷高清视频| dingxiangtingtingliuyue| 99爱视频| 日日操夜夜爽| yw国产AV| 996er热| 月婷婷亚洲| 色五月婷婷色五月婷婷色五月婷婷| 99热只有| 久久久久久久人妻| 色黄啪啪| 91精品国产91久久久久青草| 激情黄色五月天| 伊人丁香婷婷东京| 亚洲综合五月天婷婷丁香| 99视频内射三四| 丁香五月婷婷AV在线| 色情五月婷婷| 伊综合蕉| 色99在线视频| 五月天夜夜爱夜夜操| 99亚洲视频| 成人日韩欧美| 婷婷色六月| 精品久色| xxx.色婷婷| 99久久9| 99在线免费视频播放| av九九| 五月开心激情网| 超碰人妻在线| 超级碰碰碰久久网站| 综合99综合久久久久久久| 天天橾日日橾夜夜橾17| 丁香激情久久| 久久五月婷天天干| 九九碰九九爱97超碰| www激情五月天| 九九热只有精品| 精品视频网| 性爱动图国产麻豆一区二区三区| 一本久道综合色婷婷五月| 狠狠综合网| 一起操 91N.com| 五月激情另类| 五月婷婷综合久久| 怎么样可以看免费的一级av| 91久久九九| 婷婷AV丁香| 青青草原伊人网| 久久艹 五月天| 操逼巨乳91| 婷婷综合激情五月综合| 色色五月天婷婷| 丁香婷婷老司机久操| 99色啊| 五月婷网| 色婷小说| 夜夜操少妇| 岛国AV网| 丁香六月婷婷社区| xfplayav在线| 色999五月色| 97碰碰视频| 思思热国产| 五月天婷婷免费| 久久久五月天婷婷成人网| 五月婷久草| 开心深爱五月天| 国产67194| 91视频综合网| 日本熟女一区二区| 思思99热| 色区久久| 五月激情综合网| 日本97在线看片| 色丁香综合影院| 99色婷婷视频| 欧美 日韩 成人| 伊人国产婷婷五月天| 狠狠操狠狠爱| 日本乱论99| 五月婷婷综合在线视频小说| 婷婷五月丁香亚洲| 欧美五月丁香啪啪响视频| 亚洲精品国产成人AV在线| 久久婷婷丁香五月宗合| 丁香婷在线| 人妻日日日| 亚洲AV激情五月综合网| 99综合网| 五月婷婷丁香综合| 99综合一区| 五月天大香蕉AV| 人人噜天天上| 视频一区二区在线| 涩涩五| 欧美电影在线观看| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 熟妇无码乱子成人精品| jiujiu热在线视频| 丁香六月综合激情| av在线播放网址| 天天天天操| 一起肏在线视频| 五月丁香天堂网| 激情丁香五月| 五月婷婷69| 日韩成人无码片| 亚洲热久久| 婷婷中文字暮| 六月婷婷久久大全| 99久久人人| 五月天婷婷激情小说电影| 婷久久久| ji'qi'luan'ren'lun| 91干99| 99视频只有这里精品| 亚洲影院婷婷色| 91免费看片| 天天干天天拍| 熟女网站久久| 97人人操人人| 色色爽爽天天| 五月丁香婷婷六月| 激情综合五月激情XXXX| 九九热精品视频在线观看| 九九99视频精品| 一本大道熟女人妻中文字幕在线| 五月激情偷拍婷婷| 中字幕视频在线永久在线观看免费| yazhouzonghesese| 香蕉曰比| 婷婷丁香五月在线播放| 另类国产区| 97碰啪啪| 日木狠狠干| 一点色成人网| 五区毛片七区毛片| 国内久久婷婷| 色无码| 丁香五月性| 激情五月综合网| 国产热精品| 综合99在线| 色碰碰| 婷婷五月天丁香花| 国产亚洲精品久久久久久郑州| 五月天五月婷五月激情网| 五月婷婷先锋| 欧美色色色色色色色色色色| 99精品久久| 26uuu精品一区二区| 五月天·www·com| 久久久婷婷五月天| 天天激情欧美美女| 99在线免费视频| 婷婷激情五月| 99国产小视频| 国产综合81p| 五月天综合久久| 情涩婷婷五月天| 亚洲欧洲美女在线观| 五月天婷婷激情小说电影| 色三级色三级| 国产精产国品一二三在观看| 五月天激情开心网| 啪啪黄页网| www.天天干| 丁香五月天激情网| 99网址在线看| 国产精品久久久久久妇女6080| 天天综合亚洲| 另类图片激情五月| 国产亚洲精品久久久久久郑州| 五月丁六月香| 激情六月婷婷| 99原创自拍视频在线观看| 婷婷五月影院| 十月丁香婷婷| 五月深情久久| 五月婷激情| 色99热| 色婷婷大香蕉| 强伦轩人妻一区二区电影| 人妻人人操| 国产精品24r| 99自拍视频网站| 米奇影视资源777狠狠色婷婷五月天激情网 | 天天插天天插| 国产五月天欧美色| 欧美丁香婷婷天天操| 久久综合香蕉国产国产蜜臀AV| 色五月在线播放| 五月激情站| 激情九九这里只有精品| 亚洲天堂爱爱| 玖玖99婷婷| 日本色99| 久久婷婷婷婷伊人| 激情五婷网| 91九九九色在| 99在线观看视频| 激情五月婷婷在线| 丁香五月香蕉在线| 成人综合网站| 久大香蕉| 亚洲免费99| aaaaa黄色| 激情碰碰碰| 欧美S码亚洲码精品M码| 丁香久久综合| 亚洲欧州色情在线观看| 超碰在线成人| 色婷婷亚洲在线观看| 99热这里有精品| 九九精品99| 久久aaaa片一区二区| 性爱动图国产麻豆一区二区三区 | 色九四色| 丁香六月啪| 六月丁香色色| 婷婷激情另类| 91人人爽狠狠狠| 加勒比久热| 五月天停停基地| 人妻综合网| 视频在线免费观看欧洲乱码| 日韩精品无码一区二区| 91精品久久久久久综合五月天| 色婷婷社区| 激情五月婷婷欧美极品 | 婷婷色色综合| 五夜丁香| 精品无码人妻一区| 激情性爱网站| 亚洲五月婷| 九九综合色综合| 天天做天天爱综合| 久一这里有精品国产| WWW99热| 丁香五月婷婷老师网站| 亚洲字幕AV一区二区三区四区| 九九99久久| 六月激情婷婷| 六月婷婷综合|