久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

pnpm 共享產(chǎn)物協(xié)議(Shared Artifact Protocol)的判別式 Subject 模型:candidates 與簽名 payload 的版本化演進(jìn)

pnpm 共享產(chǎn)物協(xié)議(Shared Artifact Protocol)的判別式 Subject 模型:candidates 與簽名 payload 的版本化演進(jìn) pnpm 共享產(chǎn)物協(xié)議Shared Artifact Protocol的判別式 Subject 模型candidates 與簽名 payload 的版本化演進(jìn)【免費下載鏈接】pnpmFast, disk space efficient package manager項目地址: https://gitcode.com/gh_mirrors/pn/pnpm導(dǎo)讀pnpm 的共享產(chǎn)物協(xié)議Shared Artifact Protocol是一個實驗性協(xié)議構(gòu)建方把依賴副作用或工作區(qū)任務(wù)的構(gòu)建產(chǎn)物上傳到 pnpr 服務(wù)端其他機(jī)器可以按兼容性約束復(fù)用這些產(chǎn)物從而跳過重復(fù)的腳本執(zhí)行與構(gòu)建。本文基于 .changeset/general-artifact-subjects.md 的變更說明結(jié)合倉庫內(nèi) Rust 協(xié)議實現(xiàn)與 TypeScript 客戶端源碼深入講解協(xié)議中**判別式 Subjectdiscriminated subject**的設(shè)計candidates 與簽名 payload 如何通過dependency-side-effects與workspace-task兩類 subject 明確這份產(chǎn)物屬于誰以及該演進(jìn)對協(xié)議請求體、簽名載荷和版本兼容性帶來的影響。讀完本文你將理解共享產(chǎn)物協(xié)議的線格式、subject 校驗規(guī)則與升級注意事項。一、變更背景為什么需要 Subject 概念在共享產(chǎn)物協(xié)議中一次復(fù)用的核心是回答一個問題某一構(gòu)建輸入input的產(chǎn)物是否已經(jīng)由可信構(gòu)建方產(chǎn)出并存放在 pnpr 服務(wù)端在 subject 模型落地之前candidates 與簽名 payload 對產(chǎn)物歸屬的刻畫不夠結(jié)構(gòu)化。本次變更general-artifact-subjects將這一刻畫統(tǒng)一抽象為判別式 subjectGeneralized the experimental shared-artifact protocol so candidates and signed payloads identify a discriminated subject. Dependency side effects use package and source-integrity subjects, while workspace tasks use project and task subjects.依賴副作用dependency side effects的產(chǎn)物用package包名 版本與 source-integrity源碼完整性作為 subject工作區(qū)任務(wù)workspace tasks的產(chǎn)物用project項目標(biāo)識與 task任務(wù)名作為 subject。這一改動同時觸及協(xié)議的兩類關(guān)鍵數(shù)據(jù)resolve 請求中的 candidate客戶端詢問我要什么和發(fā)布請求中的簽名 payload服務(wù)端存儲我信什么因此屬于破壞性變更客戶端包pnpm/pnpr.client為此打上了major版本號。二、Subject 的線格式一個帶判別標(biāo)簽的枚舉2.1 Rust 側(cè)定義Subject 在協(xié)議 crate 中被建模為帶 Serde 標(biāo)簽的枚舉線格式上通過kind字段判別。核心定義位于 pnpm/crates/shared-artifact-protocol/src/lib.rs#[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)] #[serde(tag kind)] pub enum ArtifactSubject { #[serde(rename dependency-side-effects)] DependencySideEffects { package: PackageIdentity, #[serde(rename sourceIntegrity)] source_integrity: String, }, #[serde(rename workspace-task)] WorkspaceTask { project: String, task: String }, }其中PackageIdentity由包名與版本構(gòu)成lib.rspub struct PackageIdentity { pub name: String, pub version: String, }對應(yīng)的 JSON 線格式示例// 依賴副作用 subject { kind: dependency-side-effects, package: { name: esbuild, version: 0.21.5 }, sourceIntegrity: sha512-xxxx } // 工作區(qū)任務(wù) subject { kind: workspace-task, project: apps/web, task: build }注意sourceIntegrity字段在 Rust 側(cè)通過#[serde(rename)]映射為 camelCase與協(xié)議線格式保持一致而kind字段的標(biāo)簽值使用 kebab-casedependency-side-effects/workspace-task。2.2 TypeScript 客戶端側(cè)的鏡像定義pnpr 的 Node.js 客戶端pnpr/client/src/sharedSideEffects.ts維護(hù)了完全同構(gòu)的類型定義并通過subjectArtifactIdentity函數(shù)把 subject 映射回對應(yīng)的 artifact kind 與 input key 前綴export interface DependencySideEffectsSubject { kind: dependency-side-effects package: PackageIdentity sourceIntegrity: string } export interface WorkspaceTaskSubject { kind: workspace-task project: string task: string } export type ArtifactSubject DependencySideEffectsSubject | WorkspaceTaskSubjectsubject 與產(chǎn)物類型artifact kind之間存在一一對應(yīng)的派生關(guān)系由 sharedSideEffects.ts 集中維護(hù)Subject kindArtifact kindInput key 前綴dependency-side-effectsdependency-side-effects:v1dependency-side-effects:v1:workspace-taskworkspace-task:v1workspace-task:v1:這些常量在 Rust 側(cè)同樣定義lib.rspub const DEPENDENCY_SIDE_EFFECTS_ARTIFACT_KIND: str dependency-side-effects:v1; pub const DEPENDENCY_SIDE_EFFECTS_INPUT_KEY_PREFIX: str dependency-side-effects:v1:; pub const WORKSPACE_TASK_ARTIFACT_KIND: str workspace-task:v1; pub const WORKSPACE_TASK_INPUT_KEY_PREFIX: str workspace-task:v1:;也就是說只要拿到一個 subject協(xié)議就能推導(dǎo)出它屬于哪一類產(chǎn)物、其 input key 必須以哪個前綴開頭——這正是判別式discriminated的含義。三、candidates客戶端如何聲明我要這份產(chǎn)物resolve 請求中客戶端發(fā)送一個 candidate 列表服務(wù)端據(jù)此返回已存儲的產(chǎn)物變體。candidate 由三要素組成lib.rspub struct ArtifactCandidate { pub key: String, pub subject: ArtifactSubject, pub owner: OwnerScope, }keyinput key必須以 subject 對應(yīng)的前綴開頭subject判別式 subject聲明這份產(chǎn)物屬于哪個包/源碼或哪個項目/任務(wù)owner所有權(quán)范圍Organization或Publisher見 lib.rs。在客戶端側(cè)resolveSharedSideEffectssharedSideEffects.ts會先按策略過濾候選再對每個 candidate 執(zhí)行validateCandidatesharedSideEffects.ts校驗key前綴、owner 與 subject 本身。發(fā)送的請求體形如POST /-/pnpr/v0/artifacts/resolve { candidates: [ { key: dependency-side-effects:v1:..., subject: { kind: dependency-side-effects, package: { name: ..., version: ... }, sourceIntegrity: ... }, owner: { type: publisher, package: ... } } ] }服務(wù)端返回每個 key 對應(yīng)的ResolvedArtifact其中variants是若干已簽名信封ArtifactVariantlib.rs。四、簽名 payloadsubject 如何進(jìn)入受信任的載荷4.1 Payload 結(jié)構(gòu)簽名 payloadArtifactPayload中同樣攜帶 subjectlib.rspub struct ArtifactPayload { pub kind: String, pub subject: ArtifactSubject, pub input_key: String, pub owner: OwnerScope, pub builder_id: String, pub builder_profile: BuilderProfile, pub compatibility: CompatibilityConstraints, pub manifest: ArtifactManifest, }也就是說subject 是簽名內(nèi)容的一部分。當(dāng)服務(wù)端/客戶端驗證信封簽名后得到的 payload 同時包含了產(chǎn)物歸屬subject這一承諾任何篡改 subject例如把 A 包的產(chǎn)物偽稱為 B 包的都會導(dǎo)致簽名驗證失敗或 subject 校驗失敗。4.2 簽名信封信封結(jié)構(gòu)定義于 lib.rspub struct SignedArtifactEnvelope { pub algorithm: String, // ecdsa-p256-sha256 pub key_id: String, pub payload: String, // base64 編碼的 JSON 字節(jié) pub signature: String, // base64 編碼的 DER P-256 簽名 }簽名與驗證的完整實現(xiàn)位于 pnpm/crates/shared-artifact-protocol/src/signatures.rs簽名前先對 payload 執(zhí)行payload.validate()再對serde_json::to_vec(payload)得到的精確字節(jié)做 ECDSA P-256 簽名驗證時先解碼 payload 字節(jié)、校驗 base64 與 DER 的 canonical 形式再用公鑰驗簽最后再次validate()。由于簽名覆蓋的是 payload 的原始字節(jié)而非某種規(guī)范化 JSON不同實現(xiàn)之間無需約定 JSON 規(guī)范化算法即可互操作。客戶端側(cè)對應(yīng)實現(xiàn)為createSignedArtifactEnvelope與verifySignedArtifactEnvelopesharedSideEffects.ts 與 sharedSideEffects.ts并在 sharedSideEffects.ts 強(qiáng)制要求密鑰必須是 P-256 EC 私鑰。4.3 Payload 與 candidate 的交叉校驗無論是服務(wù)端發(fā)布校驗還是客戶端 resolve 選擇都會把 payload 與 candidate 做一致性比對。Rust 側(cè)的artifact_matches_candidatepnpr/crates/shared-artifacts/src/artifact_identity.rs要求三者全部相等pub(super) fn artifact_matches_candidate(payload: ArtifactPayload, candidate: ArtifactCandidate) - bool { let ArtifactCandidate { key: input_key, subject, owner } candidate; payload.input_key *input_key payload.subject *subject payload.owner *owner }客戶端側(cè)在 sharedSideEffects.ts 用subjectsEqual對 payload.subject 與 candidate.subject 做逐字段比對sharedSideEffects.ts。這保證了請求的產(chǎn)物與簽名承諾的產(chǎn)物必須指向同一個 subject。五、Subject 的校驗規(guī)則兩個變體的不同約束subject 校驗位于 Rust 側(cè) pnpm/crates/shared-artifact-protocol/src/validation.rs客戶端側(cè)鏡像位于 sharedSideEffects.ts。兩類 subject 的約束差異如下dependency-side-effectspackage必須是合法的包標(biāo)識包名、版本長度均不超過 256 字節(jié)且不含控制字符PackageIdentity::validatevalidation.rssourceIntegrity長度不超過 1024 字節(jié)若 owner 為Publisher則owner 中的包名必須與 subject 中的包名一致validate_publisher_packagevalidation.rs——防止一個發(fā)布者替別的包署名產(chǎn)物。workspace-taskproject長度不超過 4096 字節(jié)task長度不超過 256 字節(jié)owner 必須是Organizationworkspace-task產(chǎn)物不允許Publisher所有權(quán)validation.rs錯誤信息為workspace task artifacts require an organization owner。此外payload 校驗還會檢查kind與 subject 派生出的 artifact kind 一致、input_key以對應(yīng)前綴開頭validation.rs從而把 kind、input key、subject 三者綁定為一個自洽的整體。六、Subject 如何參與存儲身份entry digest在 pnpr 服務(wù)端存儲條目entry的身份由input key subject共同哈希而來pnpr/crates/shared-artifacts/src/artifact_identity.rspub(super) fn entry_digest(key: str, subject: ArtifactSubject) - String { let mut hasher Sha256::new(); hasher.update(bpnpm-shared-artifact-entry-v1\0); hasher.update(key.as_bytes()); hasher.update([0]); hasher.update(serde_json::to_vec(subject).expect(artifact subjects serialize)); hex(hasher.finalize()) }這意味著subject 不同產(chǎn)物就存到不同的 entry 下。例如同一 input key 下dependency-side-effects與workspace-task兩個 subject 不會互相干擾同一包不同sourceIntegrity源碼被修改也會得到不同的 entry。這種key subject的復(fù)合尋址正是本次變更把 subject 引入 candidates 與簽名 payload 后存儲層得以區(qū)分產(chǎn)物歸屬的關(guān)鍵。七、版本兼容性為什么必須服務(wù)端與客戶端版本匹配變更說明最后一條明確強(qiáng)調(diào)This changes shared-artifact request bodies and signed payloads. A pnpr server and its clients have to be on matching versions.由于本次變更同時修改了resolve 請求體candidates 攜帶 subject與簽名 payloadsubject 字段舊版服務(wù)端無法理解新版客戶端的請求結(jié)構(gòu)新版客戶端也無法接受舊版服務(wù)端返回/存儲的載荷結(jié)構(gòu)。因此pnpm/pnpr.client打major版本請求體與簽名載荷的線格式破壞性變更pnpm/pnpr、pacquet、pnpm打minor版本作為消費方跟隨協(xié)議演進(jìn)。升級實踐上應(yīng)先升級 pnpr 服務(wù)端再升級使用共享產(chǎn)物協(xié)議的客戶端pnpm / pacquet / pnpr.client并確保兩端處于同一協(xié)議代際??蛻舳诉€提供了能力探測入口pnprSupportsSharedSideEffectssharedSideEffects.ts通過GET /-/pnpr檢查服務(wù)端是否聲明支持 artifacts 協(xié)議版本可用于發(fā)布/解析前的兼容性判斷。八、進(jìn)一步閱讀與驗證想深入驗證 subject 模型的完整行為可以從以下倉庫位置入手協(xié)議線格式與常量pnpm/crates/shared-artifact-protocol/src/lib.rs簽名與驗簽pnpm/crates/shared-artifact-protocol/src/signatures.rssubject/payload/candidate 校驗規(guī)則pnpm/crates/shared-artifact-protocol/src/validation.rs服務(wù)端存儲身份entry digestpnpr/crates/shared-artifacts/src/artifact_identity.rs服務(wù)端并發(fā)與作用域scope管理pnpr/crates/shared-artifacts/src/scopes.rsTypeScript 客戶端實現(xiàn)與類型定義pnpr/client/src/sharedSideEffects.ts客戶端行為測試pnpr/client/test/sharedSideEffects.test.ts 與 pnpr/crates/shared-artifacts/src/tests/behavior.rs小結(jié)general-artifact-subjects是共享產(chǎn)物協(xié)議在身份建模上的一次關(guān)鍵演進(jìn)通過dependency-side-effectspackage sourceIntegrity與workspace-taskproject task兩個判別式 subjectcandidates 與簽名 payload 得以精確、可校驗地聲明產(chǎn)物歸屬kind、input key 前綴與 subject 三者互相綁定entry 存儲身份也由 key subject 共同決定。由于線格式與簽名載荷同步變更升級時務(wù)必保證 pnpr 服務(wù)端與客戶端版本匹配。【免費下載鏈接】pnpmFast, disk space efficient package manager項目地址: https://gitcode.com/gh_mirrors/pn/pnpm創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
人妻少妇久久中文字幕一区二区 麻豆| 伊人AAA| 国产亚洲色婷婷久久99精品91| 日本潮催一卡操| 巨爆乳一区二区爆乳区| 亚洲综合色网| 天天拍天| 无码137片内射在线影院| 狠狠操,使劲操| 久久婷五月| 欧美日日人人天天| 操逼操2| 国产精品成人蜜臀AV在线| 嗯嗯啊啊操死我| 国产97免费视频| 婷婷激情四射| 91香蕉国产尤物视频| 在线观看黄色电话| 久久精品熟妇丰满人妻99| 人妻精品一区二区在线| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 五月天成人综合| 一本久久久精品| 四虎 精品 WWW| 欧美色图在线视频少妇| AV天天在线观看| 欧美黑人精品在线播放| 九热中文字幕| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 久久精精区一区二区一蜜桃一区二区| 久久首页| 91精品国产91久久福利| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 天堂麻豆天美| 激情小说五月天| 亚洲av综合色| 免费观看的黄色的网站| 日韩性爱一级片| 婷婷探花久久精品一区| 裸体美女久久久| 男人亚洲91首页在线| 操逼片国产| 青青草福利视频| 亚州 综合 色图| av国产无码| 最新亚洲人成网站在线影院| 精品人成视频在线观看| 精品一区二区三区麻豆| 亚洲乱熟女一区二区| 97超级欧美| 欧美色图片91| 炮色五月| 91 丝袜在线| 久久久亚洲高清不打码| 久久东京伊人一本到鬼色| 色天使亚洲综合在线观看| 91老熟女| 校园春色综合网| 日本丝袜美腿人妻九九| 黄色香蕉视频网站一区| 人妻干天天| 老子午夜伦不卡影院| 久久精品国产Aⅴ| 人妻少妇久久中文字幕一区二区 麻豆 | 欧洲久久一二线| 精人妻一区二区三区| 欧美同性恋 的搜索结果 - 91n| 97欧美色综合| 天天操天天日天天干| 亚洲国产青青| 97久久国产| 亚洲天堂男人天堂| 老司机深夜18禁污污网站| 中文字幕美女91| 免费观看国产小粉嫩喷水精品午| 韩国黄片aaaa| 日韩有码一区三区| 国产乱弄免费在线视频。| 97精品综合久久网| 亚洲操操操无码| 91天堂网| 国产一级不卡在线观看| 色综合九九| 黄片com.| 久久久久久欧美精品se一二三四| 精品九九九九九九九| 夜夜嗷嗷一区二区| 一二三四视频在线社区中文字幕| 久热久一区二区三区| 99视频只有精品| 亚洲砖码砖专无区2023| 奇米四色网| 正在播放国产精品一区| 亚洲欧美精品91| 大乔未久88一区| 国产日韩久久| 中文字幕在线日亚洲9| 久久久啊啊| 人妻少妇久久中文| 一区操逼| 一直超碰| 亚洲欧美情色| 国产精品国产拍高清AV| 日韩精品99999| 日本综合色图| 操91| 蜜桃视频成a人v在线| 久久丁香| 欧美线天码中字| 国产91会所女技师在线观看| 丁香五月婷婷啪啪| 夜色97| 被窝影院午夜看片无码| 国产丝袜美女诱惑| 97在线免费视频| 四虎影院成年人片| 情色五月天久久久| 香港日本韩国人妇99www.wccm20| 男人高清无码一区二区| 99色热| 大香蕉免费3| 中文字幕 码精品视频网站| 伊人网在线观看| 老司机久久| 日韩一卡二卡三卡| 日本中文字幕在线视频| 欧美97av| 91黑丝露脚| 黑人精品欧美一区二区蜜桃| 午夜男人一级A片7777| 久久精品91| 国产尤物AV尤物在线观看不卡| 欧美999999| 亚洲日韩精品久久久久一区壹牛| 上床不卡网站| 国产A v无码专区| 日韩色女精品| 久热婷婷| 欧美日韩*字幕一区| 91一区二区| 97久久超碰国产精品| 91色久| 精品999一区二区| 免费日韩黄片| 国产久久久久久| 人妻第一页| 欧美专区日本专区| 久久这里都是精品| 91网站18在线| 国产精品午夜福利视频| 亚洲色图欧美色图日韩色图| 99精品在线观看| 亚洲最大网站av| 男人的天堂亚洲| 看黑人AV不卡| 成人精品视频| 情色五月天网| 9久久久久久| 亚洲天在线| 精品一区二区久久| 国产综合日韩伦理| 久草福利在线资源站| 成人性爱美曰韩| 精品人妻中文字幕4399| 男人的天堂一区三区| 丁香五月天久久精品视频一区二区三区| 蜜桃臀一区二区三区久久| 人妻精品一区二区| 日韩99精品视频综合区| 丁香五月性爱| 超碰 另类 欧美 | 99国产精品久久久在线播放| 男人的天堂免费| 女同女同恋久久级三级| 欧美亚洲| 欧亚乱色熟一区二区三四区| 国产无吗在线播放| 婷婷av在线中文字幕| 香蕉综合网| 少妇内射视频| 国产精品久久久视频| 欧美97爱| 婷婷六月天| 黄片免费看黄片免费看| 黄片免费视频2019| 日韩色香| 男人的天堂亚洲| 麻豆精品久久久久久久| 久久九九97| 欧美黄色图片| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 日本高清电影欧美色图| 国产精品亚洲一区二区三区四区| 99久在线精品99re8热视频在线| 91综合色| 福利大香蕉| 男人的天堂亚洲| 亚洲国产综合图区中文字幕 | 五十路六十路素人熟女| 婷婷六月色| 中文 人妻 制服| 日本大香蕉综合网红本杳社区| 国产国产亚洲一二三久久| 欧美日本视频一区| 亚洲97久久精品亚洲| 综合色区偷拍| 淫荡网址| 久久亚洲中文字幕视频| 久久久久夜夜夜夜| 91男女啊啊啊| 中文字幕在线观看第二页| 精品国产乱子伦一区二区三区,精品一| 色综合av综合久久| 日本熟女中文| 亚欧免费| 色噜噜人妻丝袜a∨先锋影| 蜜臀va69| 精品国产乱码久久久久久久久1 | 99国产人成精品| 人人操人人插 - 百度 - 百度| 东京热男人天堂| 久久久久久久久一区二区三区| 日韩精品午夜操呦呦不卡影院| 97色色国产视频| 自拍亚洲综合| 日韩熟女三十乱伦| 7777奇米影视久久| 日日操丁香五月天| 久久超碰久| 伊人操操| 一区二区乱码福利| 日韩乱伦影音先锋| 亚洲aw毛茸茸在线| 精品无码一区二区人妻久久蜜桃 | 99无码视频| 精品无码一二三四区| 中文日本免费高清| 怡红院成人av| 四虎影视国产精品| 在线播放一级无码视频| 欧美综合站| 亭亭在线资源| 操逼视频色| 色女网日韩| 国产一区二区精品久久久不卡蜜臀| 欧美亚洲国产91在线| 无套内射性感少妇视频| 91麻豆一二三区| 天美精品原创av片国产| 日韩三级一区| 亚洲蜜臀懂色| 亚洲天天更新| 99精品久久久久久久婷婷蜜桃| 欧美三级免费伊人| 丰满人妻大屁一区二区| 爱妻综合网| 99国产精品久久久久久久成人热| 国产99热| 欧美婷婷久久| 台湾成人无码AV| 日本九九久久99播| 两女互慰AV高潮喷水在线观看| 日本色色色| 青青草依人大香蕉| 日本国产高清色www视频在线| 大香蕉啪啪啪啪在线| 99re热有精品视频国产| 久久久工口| 中文字幕日韩专区精品系列| 日韩精品人妻中文字幕久久久| 搡老女人911熟妇老熟女| 天无日色综合| 久久透逼视频| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 色爽——AV| 在线国产一区二区av| 91无码人妻精品一区二区三区蜜桃 | 特级毛片特黄久久免费看| 色男人色天堂东京热| 亚洲男人久久综合天堂| 九草九九九| 蜜臀AV网站| 99中文字幕| 91成人在线| 日本一本道A级黄色毛片试看60分钟| 国产精品乱码久久久久久| 日本福利二区视频| 91国产操逼视频| 午夜精品人妻二区三区| 日韩精品国产精品五码一区二区| 久久久亚洲熟妇熟女| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 久久国产乱子伦精品免费女人| 美熟女逼导航AV操逼| 丁香五月综合| 色久桃花影院在线观看| 囯产精品强| 噜噜在线| 大香网站| 免费的很黄很污的全部视频| 四虎在线观看视频| 成人夜夜| 人妻熟女一区二区| 熟妇亚洲一区二区三区| 国产一区二区免费福利片| 丰满搜索结果 -第18页- 久久高清无码 | 国产成人 综合亚洲 天堂| 婷婷香网站| 精品一区二区3区| 一区在线国产播放| 中文自拍欧美影视| 艹少妇网站| 欧美人与动性人交a| 免费视频97| 精品免费成人久久| 国产丁香精品露脸视频| 亚洲天堂日本| 中国的操老妇女| 久久久性爱视频| 一道本东京热加勒比一区二区三区 | 在线强奷到舒服的无码视频| 国产美女销魂在线观看不卡| 亚洲男人天堂av| 国产三级在线现体验区| 国产精品一级特黄aaa大片在线观看| 日韩AV电影网站| 香蕉综合网| 天天草天天干天天日| 亚洲AV成人精品网站在AV| 91国模| 99国产女人| 天天综合站| 黑丝日韩av丝袜av| av东京热男人的天堂| 高清肉丝中文无码| 91精品人妻五十路| 丝袜AV一区二区三区| 亚洲激情视频| 天天影视色香欲综合网小说| 男女日B国产| 韩国午夜理伦三级好看| 色综合色欲色综合色综合色综合| 国产精品老熟女一区二区| 欧美美女啪啪视频| 九七毛片九九毛片| 亚洲自拍青操视频| 亚洲天堂资源在线| 精品高清av中文字幕| 亚洲字幕一区二区| 老色鬼成人精品视频下载大在线观看| 97网址97| 97在线免费视频| 人妻少妇精品| 韩国午夜理伦三级好看| 六月色色| 国产美女激情| 欧美色图亚洲激情| 日本操逼视频导航| 91久久久久久久久久久| 欧美少妇性乱| 亚州综合色| 黄色区免费观看中文字幕| 骚逼高潮久久精品| 老熟女区| 国产精品成人在线| 日韩无码a片| 女人喷水视频在线观看| 黄色小说亚洲| 国产三级片在线观看| 日韩高清黄片| 激情综合五月| 91插B网站| 亚洲成熟国产精品美女| 中文字幕二区日韩天堂| www.av不卡中文字幕| 1769一区| 蜜桃视频一区二区三区在线观看| 亚洲激情视频| 久久久久久AⅤ无码免费肉站| 久久久久久久久久久久黄色 | 日本大片日本一区二区免费高清| 天天搞欧美| 2018天天干在线视频| 嗯~啊~快点 死我视频| 欧洲亚洲人妻无码中字久久三区四区 | 国产亚洲精品农村妇女| 91精品黄在线观看| 久久久九九| 日韩黄色一区二区三区| 人人操人人射人人干| 国产亚洲精品av一区| 黑人精品久久97| 国产黄片精品在线| 久久是精品| 亚洲精品天堂久久A∨51成人漫| 黄页18禁| 性暴力欧美猛交在线直播| 国产乱弄免费在线视频。| 欧美精品成人一区二区在线观看| AV天堂男人的天堂| 国产成年精品高清在线观看91| 超碰97最新人妻| 亚洲狠| 久久久啊啊| 亚欧无码在线| 日本熟女中文字幕一区| 18禁网站在线播放| 婷婷10月天青娱乐| 日本中文字幕在线视频| 97色在线视频| 厕所偷拍在线| A级毛片在线看免费| 超碰欧美在线欧美| 无码在线亚洲| 欧美亚洲情色| 青青草国产一区二区三区| 久热9| 成人午夜高潮av猛片| 久草精品一区| 人人乐大香蕉| 青青青国产手线观看视频2| 超碰久久草| 久久99久久99精品免视看婷婷| 四虎影视精品| 情色日播放AV| 亚洲综合另类| 黄页视频网站野外| 成人一道本免费视频| 无码人妻精品一区二区三区九九| 综合色图亚洲欧美| 天天躁日日躁AAAAXXXX国产| 精品人妻一区二区三区日产| 97色欧州| 性爱动态120秒| 久久9精品| 欧美 传媒 麻豆 日韩 偷拍| 国产强奸超碰AV| 另类小说综合网| 久久久91| 91爱啪| 美女黄色91| 少妇内射www在线观看视频| 天天天天操| 女人午夜视频777| 日韩激情毛片一级久久久| 91天天综合| 久久久草成人网站久久久草成人久久久草久久久 | 久久香蕉国产传媒一区剧情天美| 蜜乳AV一区| 亚洲密乳AV| 国产精品不卡一区二区电影| 国产精品久久久午夜夜伦鲁鲁| 老女人老91妇女老热女| 综合色图,成人综合网| 午夜免费福利视频一区| 国产农村一一级特黄毛片| 黄色一级视| 精品一区二区人妖| 色色五月婷婷| 亚洲天天艹| 久久国产视频专区一二三| 婷婷丁香久久| 大香蕉宗合网在线| 美女露胸露屁股| 发朗少妇买婬全视频中文| 丁香色色网| 欧美制服网站美腿丝袜| 免費人妻夜夜爽天天爽爽一区| 另类亚洲图色| 亭亭在线资源| 色97干| 欧美色爱综合| 色欲天天综合久久久无码网中文| 一级性爱啪啪视频| 国产精选三级在线观看| 亚洲国产第一页综合视频| 青青爽| 国产一区二区久久| 亚洲综合97| 婷婷色综合欧美日韩| 18禁免费视频| 精品人人插人人操| 丝袜综合色图| 78精品在线| 欧美一区二区福利在线| 日韩精品在线观看观看| 国产无码精品高清| 91色情黑丝搞鸡在线观看一区二区三区三州| 欧美综合站| 国产精品一区二区黄片| 国产中文字幕在线观看| 中文字幕精品三级久久久| 国产高清成人免费视频| 婷婷丁香五月激情啪啪| 嗯嗯,好大,好爽,好骚| 亚洲欧洲日韩中文字幕一区| 乱伦一区二区三区‘| 五月激情小说| 大干人妻| 91成人久久| 青青草视频久久久久| 不卡六六在线91| 无码137片内射在线影院| 亚洲五码一区二区三区| 久久久久13| 免费成人在线熟妇网| 12一15性XXXX粉嫩国产| 亚洲色图激情小说| 蜜桃午夜视频一区二区| 国产精品一区二区三区,亚洲综合| 插入综合网| 九九热精彩视频| www.91人妻.com| 日本 免费 一区二区三区 久久香蕉| 男人的天堂com| 国产福利影视| 9I1性色影院| 免费看黄视频亚洲网站| 国产亚洲日本| 蜜臀AV网站| 99在线精品观看视频中文| 欧美精品23| 天天色怡春院| 天天干天天燥| 屌妞视频久久久久久久久久久久| 超碰精品日韩欧美国产| 日日橹狠狠爱欧美超碰| 2020中文在线一区二区三区| 亚洲综合 欧美| 天天热精品| AV不卡在线| 天天综合站| 亚洲天天艹| 国产一区在线播放| 婷婷丁香五月激情啪啪| 99999久久精| 中文字幕在线观看第二页| 日本日逼高清| 亚洲欧综合另类无码一区| 99久在线精品99re8a| 久久久啊啊啊| 五月婷婷综合激情| 亚洲精品97久久| 色性综合| 日本国产欧美高清在线| 欧美的精品的视频| 97超碰在线资源网站| 操逼网免费无码视频| 91亚洲高清| 少妇久久久免费| 国语人妻精彩刺激| 激情五月天插| 99久热精品99re6热| 亚洲码专区| 老熟女乱伦片| 青青草久久| 五月丁香激情综合| 亚乱色| 清纯唯美综合| 色婷婷一区二区三区久久午夜成人不| 亚洲成人一二三区| 久久久久久人妻| 欧美性爱视频免费一区一A | 欧美一级在线观看成人| 亚洲城人男人的天堂| AAA久久| 成人三一级一片aaa| 美女熟妇色| 日本国产二线女色| www.高清无码诱惑一区.com| 日韩成人网址| 综合色色网| 先锋色眉乱伦资源| 天操天操夜操夜月月年年操操| 日本伦理一区二区| 香一区二区三区| 国产动漫操逼视频| 超97在线精品视频| 国产欧美岛国精品一区| 青椒国产97在线熟女| 伊人专区一区二区三区| 成人无码在线超碰网| 成人小说另类在线| 天天日天天搞天天干| 97视频在线播放| 99热超碰| 牛牛操视频逼| 少妇综合| 日韩性爱免费观看视频| AV麻豆免费一区| 欧美精品日韩久久久九| 欧美精品欧美精品系列| 天天插夜夜爽| 少妇第一页| 蜜桃精品一区二区三区久在线| 欧美精品久久| 国产精品不卡少妇白| 97干在线视频| 国产在线观看91精品一区| 亚洲国产精品有声| 婷婷五月天丁香| 三级片大波波| 超碰97最新人妻| 99久在线精品99re8| 精品9999| 亚洲欧美一区二区网址| 在线A日本| 日本三级大片| 亚洲精品色| 久久精品99| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 激情综合网一盗摄| 96久久久久久久| 免费自拍三级综合| 蜜桃视频成a人v在线| 久久久麻豆精品| 女同性恋久久| 日本 免费 一区二区三区 久久香蕉 | 亚洲欧美91√| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 操91| 欧美中文字幕日韩在线| 极品尤物在线观看| 天堂日本亚洲欧美| 91九色丨风韵犹存| 在线观看黄色电话| 夜夜狼人妻| 青青三级视频| 香蕉99秘 一区精品蜜桃臀| 超碰人妻天天干| 日韩精品区二区三区不卡| 一区二区三区色综合| 大香蕉一级黄色片久久| 爱爱动态120秒| 久久草在线综合视频| caopeng97人妻| 欧美性爱91| 屌妞视频久久久久久久久久久久| 久久在肏| 3571色综合一区二区二区| chaopen97久久| 污污汅18禁网站在线永久免费观看 | 欧美伦乱爱| 欧美性爽xyxOOOO| 日本熟妇熟色97一本在线观看| 精品美女少妇一区二区| 亚洲高清无码免费观看视频| 国产深喉| 国产成人亚洲精品无码最新在线| 伊人网综合在线视频| 天天天天做夜夜夜夜做| 大黄片做爱的大的| 天天影视网综合少妇| 天天噜| 116美女午夜| 黄片视频观看| 丝袜喷水在线| 黄色片一区二区三区四区五区 | 婷婷久久五月综合激情| 亚洲中文人妻色| 肉动漫无遮挡h在线观看| 日日干夜夜操视频h| 思思视频免费看网站| 三上制服丝AV| 欧美国产欧美在线观看| 亚洲第一页欧美| 日本一区二区亚洲综合| 欧洲亚洲人妻无码中字久久三区四区 | 国产女人操逼视频| 伊人在线大香蕉视频久久| 97色色视频| 免费岛国一级片| 9精品在线| 久久婷婷视频| 亚洲?V无码专区在线电影| 日韩无码AB| 激情六月天| 超碰在线人妻中文字幕| 国产丝袜高跟美女av免费观看| 亚洲最新a在线观看| 神马麻豆福利院 | 德国一二三不卡| 亚洲精品欧洲精品| 国产亚洲色婷婷久久99精品91 - 百度 | 亚洲熟妇乱女区二区三区| 欧美精品成人一区二区在线观看 | 欧洲综合色| 日本97久久久精品| 思思热免费视频观看| 免费人成毛片乱码| 蜜臀AV午夜精品久| 九九九草| 人人爱操| 91free福利| 国产三区免费在线观看| 欧成人精品H无码| 黑人与人妻| 天天综合香 ld视频| 99自拍视频| 天天做日日做| 强奸乱伦资源| 成人性交午夜免费片| 久久久九| 日韩三级网址| 任你草| 亚洲午夜av| 黄片aaaaa一区| 91精品久久久久五月天精品| 国产乱子伦久久精品综合一区二区三| 97国产亚洲中文在线| 国产亚洲色停停久久99精品91| 四虎免费在线播放| av72网| 精品一国2| 91欧美偷拍| 六月丁香久久| 色婷婷九月| 色人久久| 91人妻超碰| 91碰碰| 成人精品在线| 97久精品| 精产国品一区二三产品| 国产熟妇一区二区| 欧美一品道| 变态另类专区| 屁股久久久久久| 自拍偷拍第26| 91人妻尻屄视频| 欧美一区91大爱| 91麻豆va国产精品| 亚洲情色1区| 亚洲日韩XXX| 超碰色美女| 男人亚洲天堂| 天天看天天干| 免费看欧美美女黄色大片| 中国国国产一级特黄毛片| 久久手机好看网站| 久久一级无码精品毛片6| 九九综合久久| 久久久久久性爱片| 超碰在线1234区| 大香蕉久久| 亚洲图片日本AⅤ欧美在线| 强奸乱伦大香蕉| 超碰人人在线| 国产精品久久久久久夜夜夜| 亚洲色图美腿丝袜| 中文字幕人妻色偷偷久久皮 | 99视频内射三四| 97日视频| 热热色国产一二区AV| 亚洲无码日韩电影| 影音先锋日本一区二区| 欧洲熟妇xxXx欧美老妇裸体| 亚洲精品 超碰| 不卡在线观看视频| 成全动漫视频观看免费下载| 五月天婷婷基地| 欧美在线大香蕉| 91精品人妻啪啪间| 亚洲电影中字一区二区| 青青草视频久久| 国内毛片四区| 五月丁香拍拍激情综合三级| 狠狠色综合网| 99久久九九| 啊啊啊在线观看免费视频| 久久精品—区二区三区内射| 综合激情五月丁香| 天堂av最新电影网| 亚洲情色中文字幕一区| 性色国产东北露脸精品视频| 久久久人妻| 亚洲夜色在线| 日韩av无码网站| 97色在线| 国产精品一区二区麻豆| 日韩乱伦影音先锋| 99日免费视频中文字幕| 日韩欧美经典在线观看| 91超碰人人| 婷婷干黄色| 夜夜操一区二区| 日韩黄色成人性爱| 97超碰欧美精品| 国产人伦精品一区二区三区 | 91欧美综合在线| 五月综合婷婷久久网站| 91成人亚洲色图| 午夜一区| 欧美超碰97| 91美腿丝袜在线观看| 久久婷婷苹果| 9久超碰| 婷婷伊人綜合中文字幕| 九九久久久九九| 欧美激色| 综合久草| 69精品久久久久中文字幕| 亚洲综合 欧美| 日本天天吊| blacked精品一区国产| 中文字幕视频在线观看| 在线观看一卡二卡| 密乳AV免费观看| 啊啊啊久久久视频| 国产精品爽爽va在线观看98| 东北女人被操| 免费综合亚洲中文| 台湾一区国产高清在线| 国产av青草| 国产精品无码论坛| 人人操人人爽人人操人人| 中文字幕乱偷人妻久久艾草网| 91亚洲人电影| 懂色Av| 91A欧美电影网站| 中文字幕少妇色 | 99热在线播放| 中亚黄色三级大片| 加勒比AV网| 97超碰碰碰| 欧美经典一区二区三区| 精品久久久久久AV无码| 97国产伦理| 久久理论字幕视频| 五月天精品| 欧美激情另类一区二区| 欧美操人视频| 男女啪啪网站免费视频| 97超碰超碰| 97视频免费播放| 操操操操操操| 夜色五月天| 日欧操屄视频| 白天啪啪晚上啪啪视频| 一级特黄aaa大片在线观看成人一级片在线观看 | 久jiu久神马影院| 久久激情亚洲精品无码?V| 强被迫伦姧在线观看无码网站| 国产白丝网站| 国产搭汕a级片| 少妇高潮喷水无套久久久久久| 秋霞一区二区三区四区五区六区七区| 日韩影片中文字幕一区二区三区| 亚洲国产激情国产av| 久久精品一区二区三区四区五区| 91n处女在线观看| 校园春色亚洲色图| 黄色工厂这里只有精品| 欧美综合色,www| 人妻少妇精品久久久久久| 天天躁狠狠躁av| 色网综合网| 伊人国产AV| 中文乱码字字幕在线第5页| 人妻欧美| 日韩卡一卡二卡三在线| WWW啪啪的com| 中文字幕成人| 国产丝袜一区二区三区| 亚洲中文字幕97久久精品少妇| 亚洲中文制服诱惑| 亚洲男人综合网| 亚洲精品1区| 老熟妇91| 老外又粗又长一晚做五次| 日本高清_区二区三区| 五月激情综合网| 欧美日韩99精品麻豆传媒| 欧美在线大香蕉| 加勒比av网| 亚洲日韩人妻中文字幕一区| 激情五月天社区| 久久久久久夜夜夜夜夜| 台欧久久精品视频| 久久超碰98| 亚洲欧美不卡线| 国产成年精品高清在线观看91| 国产树林里野战在线看| 久久伊人大香蕉| 日本一区99| 亚洲精品97| 亚洲中文字幕av| 成人精品欧洲亚洲| 国产探花日韩援交| 成人毛片免费| 91人妻精华帖| 国产精品老熟女一区二区| 99re不伦| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 亚洲黄色电影| 国产一区二区视频在线播放| 亚洲综合在线高清| 欧美综合亚洲| 人人妻人人爽 97人人看碰人免费公开视频| 亚洲国产第一页综合视频| 亚洲天堂久| 探花一区在线| 亚洲日本大香蕉1| 久久综合国产精品国产| 99re69| 精品免费一区| 啪啪啪综合网| 九一综合网| 麻豆天天躁天天揉揉AV| 人妻第一页| 丝袜美腿亚洲| 男人兔费天堂| 东北少妇高潮zzzz| 日韩国语字幕| 91免费看一区二区三区 | 成人区人妻精品一| 人妻乱仑一区二区三区| 亚洲熟女综合| 国产欧美岛国精品一区| 韩国嫰模上门援交视频| 国产亚洲禁久一区二区| 涩涩久久精品| 国产日韩欧美三级片| 美女91网| 欧美亚洲综合色| 秋霞 色色| 欧美狠狠弄| 国产一区二区三区精品观看啪| 97免费视频在线观看| 国产浮力影院第1页| 清纯唯美综合| 97久久精品亚洲中六字幕| 操操吧亚洲乱伦视频| 久久久三区二区一区| 97超碰人人操人人操| 96精品久久久久中文字幕| 1769精品一区二区三区| 国产在线强奸视频| 99碰碰| 热久久国产| 懂色av中文字幕| 人人色97| 国产99精品一区二区三区免费| 日日噜噜夜夜久久亚洲一区二区| 99久久精品无码一区二区毛片免费 | 夜嗨影院| 青青久操| 亚洲高清无码免费观看视频| 精品一国2| 330Dv国产女人终合视频极品人与兽| 欧美精品二区视频在线| 色女免费在线观看视频网址| 久9热| 午夜国产综合视频在线观看| 天天热精品| 97日视频| 综合日韩激情另类图片| 成人无码在线超碰网| 国产欧美成人精品| 久插综合| 久操综合在线| 亚洲丝袜色| 一级一性爱免费视频| 天天干电影| 日日摸日日碰夜夜爽视频| Aa东京男人的天堂| 日本在线播放不卡一区| 天天激情综合站| 欧美v日韩v亚洲v最新在线| 欧美综合综合| 伊人久久亚洲色欲综合网站| 久久97超碰香蕉| 日本熟妇一区二区三区| 五码视频在线观看| 中国熟女老妇仑乱一区二区三区| 大香蕉综合网| 亚洲国产精品久久AV| 青娱乐黄色录像| 蜜臀一二三区| 久久香蕉国产线看观看猫咪av| 亚洲综合网电影91| 精品亚洲黄色片 国产精品导航一区二区 | 韩国毛片一区二区三区| 屌妞视频久久久久久久久久久久| 欧洲乱码一区二区| 色爱综合网欧美| 欧美亚洲激情小说| 精彩视频日韩| 狠综合网| 人妻熟女一区二区| 中文子幕一二三| 青青久日| 高潮精品| 国产黄片精品在线| 午夜男女爽爽爽在线视频| 成人AV在线电影| 18一区二区三区| 久久综合久久综合人久久夜精品| 亚洲图片 激情小说| 91痴汉| 97在线观看免费视频| 18禁无码永久免费无限制| 操操操日本的逼| 99热9| 人妻人人澡人人爽人人| 涩亚洲欧洲| 亚洲97在线| av在线不卡一区二区三区| 日韩国产中文字幕| 色狠人在线99| 蜜桃臀一区二区三区久久| 亚洲 在线| 天天艹天天日| 蜜色网色哟哟| 久久久久久久久久久久欧美日| 97视频免费播放| 人人做天天爱| 一区二区偷拍拍视频| 2019亚洲男人天堂| 家庭乱伦国产精品| 色婷婷亚洲婷婷| 97一本大道亚洲一区| 欧美成年人性爱视频免费观看| 国内精品久久久久影院亚洲| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 青春草莓视频在线观看网址| 欧美三级中文字幕hd| 久都青青视频| 日韩AV噜噜噜一区二区三区四区 | 天天色综亚洲91污| 嗯嗯啊啊操死我| 凹凸 69堂 在线播放| 粉嫩粉嫩一区性色AV片| 熟女天天干| yaouchengrenav| 高潮内射在线| 天天噜| 丁香五月天社区| 精品十八在线观看| 久久久国产成人一区二区三区在线 | 欧美人妻制服| 亚洲夜色在线| 欧美精品三区| 欧亚第一综合网| 97美日韩视频| 国产AV久久久蜜爱影集| 蜜臀久久久| 99re公开精品免费视频| 亚洲男人天堂网久久| 亚洲网站一区二区在线| 青青草吊丝| 岛国黄片网站| 超碰视97中文| 婷婷五月在线视频| 极品销魂美女一区二区| 欧美在线视频99| 插入逼91| 亚洲熟女偷拍在线观看| 欧美视频边做饭边橾| 997色在线| 中文字幕一区二区三区视频播放| 97干在线视频| 大香蕉 222| 日韩美女操b| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 久久25| 日本成人电影资源网| 东北熟女91| 中文字幕人妻色偷偷久久皮| 国产探花精品在线| 日韩无码服务区| 殴美牲| 国产综合网站在线播放 | 亚洲淫乱骚妇AV| 欧美性爱视频免费一区一A | 激情抓乳插进去啪啪啪日韩 | 三级网色| 夜夜爽夜夜爽| 91精品国| 青青草在线视频欧美| 国内精品久久久久影院亚洲| 免费久久一级毛片大黄| 日韩欧美~中文字| 久久久久久久久久久六六| 香蕉国产精品麻豆亚洲欧美日韩| 9久9久9久9久视频网站| 色999人与兽| 综合网色| 91足交| WWW啪啪的com| 欧美天天综合网版| 久久精品高清无码一区| 五月丁香久久| 大学生美女口爆| 97碰| 91一区二匹| 欧美少妇色图| 麻豆成人影音在线| 丝袜美腿射精91| 99热综合| 国产伦精品一区二区三区在线观| 把腿张开老子CAO烂你| 91香蕉视频在线观看免费| 久操热| 淫穴高潮色图| 亚洲综合码| 欧美日韩国产电影| 少妇天堂网络| 97精品视频免费| 欧美美女在线高潮999| 一区二区 韩日AV| 久久久久久久久久久人妻| 久久超碰爱| 久久久久久久久久8888| 蜜乳av首页| 蜜臀av一区二区三区免费观看| 天天色粽合合合合合合合| 激情五月丁香五月| av优播| 91美腿丝袜在线观看| 精品亚洲俞拍视频一区| 久久久久ab| 福利五区| 国产精品久久久吖| 国产真乱mangent| 青青久久手机线视频| 国产精品自产拍在线观看社区| wwwcaobibi| 亚洲AV无码天美传媒一区| 丝袜性亚洲| 日曰骚久久精品| 我要去看2个日本美女.com曹逼| 婷婷丁香五月天综合东京热| 婷婷中文网| 国产精品无码av在线 | 97网色| 性爱边摸边日免费AV| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 国产精品久久久久久久久久久久久久久 | 成人av免费观看| 日韩精品人妻中文字幕久久久| 亚洲综合另类色图| 精品久久无码午夜福利| 午夜福利免费精品视频| 九九精品美女高溯喷水| 亚洲欧美综合网站| 26uuu最新| 九九色逼| 九九九久| 亚洲综合精品国产一区| 成 人 影视 一区 二区 三区 四区 | 九九九九九九九精品视频| 亚洲人综合| 狠狠中文字幕| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 欧美72网页| 久久久久白虎| 无码视频黄色网战| 午夜精品久久久久久久99| 色就色综合| 99热精品在线|