免费国产精品自在自线-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
返回資訊列表
天天综合图片| 五月婷婷综合在线| 亚洲网在线观看| 婷婷色色五月| 国产亚洲99久久精品熟| 超碰精品在线| 五月丁香亚洲综合| 丁香五月天堂| 亚洲天堂无码| 玖玖九九超碰| 色情综合| 夜夜爽天天爽| 五月婷六月丁| 99热这里只有精品国产免费| 日本九九网| 丁香六月激情综合| 五月停停色色丁香| 久草热在线视频| 久久aaa| 丁香婷婷综合影院| 人妻第九页| 久久综合影院| 综合婷婷都市激情| 婷婷婷婷婷婷婷五月丁香| 淫视馆aV二区一区| 超碰成人在线观看| 影音先锋五月天婷婷丁香在线观看| 久久五月天网| 五月丁花六月丁香综合| 99热这里只有精品最新网址| 亚洲激情免费视频| 久久这里只有精品网| 亭亭五月基地在线| 五月丁香久人妻中文| 欧美性生交XXXXX无码小说| 射区导航| 狠狠爱激情网| 999激情视频| www.sezonghe| 九九热手机在线视频| 影音先锋噜一噜| 色九九九综合| 99啪啪骑| 97五月婷婷| 婷婷激情久久| 激情性爱婷婷| 丁香六月婷婷色播| 五月天婷婷激情在线色图| 亚洲精品无人区| 亚洲国产99| 色综合九九| 色婷婷中文在线| 99精品22| 97精品自拍视频| 亚洲六月色| 丁香五月宝贝激情网| 九九日本视频| 激情丁香五月激情婷婷| 激情五月婷婷在线| av狠狠操| 日韩无码专区| 国产又黄又爽又色的免费| 欧美日韩99| 亚洲va综合va国产va中文| 色婷婷亚洲婷婷| 九九热99免费视频| www.超碰在线| 五月天开心色色网| 婷婷综合在线网| 久久五月天影院| 久操欧美在线观看97| 99热这里只有精品99| 99色综合| 成人AV在线中文版| 海外网站专业操老外| 亚洲欧美国产A片免费观看| 亚洲视频另类| caop在线视频| 狠狠色婷婷六月激情网| 亚洲免费av在线| 99ri精品在线| 久久久久久久人妻| 五月婷婷亚洲色图| 丁香五月六月久久综合| 五月婷婷丁香婷婷| 三级三久久线久久99久目本WW| 久久久久9| 五月天婷婷色| 国产综合81p| www.五月婷婷| www.五月天社区| 一月婷婷色色| 五月婷婷六月激情| 激情五月天在线观看婷婷| 中文人妻主播久久| 色婷婷色99国产综合精品| 综合色色婷婷| 亚洲天堂婷婷丁香| 97操操操| 色五月天在线观看| 开心激情站| 国产视频色色色色色色色| 操逼视频网址| 激情五月天激情网| 天天色天天操天天射| 五月婷精品| 粉嫩AV久久一区二区三区| H亚洲| 婷婷亚洲影院| 日日杆天天| 天天色天天日| 国产性爱一级| 亚洲网综合在线| 碰人人97| 婷婷中文字幕版| 九九热视频在线观看| 日韩1区2区| 五月天丁香婷婷久久九| 99这里的视频都是精品| 丁香激情久久| 丁香五月婷婷亚洲色图| 激情五月天免费视频| 国产性爱一级| 色九九丁香九月色九九色| 思思热国产视频| 亚洲婷婷免费| 永久天堂日本| 手机激情网| 日韩精品999| 大香蕉AV电影在线| 日日鲁鲁夜夜爽爽| 欧美性生交XXXXX无码小说| 夜夜爱爱亚洲| 色噜噜狠噜噜视频| 中文字幕性爱视频| 96丁香六月婷婷蜜桃综合久久| 激情六月天| 大香蕉免费9| 丁香亚洲婷婷五月| 国产精产国品一二三在观看| 六月婷伊人| 99在线精品在线视频| 色婷五月| 五月六月激情婷婷| 欧美激情五月天| 99久在线精品99re8| 色五月影视| 婷婷影院A成人| 亚洲天堂啪啪| 99热最新网址| 六月色婷婷色| 大地9中文在线观看免费高清| 99久在线视频| 人人草人人爱| 另类图片五月天婷婷| 婷婷综合五月| 青青草a在线| 9l视频自拍9l九色成人| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 热久久精品视频网站| 丁香五月久久| 色丁香在线视频| 中文字幕成人| 色五月无码| 激情av| 9999热在线观看| 思思re99视频在线观看| 天天干天天曰天天射| 可以直接看的av| 婷婷伊人综合| 日韩黄色电影| 日本va欧美va欧美va精品| 五月婷婷啪啪啪| AV色婷婷| 天天干,夜夜爽| 玖玖色综合| 亚洲九九夜夜| 狠狠色丁香婷婷综合久久97AV| 99国产精品久久久久久久久久久| 婷婷色色网| 五月综合久久| 婷婷五月花丁香| 九月大香蕉| 丁香五月中文字幕色播| 激情五月综合色| 五月婷婷啪啪| 天天天操天天天日| 91精品久久久久| 久操热| 久久久这里都是精品| 五月天开心网| 亚洲激情.com| 色情五月天视频网| 免费在线观看av网站| 五月激情天天干| 久人操| 婷婷丁香在线| www一区二区三区| 超级碰碰碰久久网站视频| www.henhengan| 久碰久操| 五月婷婷综合天天操| 五月天婷婷激情| 五月丁香六月激情综合网| 超碰99在线| 亚洲激情.com| 深爱女色婷婷丁香五月亚洲图区| 久久日韩婷婷五月| 亚洲国产精品VA在线看黑人| 玖玖婷婷五月| 五月综合精品| 色婷婷综合久久久久| 丁香五月香蕉| 天天摸天天透天天舔| 亚洲婷婷在线播放十月| 色九九丁香九月色九九色| 人妻久久久久久久| 婷婷五月天影院| 26uuu淫色| 综合色吧| 五月色丁香婷婷综合| 91九色国产在线| 婷婷基地成人五月天| 五月天啪啪网| 免费观看全黄做爰的视频| www.婷婷五月天| 影音先锋xfplay资源男人网| 91pornav在线| 另类图片五月天激情| 热99在线| 色综合色色| 久久婷婷综合五月天| 就99这里只有精品| 色激情综合狠狠婷婷| 91日本在线免费| 99热精品在线观看| 天天日,天天干,天天操| 伊人婷婷色| 熟女激情网| 色色免费网站| 91嫩草久久| 日韩一区二区A片免费观看| 丁香五月日韩| 99只有精品| 婷婷五月天激情小说网站| 久久伦乱| 激情综合网五月| avh片在线观看| 99热99色| 久久思思热| 亚洲永久免费| 91综合在线| www.色婷婷| 亚洲精品激情| 热99在线| www.色五月| 五月久久丁香| 99在线精品在线视频| 久久99这里只有精品视频| 色婷婷黄色网络| 五月婷中文字幕| 天天综合色99| 亚洲操B视频| 久久久日韩特色特黄AAAA| 狠狠精品干练久久久无码中文字幕| 婷婷亚洲影院| 天天影院色| www久久99| 超碰91人人操| 日日夜夜天天| 欧美怡红院黄站| 高清一区二区三区日本久| 色婷婷色99国产综合精品| 天天肏视频| 色五月天堂| 婷婷九月激情| 九九热精品| 五月丁香婷婷啪啪| 久婷婷视平| 91性交在线播放| 亚洲欧洲中文日韩久久AV乱码| 成人精品视频99在线观看免费| 色婷婷久久| www.狠狠| 噢美99| 久久天堂女人| AV在线观看网站| 日韩色色色色色| 无码九九| 丁香五月激情视频| aa久久| 99热这里只有精品9| 久久久久人妻精品| 亚洲色99综合天堂| 91在线日| 人妻操在线看| 欧美色色色色色| 天干夜夜操| 五月综合久久| 色月丁| 91九色视频| 丁香五月婷婷呀| 色婷亚洲| 五月亭亭直播| 热久免费视频9| 欧美伊人9| 高清无码.com| 伊人五月天在线| 日本三级韩三级99久久| 日韩啪啪视品| 九九精品片一| 99思思| 狠狠香蕉| 无码人妻一区二区一牛影视| 日日噜人人人做人| 色七七色九九| 艳妇野外情欲放荡HD| 99啪在线视频| xxxx五月激情| 蜜桃人妻无码AV天堂三区| 伊人啪啪网| 五月停性愛| 日韩久久色| 欧美成人网婷婷综合在线| 婷婷五月天福利| 9l视频自拍9l九色成人| 日本久碰| 激情婷婷人妻| 五月激情六月宗合| 99日精品视频| 桔色成人在线| 欧美性生交XXXXX无码小说| 久久综合色情网站| 伊人五月综合网| 久久久久9| 免费黄色AV| 伊人色综在线| 国产精品久久久爽爽爽麻豆色哟哟| 性视频久久| 色欲资源网| 啪啪91| 五月丁香偷拍| 久久人妻视步| 香蕉视频性爱BB做爱| 日本片日本片祼观看网站在线看中文版网页在线看 | 欧美精品18| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 婷婷五月天奸女| 久热精品免费视频4| 性日本激情| 人人草人人舔| 色色综合激情| 天天色99| 久久加勒比| 久热网站| 97人人操人人操人人操人人| 伊人色综在线| 国产精品A片在线| 亚洲爱爱无码婷婷色五月| 九九色欲网| 超热久碰.com| 另类小说五月天| 色开心五月婷婷丁香HD| 久久婷婷丁香六月天| 国产成人片| 欧洲永久精品| 91欧美| 国产色色在线| 强壮公让我夜夜高潮A片视频| 99视频在线播放大全| 俺去也综合| 97久久超视频| 超碰93在线观看| 激情久久丁香| 色综合天天| 九九青草热| 99无码| 久青操| 色婷婷丁香五月| 大香蕉五月| 婷婷97碰碰| 婷婷情色五月天| 色婷婷19| 激情婷婷亚洲五月| 黄色av网站在线免费播放| 亚洲激情综合免费| 99riAV国产精品视频| 91无码视频| 五月6香色婷婷视频| 人人爱操| 伊人干练久| 五月婷婷玖玖综合玖玖爱| 婷婷激情五月天小说| 婷婷五月另类网站| 黄网免费观看| 丁香六月婷婷久久综合八月| 日韩成人影片网站| 激情综合五月| 色小说婷婷五月天天天| 亚洲av成人一区二区电影在线| 99热这里只有精品3| 久久九九国产| 国外亚洲成AV人片在线观看| 亚洲狠狠干| 99资源在线视频| 九九热在线视频观看| 久热无码| 国产干逼片| 免费视频无码| 激情开心五月婷婷| 99内射视频| 丝袜大香蕉| 色色丁香五月婷婷| 日本啪啪网| 老美AA片| 99在线播放视频| 伊人天天色| 欧美精品A片一区在线观看| 丁香六月五月天| 色大综合| 99热婷婷| 丁香五月激情月| 色色色色色色色色综合网| 夜夜骑操AV| 婷婷狠狠爱| 激情开心五月天| 五月丁香六月婷婷综合| XXXX岛国| 丁香五月欧美成人| 成人网页在线观看| caop视频| 婷婷色播婷婷| 亚洲成人AV在线播放| renrencaoav| 99手机在线精品视频| 精品无码久久久久久久久| 欧美丁香五月| 天天天天天久久久久久| 亚洲色色图片| 九久9精品| 丁香五月伊人| 国产精品18久久久| 亚洲人妻av| 亚洲综合热| 凹凸探花电影| 成人天天爽| 99精品久久久久久久| 天天草女人| 亚洲热综合| 影音先锋天天日| 精品无码99| 99这里只有免费的精品| 激情小说五月天社区丁香| 性色av大香综合| 精品热青草| 国产精产国品一二三在观看| 天天做天天爽| 99精品综合视频| 成人综合视频在线| 99爱视频| 日本久久精品18| 青草激情综合| 亚洲五月天婷婷| 激情婷婷另类| 六月丁香婷婷网| 日本女天天爽| 五月激情综合婷婷| 丁香五月色| 最新va在线播放| 丁香激情综合| 色五月婷婷九月| 婷婷激情五月色综合| 五月婷婷丁香五月婷婷| 天天舔天天摸天天射| www.天天色综合| 九九色图| 亚洲日本激情| 婷婷伊人激情婷婷| 狠狠狠狠狠操| 色丁香五月| 婷婷五月天在线观看免费| 色五月丁香五月婷婷五月成人网| 中文乱子伦视频| 丁香五月天在线| 超碰在线观看三级片| 老师的粉嫩小又紧水又多A片视频| 爱射综合| 久久婷婷免费| 欧美大道不卡| 久久视这里只有精品| 五月天婷婷色在线视频免费观看| 伦乱美欧| 99热精品在线免费观看| 久久精品系列| 九九av| 婷婷五月花| 97色婷婷| 人妖色AV色综合| 丁香五月天.com| 色~性~乱~伦~噜| 热99精品视频在线观看| 热99热9| 天天精品视频免费观看| 婷婷伊人久久| 五月J香蕉婷婷| 婷婷中文字暮| 五月丁香999| 婷婷五月天成人动漫 | 天堂成人A片永久免费网站| 狠狠色婷婷7777久| 91色色色视频| 99自拍视频| 影音先锋激情网| 亚洲欧美另类在线23p| 亚洲色色香蕉| 国产99热| 亚洲99一级无嗎特制在线| 久久婷婷五月综合成人d啪| 欧美婷婷六月丁香综合色| 亚洲综合网激情小说| 色五月婷婷色五月婷婷色五月婷婷| 日亚二欧美| 日日日日日| 欧美槡BBBB槡BBB少妇| 婷婷五月a| 伊人网欧美在线男人天堂五月丁香| 婷婷丁香五月天色区| 婷婷五月天播播| 国产在这里只有精品| 伊人狼人干| 182TV大香蕉| 五月色 亚洲| 开心婷婷丁香五月| 免费看欧美成人A片无码| 婷婷成人在线| 丁香五月天精品| 9999三级片| 婷婷综合九色伊人| 亚洲性天天| 婷婷亚洲综合| 五月天社区婷婷| 超碰大香蕉网| 性色五月天| 香蕉AV777XXX色综合一区| 久久久久久久久久91| 五月天成人手机在线视频| 东京热伊人| 五月婷久草| 狠狠久久婷五月综合色| 人妻人人操| 国内久久婷婷| 99精品爱| 在线理论片| 五月色网| 熟女激情网| av五月丁香婷婷网| 天天舔天天摸天天透| 思思99热| 婷婷丁香五月麻豆| 涩综合网| 精品九九网| 色丁香六月| 日韩av一区二区在线/日产精品久久久 | 丁香欧美| 丁香网五月天| 草AV9999| 99re这里只有精品99| 成人五月天视频| 蜜桃婷婷丁香综合久久开心亚洲| 天搞天天天天天| 丁香五月婷婷激情尤物| 草草影院爱爱| 五月婷婷色播| 久久久久8888| 大香蕉啪啪| 日本久久超碰| 99色中文| 五月天色色网站| 色色免费网站| 国产av基地| 在线天堂9| 人橾人| 色综合五月| 91精品丝袜久久久久久久久粉嫩| 亚洲狠狠干| 91久久九| 婷婷五月天综合AV| 97精品欧美91久久久久久久| 99热伊人| 热这里只有精| 开心五月色婷婷综合开心网| 亚洲小说欧美激情| 99热九九九九| 久草a片| w婷婷五月婷婷w| 色五月激情网| 亚洲第一色色色| 成人美女网| 色宗合久久五月婷婷| 色婷婷五月天av在线| 天天操电影院色狼性av| 日本久草福利| 日本色五月| 另类小说五月天综合| 99精品久久| 极品人妻videosss人妻| 亚洲a片免费观看| 五月丁香六月激情综合| 五月丁香六月婷婷综合在线| 亚洲A片成人无码久久精品青桔| 色狠狠激情五月| 亚洲五月婷婷| 丁香五月开心婷婷| 五月丁香啪综合| 天天爽天天爽| 婷婷干五月综合在线播放| 五月天之色情综合网| 婷婷天堂综合| 毛片新网地| 岛国午夜视频| 天天色天天操天天射| 久久丁香五月婷婷激情综合网| 99婷婷狠狠成为人免费视频| 狠狠综合网| 视频综合网| 禁片二区| 思思热视频| 五月情涩综合婷婷| 久热大香蕉| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 天天做天天爽| 99只有这里有精品在线视频| 亚洲综合激| 狠狠狠狠青草| 日日干夜夜干| 综合久久久| 久久99久久99精品免视看婷婷| 天天操精品| 色婷婷丁香五月| 久久思思热视频| 性一交一乱一交A片久久四色| 亚洲精品第一色色色色色色| 99操碰| 99热无码| 五月天a婷婷伊人| 激情性爱五月| AV六月丁香| 曰曰久久| 五月天亚洲色| 青青草日本亚洲| 9久精品视频| 99热人人操人人操| 色偷偷AV亚洲男人的天堂| 久久99网| 色五婷婷| 狠狠色五月| 五月丁香A片| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 99秘 在线| 色狠狠综合| 97热超碰| 婷婷成人av| 最近免费中文字幕大全高清大全1| 丁香五月开心亚洲| 五月婷婷影| 99日本黄站| 久热伊人9| 色激情网| 91久久久久| 中文字幕乱码亚洲精品一区| 天天日天天插| 色婷婷五月天偷拍| 婷婷色在线观看| 久久九九色| 97婷婷五月天| 精品51XX| 六月丁香社区| 丁香美女主播视频在线观看 | 久久九九中文字幕| 天天插天天射天天干| 丁香婷婷久久综合在线| 亚洲综合五月天婷婷| 日韩成人无码| 天天碰夜夜操| 日韩青青| AⅤ在线播放网| 色婷婷狠狠禁久久| 先锋资源 996| 99热这里只有精品23| 婷婷舔| 天天综合图片| 狠狠干在线视频| 99色视频在线观看| 99久久久国产大片区| 五月丁香综合啪啪| 可以免费看av网站| 四色女婷婷| 97婷婷五月| 色色色色综合| 天堂久久婷婷| 超碰在线91| 直接看的av| 99成人| 狠狠CAO日日穞夜夜穞AV| 97在线观视频免费观看| 99热在线观看成人| 色99婷婷五月天| 99啪在线视频| 成人 在线 日韩| 麻豆科斗777| 日日鲁鲁夜夜爽爽| 色婷婷五月中文字幕在线dvd| 激情五月丁香五月| 亚洲在线综合| 五月天婷婷基地| 婷婷丁香五月天综合在线日韩| 色婷婷精| 大香蕉久| 久久这里99| 蜘蛛女侠2003满天星免费观看| 天堂久久婷婷| 激情婷婷丁香| 99热黄| 久久婷婷综合网| 婷婷五月激情基地| 五月天婷婷在线视频| 99热| 国产看真人毛片爱做A片| 欧在线一区| 97干在线观看视频| 森林影视大全,最好看的2019年视频 | 婷婷情色五月天| 丁香五月花婷婷开心| 色五月丁香五月激情五月激情| 天天色天天噜| 色综合网址| 熟女人妻一区二区三区免费看| 亚洲AV电影美洲AV电影| 亚洲va日| 五月天六月色| 丁香婷婷色五月激情综合| 在线观看视频1区| 色射影院| AV免费在线网站| 婷婷基地成人五月天| 韩国天天婷婷| 少妇大叫太大太粗太爽了A片| 伊人激情网| 五月婷婷六月丁香激情深爱| 91成人性爱视频| 久久久激情| 久久婷婷五月综合啪| 99re思思热这里| 9l视频自拍9l九色成人| 99偷拍视频在线日本| 天天艹夜夜爽| 丁香五月天堂网| 丁香九月综合激情| 一丁香五月天月AV| 激情综合五| 欧美三级黄色片久久| 色婷婷五月天激情综合| 久超超碰| www.91五月| 色情综合网| www.亭亭五月天| 狠狠色综合网| 国产欧美大香蕉一区| 六月色婷婷欧美| 五月婷色| 九九精品自拍| 超碰猛烈的性猛交| 超碰99热在线观看| 五月四色婷婷| 成人亚洲精品久久久久 | 99久久婷婷| 激情五月丁香五月| 九九99九九99偷拍视频免费看| 99国产精品白浆在线观看免费 | 香蕉AV777XXX色综合一区| 这里只有精品久久| www。五月天激情| 久久婷婷网| 殴美日韩成人| 五月婷婷天天| 色色丁香色五月| 综合五月丁香六月婷婷| 中文字幕人妻一区二区| 亚洲精品五月| 婷婷色色综合| A A色色| j五月香在线| 久热这里只有精品视频6| 免费看欧美成人A片无码| 十月丁香婷婷| 亚洲亚洲人成综合网络| 丁香六月婷婷高清| 嫩草极品| 五月色网| 久久婷婷五月激情综合| 激情五月影院| 久久丁香五月天| 可以免费观看的av| 热久久66| 九九热内射| 人人干女人| 9久国产精品| 午夜大香蕉| 天天操夜夜夜拍拍拍| 99re热| 99精品在线观看| 色五月色五天色情网| 教师性爱毛片| 看片视频在线免费日产在线看| 天天色99| 婷婷射丁香| 五月激情婷婷图片基地| 精品一区久热| 九九热最新| 99在线观看| 亚洲无AV在线中文字幕| 亚洲成人va| 婷婷五月色情| 九九热精品视频| 五月丁香婷中文| 99热在线看| 亚洲中文字幕av| 丁香五月婷婷天| 婷婷七月丁香色色| 激情综合五月天| 丁香五月激情无码视频| 日韩影院三级| 免费无码毛片一区二区A片| 夜夜躁爽日日| 天天婷婷综合| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 国产精品a无线| 超碰熟女拍拍| 日韩 欧美 国产 一区 二区| 亚洲午夜国产成人电影VA国产欧…| 成人婷婷| 涩五月丁香| 91啪啪视频| 97碰碰叉| 91啪啪| www.99热这里精品| 婷婷五月开心中文字幕色| 日韩xx在线| 亚洲V国产V欧美V久久久久久| 欧美成人性爱网| 翔田千里aV中文字幕| 综合亚洲AV| 97在线观视频免费观看| 爆乳熟妇一区二区三区爆乳照片| 色偷偷狠狠| 91人妻色色网| 香焦网五月天| 色就色94欧美setu| 亚洲中文字幕av| 日本天堂免费99| 日韩AAA| www.激情| 久久9RE热视频精品98| 岛国在线观看91| 99ri精品视频在线观看| 思思久久99| 久久婷婷五月草视频在线播放| 99黄色在线视频精品熟女| 五月激情四射网站| 涩五月婷婷| 激情丁香社区| 五月天丁香成人| 五月婷婷六月婷| 精品无码人妻一区| www.99视频| 色吧婷婷| 久久天堂加勒比| 久久五月天丁香花| 一二线视频 另类| www.夜夜操| 思思re99视频在线观看| 日本久久人人| 99热只有这里有精品| 久久99热久久99精品| 91视屏在线观看com.wwwvv| 五月天婷婷一起草| 五月丁香婷婷基地| 色综合色五月| 91久久综合亚洲鲁鲁五月天| 五月香蕉网| 九九久久高清| 丁香五月激情啪啪综合| 婷婷综合九色伊人| 久久久全国免费视频| 大地9中文在线观看免费高清| 热九九精品| 婷婷综合在线| 丁香色五月 97干| 思思re99视频在线观看| 五月天成人在线视频网站| 99ri国产在线| 五月丁香六月色| www.99热这里只有精品| 伊人婷婷五月天| 尔尔AV一区| 五月天婷婷基地| 精品一区二区三区免费毛片爱| 97色吧| 久婷婷视平| 操91综合网| 丁香五月九九| 黑人无码一区| 五月婷婷综合网| AV伊人青草丁香六月| 情婷婷五月天在线| 狠狠999| 色色色.COM| 美女丁香五婷婷| 在线中文av| 亚洲精品婷婷| 国产婷伊人| 综合久久8| 免费看成人747474九号视频在线观看| 色婷婷伊人| 婷婷五月天在线看| 亚洲综合视频一下| 99免费视频网| 国产肏屄大片| 色婷婷久久综| 色色色精品无码区| 天天操天天谢| 久久伦乱| 97久久超碰| 99热在线播放精品| 亚洲AV综合在线观看| 狠狠色丁香五月婷巨| 色色色欧美色色| 激情综合网五月| 五月婷婷天| 熟女人妻视频| 天天综合久久| 五月天激情综合网俺也去| 操逼在线视频| 中文字幕,综合,91| 五月色网| 奇米四色五月天| 欧美色99| 婷婷丁香激情五月天色色| 激情综合网色播五月| 丁香五月大香蕉| 天天色凹凸| 国产乱码久久| 丁香五月五月婷婷| 婷婷欧美| 秋霞丝袜啪啪啪| 欧美噜噜久久久XXX| 婷婷丁香五月亚洲| 开心激情五月天网| 激情婷婷五月天丁香| 丁香色六月婷婷| 99久在线精品99re8| 午夜大香蕉| 日本欧特黄色刺激一区影视久精品无码| 99热国品免费| 老司机日日夜夜青草| 噼里啪啦完整版中文在线观看| 日韩AV中文字幕在线| 色五月av伊人| 婷婷九月| 99re在线免费视频| 伍月婷丁香婷| 丁香六月婷| 日本美女97在线视频| 久久婷婷综合网| 婷婷五月天激情免费在线观看| 五月综合久久| 色蜜婷婷| 99这里只有精品99| 99精品在线观看| 五月天伊人综合| 夜夜爽天天日| 国产乱妇无乱码大黄AA片| 999婷婷综合| 五月天婷婷人妻| 曰韩少妇内射免费播放| 人伦30P| 婷婷 色 丁香 夜| 婷婷在线视频| 91操人| 亚洲无码另类| AV在线收看| 天天爱夜夜爽| 亚洲精品又粗又大又爽A片| 婷婷和五月天| 草做免费在线观看| 国产黄色在线观看| 久久五月网| 看片视频在线免费日产在线看| 99碰碰视频| 激情综合网五月| 婷婷丁香黄色| 九九色综合九九色| 狠狠五月婷婷| 色婷婷六月开心中文字| 超碰人妻在线| 26uuu色噜噜精品一区| 另类小说色婷婷| 色综合婷婷| 91精品久久久久久综合五月天| 亚洲欧洲一二| 色色色色网站| 久久色吧| 五月婷婷九| 性生活视频98791| 婷婷五月天av| 丁香五月在线自慰| 成人在线视频一区| 久99久热| 五月婷在线| 五月婷婷欧美| 天天激情站| 五月婷久久| 丁香婷婷色五月激情综合| 婷婷色播色五月五色五月天色妇| 色色吧综合| 丁香六月婷月91婷月| 色综合久久久久| 婷婷激情丁香五月天综合| 五月婷婷六月色| 热的国产,热的综合,热的有码| 色婷婷成人做爰A片免费看网站| 2050人人操免费工开爱| 超碰只有精品在线| 涩五月色婷婷| 成人网丁香五月| 中文无码婷婷| 天天狠狠婷婷在线| 九九日伊人| 色五月丁香五月| 激情五月综合久久| 久久久免费精彩视频| 天天拍夜夜撸| 99热最新国内| 97色天堂| 国产人妻操逼| 天天插操| 五月丁香综合激情网| AV网站免费在线| 天天日天天插| 丁香婷婷成人在线播放| 另类视屏| 九九五月天| 激情丁香久久| 久久综合最新网址| 青青草原伊人网| 九九爱这里只有精品| 婷婷六月成人| 五月婷婷深深爱| 99热6这里只有精品6| 2050人人操免费工开爱| 色在线99| 婷婷色日本| 中文字幕网站在线观看| 九九Av| 久久激情五月婷婷| 久久久中文| 五月天婷婷网站| 色欲五月婷婷| 五月丁香六月停停| 婷婷欧美综合| 国产精产国品一二三在观看| 激情综合色婷婷啪啪六月天| Av性爱网| 9色免费网| 色色99| 色偷偷色婷婷| 久久亚洲网| 大天天伊人| 久久久久久久人妻| 九九在线视频| 亚洲综合狠狠艹| 国产精品日日躁夜夜躁| 热99玖玖99玖玖99九九| 在线视频99| 婷婷五月天六月| 五月天另类小说亚洲| av一区免费看| 亚洲乱码日产精品BD| 97碰| 六月狠狠综合| 操人妻90p| 91成人视频| 99色热综合| 五月婷婷六月丁香| 丁香五月天婷婷激情| 久久这里都是精品视频| 国产日产成人亚洲欧美国产VA| 久久综合55| 国产伦亲子伦亲子视频观看| 大香蕉久久| 欧美成人A片AAA片在线播放| 欧美综合激情五月丁香| 超碰成人电影| se婷97| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 五月天激情小说网| 丁香六月高清视频| 久久色五月天| 91精品久久久久久综合五月天| 丁香五月伊人| 精品欧美一区二区三区久久久| 色色a| 色色五月婷婷久久| 婷婷五月天久久| 色综合久久88色综合天天| 丁香五月婷婷五月天在线| 五月丁香婷婷在线| 婷婷丁香五月天操逼| 不卡成人免费| 99久久97| 丁香五月五月婷婷欧美大香蕉| 婷婷激情五月综合| 欧美激情五月天| 色婷婷综合久久久久| 超碰日日操| 久9免费视频| 天天插天天插天天插天天插| 色色五月婷婷丁香| 五月天基地| 激情二色月| 婷婷五月天激情亚洲小说| 69午夜成人影片| 色色色综合视频| 婷婷五月深深的爱| 男人综合网| 狠狠操天天操综合| er99免费视频在线| 天天舔天天摸天天透| 丁香五月婷婷丫| 激情五月天网页| 69色色视频| 玖久精品视频9| 久久色五月天综合网| 超碰熟女拍拍| av中文网站| 激情开心五月天| 影音先锋四区| 日韩综合久久| 五月激情影视| 丁香婷婷六月激情文学 | www.1024久久| 在线免费观看激情视频| 99视频综合| 综合网色综合| 亚洲色图五月丁香| 五月婷婷丁香大陆免费| 婷婷99狠狠躁天天躁| 久久黄色免费视频| www.狠狠狠.com| 久久性爱视频这里只有精品| 66色在线日韩| 一级二级色大片| 99热这里精品| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 91久久1118| www.婷婷五月天| 国产精品a无线| 色八戒操婷婷| 欧美视频五区| 五月色综合网欧美网| 久久五月天黄色五月天色网址| 色五月丁香五月婷婷五月成人网| 色女伊人| 色五月综合网| 610018岁成人视频| 国产人人操| 国产熟女一区二区三区五月婷| 亭亭丁香久久五月| 就爱射中文字幕资源网| 久9无码视频| 五月天激情小说网| 国产99久| 91精品91久久久中77777久久玖玖九九| 久久这里只有精彩| 夜丁香五月婷婷| 99狠狠| 国产69久久久欧美黑人A片| 五月丁香五月丁香五月丁香五月丁香91| 国产avapp 网| 99免费视频精品| 国产成人综合在线| 成人无码精品1区2区3区免费看| 操比激情五月| 色婷婷婷av| 第二色AⅤ| 97色色色| 99精品偷自拍| 丁香九月综合| 色亭亭五月天网扯| 97色97干| 亚洲AV成人一区二区在线观看| 丁香婷婷综合激情五月色| 激情五月网站| av网址在线| 思思99热| aa久久| 日本VA视频| 亚洲第一综合| 五月丁香九九| 色色色欧美色色| 色中色综合| AV在线不卡网站| 五月丁香六月婷婷综合免| 热久国产| 一级黄在线| 亚洲色9| 99热亚洲精品| 婷婷激情五月天激情小说| 亚洲日韩国产黑丝黑丝AVAV一区二区三区| 激情五月天小说| 牛牛热这里只有jingpin| 婷婷五月激情欧美| 天天狠狠干| 婷婷欠久少妇| 凹凸探花电影| 综合色五月天| 91在线日本| 看国产探花操逼三级片| 51国精产品自偷自偷综合| 丁乡久久| 五月婷婷六月丁香综合| 综合色色五月| 五月丁香美女视频| 97人人搞| 丁香密臀AV激情网| 少妇丁香婷婷 | 五月丁香色婷婷伊人| 天天射美女| 涩 五月 婷婷 狠狠| 六月色国内综合| 国产无遮挡又黄又爽免费网站| 伊人五月天97| 夜夜骑夜夜撸| 色444综合网| 久久综合丁香激情五月| 校花娇喘呻吟校长陈若雪视频| www.婷婷网| www.五月天婷婷| 婷婷综合在线| www.91在线观看| 色播丁香婷婷五月激情| 99国产精品久久久久久久久久久| 91操人视频| 色婷婷免费观看| 97香蕉久久超级碰碰高清版| 久久丝袜婷婷| 欧美在线视频9| 十一月婷婷激情四射| 狠狠色丁香久久婷婷综合五月| 狠狠干在线| 天堂网亚洲色图| 夜夜干夜夜操| 五月婷久久久| 色五月丁香五月| 人人操97| 99色|