亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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
返回資訊列表
国产丰满熟夫69mpp| 97资源站日韩| 国产91精品福利在线| 青青草久久一区网| 日本精品五区| 无码heyzo高清一区| 蜜臀久久99精品久久久| 久久av网| 亚洲色图尤物视频| 性老妇一区二区三区| 8x福利精品第一福利视频导航| 日本伦理一区二区| 亚洲97成人在线观看| 91亚洲青青草原精品1区| 日本色日夜干| 在线人妻熟女一区二区三区四区五区| 1769国内精品视频| 午夜福利区| 操www| 农村妇女精品一区二区| 国产树林里野战在线看| 后入综合久久| 婷婷综合视频| 性天堂| 亚洲城人男人的天堂| 九热中文字幕| 久九九九九九九热| 免费日韩黄片| 久久精品99久久久久久| 岛园激情| 超碰美国| 日欧美色| 成人精品一区二区91毛片不卡| 性色av一区二区| 国产熟女乱论| 婷婷丁香人妻| 人人澡人人爽人人精品| 黄色av网站在线播放| 欧美中字二区| 在线看片国产精品每日更新| 丝袜加勒比| AV 少妇 人妻 偷拍| 国产 日韩,欧美 自拍| 欧美 亚洲 大香| 日韩精品国产一区二区| 天欧美在线| 99色色网| 色欲天天综合久久久无码网中文| 久久久久久久久久黄色网| 日韩无码黄色片| 91久久久久| 久操大香蕉手机视频在线看| 伊人网综合在线视频| 久久超碰天天| 首页亚洲国产高跟丝袜诱惑视频| 欧美国产精品久久九九| 青青青艹在线视频| 婷婷综合五月| 很很操在线| 9999九九九久久久| 激情第四色| 沈阳熟女高潮对白视频| 99热国产精品| 欧美天天插| 久久中文字幕一区不卡| 超碰在线综合97| 亚洲天堂男人在线| 久久天天艹| 老司机福利社视频在线观看| 日夜啪电影| 蜜乳AV.COM| 五月天人妻综合| 久久婷婷国产一区二区色| 国产一区二区三区白丝| 欧美天天影院| 欧美狠狠操| 无遮挡猛进视频免费无限观看| 国产又黄又爽| 激情婷婷丁香| 色五月69夫妻| 欧美一级A片在线看视频性色| 婷婷久月| 九九九九九九九九九九九蜜桃| 爱爱动态120秒| av网站在线观看了| 激情欧美97| 久久超碰大香蕉| www久久99| 九九九精品成人免费视频小说| 囯产精品强| 欧美黄页在线| 日va操| 东京热双插| 加勒比伊人综合| 天综合网| 伊欧美综合视频| 免费成人自拍视频在线| 九九九九一级| 国产av青草| 懂色AV蜜臀无码精品APP | 日本在线伊人啪啪| 日日碰视频网| 亚洲A色| 婷婷伊人网| 女人与公拘交酡2020视频| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 网友自拍第一页| 天天操天天7| 亚洲中文人妻色| 亚洲福利中文字幕在线| 亚川综合视频| 久久久97| 夜夜黄| 330dv亚洲成年视频网| 嗯啊不要在线| 丁香五月婷婷基地| 色欲无码人妻日韩欧美精品| 国产1024在线播放| 91狠狠综| 老熟女综合网| 物业黑人 AV一区| 双插在线| 国产视频三区四区| 色色国产| 我要看免费韩日黄片| 国产一区自拍欧美日韩| 欧美亚洲天堂| 少妇高潮九九九九| 99re黄| 爱丝福利| 97超碰伊人| 欧美亚洲美少妇一区二区| 久久秀这里有精品| 这里只有精品视频| 丁香五月激情综合国产| 色综合久| 国产欧美日韩精品中文| 久久成人午夜精品影院| 看免费的黄片| 久久久久亚洲三级电影| 日本淫乱女一区二区三区视频| 欧美色蜜桃97| 蜜臀久久99精品久久久久电影| 人妻黑丝袜电影| 97久久免费| 伊人大香蕉在线| 久久怡红院| 99精品热| 亚洲中文字幕97久久精品少妇| 久久露脸国产老熟女| 老司机射| 三级片网站在线播放| 人妻乱仑一区二区三区| 亚洲一级特黄大片在线播放91| 97资源视频| 亚洲天堂在线怕怕视频| 欧美成人免费在线观看| 久久精品 六十路 熟女 欧美| 91肉丝| 成人久久久| AV女优男人的天堂| 青青草久草| 天天做天天爱| 亚洲色天| 亚洲无码 国产无码| 搡老女人911熟妇老熟女| 综合网欧美| 综合网91| 亚洲成人黄色在线观看| 久热影视| 国产一区二区三区视频在线看| 国产又黄又粗的视频| 国产精品久久妻无码网站| 91操操操操| 色欲天天综合久久久无码网中文| 欧美成年人性爱视频免费观看| 极品销魂美女一区二区| 大香蕉欧美| av三级电影在线播放| 日韩性爱小视频| 在线观看一级α片刺激高潮视频| 精品少妇人妻av久久免费| 18禁精品网站在线看| 在线欧美69V免费观看视频| 亚洲国产成人精品久久久国产成人一区二区| 成人羞羞视频国产| 乱操乱伦AV| 三级精品三级在线观看| 家庭乱伦性爱av| 日本一本道A级黄色毛片试看60分钟| 91精品啪在线观看国产城中村| 自拍偷拍 日韩无码| 亚洲AV成人无码一区二区三区在线观看| 动漫爆乳3D奶水一区在线观看 | 3P丝袜熟女 色综合| 97在线视频免费看| 日本一级特级毛片视频| 亚洲成人在线高清| 操逼逼福利视频| 亚洲av综合色| 无码少妇精品一区二区60岁老人| 人妻激情偷乱视频一区二区三区 | 黄片免费视频2019| 99久久久无码国产精品性男| 天天拍天天操| 五月天伊人| 欧美 熟女 日韩| 欧美线天码中字| 最新制服中文第一页| 男人亚洲天堂| 欧美性生活免费网| 激情综合婷婷| av婷婷色网| 日本东京热大香蕉a片| 啊啊啊久久久视频 | 欧美在线官网| 日本新免费二区三区| 国产欧美日产一区二区三区 - 国产欧美日| 欲色综合| 妇女性内射冈站HDWWWCOM| 在线观看亚洲专区| 亚洲色吧网| 成人日韩中文字幕| 亚洲女优有码无码高清| 亚洲色天| 性色av网站| 99热婷婷| 亚洲精品国产av天美传媒| 欧美最婬乱婬爆婬牲视频| 日韩肏逼视频| 日韩人成网站在线播放| 中文字幕大片三级狠狠干| 九九九九九九成人| 九九九国产| 日B操| 国产免费久久久久| 蜜奶av| 99热国产精品| 黄片免费日韩| 天美麻花大全视频| 日本不卡码黄色| 亚洲精品国产熟女久久久| 精品熟女呻吟久久91| 精品无码一区二区三区| 亚洲一区中文字幕一区| 蜜桃中文字日产乱幕4区| 台湾佬中文娱乐网久久久久久久久久com | 青青草大香蕉在线视频| 欧美亚洲特P| 国产午夜在线观看视频| 亚洲综合婷婷| 熟女一区二区三区| 国产97免费视频| 日本1区2区不卡视频| 伊人久久艹| 美女诱惑在线一区| 在线视频97| 91精品人妻电影| 日本免费一区二| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 国产精品爱欲| 婷婷国产精品九区| 日韩91网| 囯戸精品高潮呻吟旡码| 丁香五月激情综合| 久久国产对白激情浪潮 | 91亚洲网| 欧美性爱系列| 日本超碰97日韩精品人妻| 97天天| 在线观看亚洲专区| 美女的肌被草喷水视频| 欧美成人精品欧美一级乱黄一区二…| 伊人久久综合影院| 东北夫妻性偷拍| 日本成人电影资源网| 91欧美综合在线| 亚洲欧美激情在线视频| 亚洲操逼无码| 亚洲国产成人精品女人久久久| 日本一二三高清| 青草草免费网站av| 日韩操人| 密臀在线一区尤物| 亚洲射综合网| 国产熟女少妇一区| 丁香六月婷婷| 久操91视频| 污色区网站| 国产成人+综合亚洲+天堂| 啊啊啊啊啊啊啊啊啊啊在线观看| 欧美精品69性爱| 99久久综合| 日韩专区久久久| 中文字幕日韩精品久久| 九九精品美女高溯喷水| 综合 亚洲 欧美| 日韩午夜精品一区二区三区电影| 亚洲天堂自拍| 人妻精品视频一区二区三区| 青青网三级视频| 美女天天干| 激情无码日韩| 色制服丝袜夫妻av一区| 午夜成人爽爽爽爽A片李冰冰| 大香蕉啪啪啪| 丝袜视频网国产90| 国产亚州精品美女久久久免费| 嗯嗯啊好大| 亚洲av综合伊人久久| 天美av在线观看| 人爽不卡视频| 亚码激情| 欧美日韩传媒| 五月丁香影院| 久草电影网| 日韩欧美中文日韩欧美色| 美女裸体麻豆天美蜜桃91| 国产捆绑一区| 精品国产网站| 亚洲最新Av| 中文字幕视频一区视频二区| 久久老女人| 天无日色综合| 亚洲自拍偷拍视频在线| 精品人妻一区二区免费蜜桃| 日韩免费一级性爱视频| 中文字幕av久久爽Av| 伊人热综合| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 日本天天吊| 黑人综合网| 久热这里| 91成人18| 欧中日成人免费影视| 中国一级αV| av操操不卡| 亚洲欧美高清无码| 日本999精品视频| 日韩性爱免费观看视频| 91天天爱| 最新中文字幕在线亚洲| 久久一二三四五六七八九区| 激情综合亚洲| 精品一区96| 操逼操2| 顶级少妇BT天堂| 亚洲无码 国产无码| 操B久久| 欧亚成人| 一二三区视频在线观看| 男人兔费天堂| 日本精品中文字幕视频| 成人精品欧洲亚洲| 91人妻尻屄视频| 撸无码不卡免费视频| 加勒比大香蕉视频在线| 91精片| 欧美 传媒 麻豆 日韩 偷拍| 国产成人无码啪| 啊啊啊在线看| 蜜臀少妇一区二区| 黑人免费福利视频| 国产精品视频在线播放 | 春色校园综合网| 蜜乳av一区二区| 黑人粗大V S日韩女优视频| 91 亚洲 欧美 日韩 国产 综合| 9美女超碰在线免费观看| www.婷婷六月天| 日本一区二区不卡| 粉嫩久久久久| 婷婷六月色开| 操屄日韩| 欧美色图小说综合| 老色69| 国产亚洲欧美每日在线| 丰满熟妇大乳做爰| 91女在线观看| 日va操| 亚洲毛片久久| 99热精品国产| www.色婷婷色综合| 91天天| 国产亚洲日本| 成人 日韩欧美一区| 欧美性爱第一页久久| 91男人天堂网| 国产女人高潮视频| A 在线网址| 欧美热图99| 少妇一区二区三区在线观看| 欧美系列在线一区二区| 精品国产乱码久久久久久蜜臀| 欧美一二三区四五区| 丁香六月东京热| 国产精品视屏| 97超碰总站| 偷拍 精品另类 凸凹了四区| 日韩在线一区高清在线| 啊啊啊啊免费视频| 中国黑人三级片网站上区| 成视频在线观看免费看| 八戒午夜福利理论片| 九九综合网| AV天天在线观看| 黄页网站免费高清在线观看| 国产精品熟女一区二区三区| 久久久少妇诱惑精品视频| 国产 日韩 欧美 人妻 熟女 中文| 国产在线能看的你懂的| 91精品久久久久久| 欧美曰韩国产精品| 五月花婷婷| 日韩人妻一二三区视频| 白嫩少妇| 蜜臀av网址| 亚洲伊人久久精品狠狠在线| 亚洲少妇综合在线播放| 国产乱伦视频污| 2020天天色综合| 久久av色| 人妻熟女午夜精品在线| 18禁的网站在线| 中国和日本人色哪个不下载能放| 亚洲欧美日产国产91毛片| 亚洲 综合 欧美| 日本性爱网址| 三男一女不戴套的A片| 超碰4A| 亚洲国内精品成人不卡| 久久一二区四| 亚洲高清无码免费观看视频| 草莓精品视频在线免费观看| 久久超碰97| 国内一区二区三区| 97久久免费| 九九热精品免费视频| 亚洲最大网站av| 国产精品一区二区亚洲人成毛片| 日韩大香蕉| 亚洲色天堂九9| 日日夜夜青青草母狗| 久久激情网| 中国少妇XXXX做受| 国内毛片欧美香蕉精品| 东京热,男人的天堂| 91强在线播放| 操B久久| 大香蕉碰| 色情综合网| 色欲日韩欧美在线一区| 国产免a费看黄片在线| 富女玩鸭子一级毛片| 国产97色在线| 日韩无码第3页| 久久妇| 久久人爽| 亚洲揄拍网| 欧美在线伊人色| 懂色综合久久久| 日韩中文欧美| 久久99亚洲精品久久99果| 国产不卡免费在线视频| 少妇一区二区三区高速| 色欲天天婬色婬香WWW夜色| 亚洲综合在线第一页| 亚洲影视高清第一页| 亚州欧美一区| 91路www| 亚州 综合 色图| 日韩人妻网站| 97超碰色屌| 99r九九| 素人美腿视频网站| 中文高清一区二区的| 人妻少妇色综合| www.久久久久| 久久综合激情| www.色操逼| 爆操无码| 日韩欧美字幕亚洲一区二区| 久久99午夜精品一区人妻| 乱论91| 在线观看AV片| 欧美日日操| 丁香六月激情| 牛牛操视频逼| 伊人久久综合影院| 天天躁日日躁xxxxx| 免费一级黄色录像影片| 精品午夜福利国产一区二区在线观看 | 青青草女人天天干| 中文在线视频| 亚洲做性| 99re视频在线播放青草| 91色宗合| 加勒比伊人| 国产免费黄色一级大片| 人人性爱视频免费| 久久久99免费| 岛国毛片手机在线观看| 黑人无码一区二区| 免费观看啪视频| 成片免费观看视频大全| 婷婷月色| 国产精品小视频一区二区三区| 国产少妇与亚洲av| 亚洲男人天堂网久久| 第45页一区二区| 97亚洲欧美日韩| 青青草日韩免费观看高清在线| 亚洲熟女少妇免费视频| 99re99在线视频| 理论久久婷婷网8| 2017天天插| 色吧 综合| 为用户提供免费看黄网址在线观看| 国产性爱在线视频一区二区| 殴美在线AⅤ| 美女被艹尤物视频| 日本99久久| 伊人综合色网| 乱码熟妇人妻久久久| 传媒免费一区二区三区| 五十路熟女,国产欧美精品区一区二区三区 | 爱媛媛久久国产福利| 凹凸视频特色日本特黄| 91亚洲人电影| 密臀在线免费观看| 精品人妻一区春色| 日韩91网| 亚洲国产美女久久久久| 中文字幕精品一区二| 亚洲高清无码在线桃色| 人妻AV 中文字幕的| 美女97超碰| 欧美洲精品一级| 亚洲国产精品久久久男人的天堂| 97蜜桃综合| 97超碰资源网| av橘色网站| 九九九色| 一起草日韩| 日韩精品一区二区三区色欲 | 蜜臀无码一区二区| 91A欧美电影网站| 日韩精品字幕| 日韩欧美经典在线观看| 亚洲情色第一页| 啊啊啊啊二区好大| 国产精品一区二区麻豆| 亚洲av青草久久一区二区| 人人操人人插 - 百度 - 百度| 日本视频在线观看污污污| 亚洲福利中文字幕在线| 嗯啊不要啊啊在线观看视频| 国产久久日| 中国和日本人色哪个不下载能放| 五月天我淫我色av| 黄片不用下载在线观看| 麻豆国产原创AV色哟哟| 少妇熟女视频一区二区三区| 国产强奸乱伦欧美| 综合一区中亚洲国产成人综合精品| 岛国小电影| 97在线亚洲| 国产综合在线视频网站| 婷婷五月成人| 久久视频,这里只有精品 | 东京热男人的天堂| 天天精品| 人妻人人澡人人爽人人| 好吊色综合| 中文字幕亚韩| 久久久性爱视频| 国产综合久久久麻桃个| 成人免费福利网站国产| 97综合国产精品高潮久久| 97综合激情| 亚洲欧美中文一区二区三| 欧美最婬乱婬爆婬性视频 | 亚洲国产高清福利视频| 青青操在线亚洲视频观看欧美在线| 亚洲AV色图| 亚洲国产成人精品久久久国产成人一区二区三.| 超碰超碰95| 97久操| 国产精品女久久久久av爽| 熟妇人妻一区二区三区| 97在线视频免费看| 亚洲九月丁香| 无码久| 国产二区三区免费视频| 国产少妇肉丝在线观看| 亚洲骚男同com| 在线无码网站| 九九热超碰97亚洲最新香蕉| 色悠久| 超碰久热| 97 国产精品| 黄色一区二区秘书性感| 欧美日韩电影一区二区| 人妻少妇久久中文字幕一区二区 麻豆| 激情五月天视频| 日韩二区三四区五区六区在线看| 亚瑟国产精品久久无码| AV一二区| 2021国产成人精品久久| 丝袜美腿诱惑亚洲欧美视频在线观看| 久久精品国产97欧美精品亚洲 | 亚洲精品欧美专业| 欧美999| 婷婷五月天av| 精品人妻久久久久一区二区三区| 久久香蕉综合一本到3atv| 久久久久大香青草精品综合| 国产精品视频自拍在线| 中日韩久久人妻一区二区| 97香蕉网| 91neishe| 亚洲欧美情色| 艹我哪美一区无码| 国产AV中文| 婷婷精品| 亚洲 欧美综合| www狠狠| 91痴汉| 亚洲天堂 视频你懂的| 国内一区二区三区| 黄色视频特级毛片| 999熟女精品| 粉嫩粉嫩一区性色AV片| 校园春色宗合网| 亚洲蜜乳av| 综合视频91| 特级毛片特黄久久免费看| 亚洲色悠悠久久88| 中文字幕精品一区二区精| 91 亚洲情侣偷拍 久久| 最新的亚洲无吗| 国产精品乱码久久久久久| 黄色小视频日本txt| 中字一区| www…国产操逼| 强乱老妇中文字幕| 五月丁香综合激情| 亚洲天堂资源网| 狼天天狼天天大香蕉| 91精品人| 91视频成人福利网站在线一区| 亚洲国产成人精品999| 美女91在线观看| 国产野战露脸在线播放| 色偷综合| 高清无码国产亚洲| 蜜臀久久久99久久久久| 久操黄色视频| 秋霞一集毛片观看| 久久久久亚洲一区女同性恋中文字幕| 免费αⅴ在线观看| 性感美女啊啊啊在线| 国产欧美一区激情交| 果冻传媒A片麻豆熟妇人妻| 资源在线观一 二| 香蕉欧美| 金典av| 自慰白浆在线观看| 欧美精品黑人猛交高潮| 九月丁香婷婷| 乱伦一区二区三区‘| 日韩色女精品| 超碰成人免费| av三级电影在线播放| 物尤视频一区二区| 亚洲日韩美女中文字幕乱| 久久久一二三四区| 大香蕉碰碰| 国产福利视频精品视频| 精品国产久久乱码| 性一交一乱一交A片久久四色| 亚洲资源站| 黄色高清久久无码依人| 国产操逼逼网| 欧美春色| 久久亚州高清| 欧美日韩操操操| 亚洲无码一区成人免费午夜| 欧美老熟另类| 日韩激情小说一区二区| 超碰97极品9| 久久久久密| 欧美操逼熟女| 大香蕉伊人75| 蜜桃不卡一区二区| 午夜精品久久久久久久99蜜桃一| 人人妻人人澡人人爽人人精品浪潮| 三级片大波波| 思思在线免费视频| 久久久久久九九九九| 骚逼一区二区| 久99久视频| 国产91亚洲精品一区二区三区| 久久综合久色欧美综合狠狠| 五月天综合| 国产精品ⅴ无码大片在线看.| 九草九九九| 欧美不卡在线美女| 色网在线视频观看免费| 日韩图色| 国产25页| 九月丁香婷婷| 九九热久久99精品re| 久9综合在线| 日韩一区二区熟女| 97任你吞精| 国产91影院| 日韩综合色网| 曰本精品久久久| av国产无码| 超碰日韩人妻| 竹菊一区二区三区AV线| 欧美一二在线| 免费观看的av| 欧美色视频在线| www.男人的天堂| 日韩噜噜69| 国产亚洲人妻综合日韩 久久| 男女性感激情网站| 999精品久久久久久久| 国产日韩欧美| 综合网,亚洲,欧美| 久久AV无码网址| 综合亚洲欧美精品日韩?v| chaopen97久久| 75大香蕉| 水野优香在线观看| 奇米狠999| 日韩熟女视频二区| 日日骚av| 日本加勒比无码专区一二三| 色网综合网| 日本一区二区三区精品| 熟妇视频一区二区三区在线观看| 国产白嫩精品久久| 精品丰满熟妇人妻一区| 久久久天堂| 亚洲素人综合| 五十路熟女,国产欧美精品区一区二区三区 | 中文字幕精品日韩中文字幕| 色五月婷婷网| 亚洲天堂自拍| 99无码| 国产乱码久久久| 精品黄色电影| 岛国在线一区二区三区| 婷婷色影院| 亚洲最大黄网| 伊人影院在线理论播放| 自拍视频大全亚洲专媒视频/一区二区三区 | 精品国产乱码久久久影院| 91丝袜| 久久夜夜| av天堂精品久久| 日韩亚洲中文字幕在线| 91久久久久久久久18| 国产不卡中文字幕免费avi| 久久久精品中文字幕爱豆| 操逼逼无码| 亚洲日韩肥臀视频在线观看| 久久美国毛片| 久久久久久九九九九| 黄页视频网站野外| 久久有碼| 亚洲男人天堂AV| 青椒国产97在线熟女| 无码一区二区三区四区五区六区七区八区九区十区视频 | 91AV老熟女视频| 亚洲男人天堂网久久| 久久久专区| 99久久精品无码一区二区毛片免费| 我中文字幕6区| 老熟妇乱轮| 激情一区二区| 国产搭汕a级片| 中文字幕午夜精品久久久| 亚欧美综合网。| 日韩ab网| 青青草久久一区网| juliaann精品熟女一区| 亚洲欧美大| 性爱综合网| 一级免费啪啪片| 囯产乱伦一区二区三女| 欧美性巨大╳╳╳╳╳高跟鞋| 国产中文大片资源中文字幕| 美国黄片aaa| 四虎午夜影院| 欧美精品精品一区二区| 新亚洲无码| 男啪女色黄无遮挡免费观看| 综合久久97| 精品黄色电影| 淫荡网址| 中文字幕97| 东京热男人的天堂| 人人操人人色网| 国产老女人久久毛| 中文久久| 99精品国产户外露出| 亚洲阿v天堂在线| 国产精品白领在线观看| 绯色一区二区三区不卡少妇| 狠狠操使劲操| 国产精品直播在线观看直播| 亚洲一区中文精品| 欧美综合国产精品久久丁香| 三级精品三级在线观看| 99久久精品无码一区二区毛片免费 | 999综合色| 情侣操 逼视频99| 亚洲欲| 国产又长又大又粗的视频| 情色五月天就去干| 97中文字幕一区| 久久九九97| 葡萄牙性视频一二区| 亚洲日韩天堂| 亚洲一区二区三区在线激情| 日韩欧洲操屄视频| 亚洲伊人a线观看视频| 干干干天天| 国产色精品午夜大片| 岛园激情| 九九AV| 熟女丝袜视频| 97人亚洲综合字幕| 成人精品一区二区三区| 啊啊啊啊好疼视频| 99精品无码| 久久久久久久唑| 久久精品国产精品一区| 国产精品永久免费10000| 精品国产丝袜一区二区三区乱码 | 亚洲丝袜综合| 69视频入口| 国产欧美精选自拍一区| 国产精品成人蜜臀AV在线| 五月激情视频| 天堂av2019| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 999在线电影香蕉| 密臀在线免费观看| 东京热精品97综合网| 99蜜月精品久久| 亚洲欧美碰碰| 色色色日本| 亚洲精品无码久久AV| 天堂种子在线www网资源| 综合色图区| 五月天综合网| 天操天操夜操夜月月年年操操| 超碰诱惑| 26uuu成人影片| 亚洲国产麻豆一区二区三区| 色五月亚洲| 成人网欧美风情| 色踪合AV| 精品九九九九九九| 午夜操逼不卡| 91精品大奶人妻| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 高潮嗯啊性感美女久久久| 亚洲AV人人澡人人爱| 91老司机视频| 国产精品ⅴ无码大片在线看.| 肉嘟嘟www视频在线观看高清| 男人兔费天堂| 久久精9| 超碰吊日色| 精品国产三级av韩国在线| 国语国产操逼伊人AV网| 五月婷婷影院| 欧美性爱一区二区三区四区 | 亚洲超碰综合网| 酒色综合网| 久久五十路熟女人妻| 99久久婷婷国产综合精品草原| 国产精品制服丝袜中文字幕日韩一区二区三区| 久久综合久色欧美综合狠狠 | 99热这里只有精品8| 97露脸精品丝袜| 欧亚 另类 久| 美国黄片aaa| 成人短视频在线观看| 另类av天堂| 床戏久久久av一区二区麻豆| 国产精品麻豆成人av| 少妇滛荡视频| 亚洲美女30b| 麻豆一区二区三区在线看 | 91国模| 亚洲第一黄色av网站 | 久久中文色图| 9精品久久久久| 天天插夜夜操| 婷婷激情啪啪| 激情文学 亚洲图片| 青青色在线观看| 强奸乱伦动态污图免费 | 九月丁香婷婷| 欧美91网站| 狠狠爱综合网| 92人人操人人| 91撸色网 玖玖网 欧美| 大香蕉中文201| 国产精品久久99日日| 国产天美欧美| 一区二区无码视频| 少妇啪啪自拍| 欧美日日网| 日韩欧美~中文字| 国产精品亚洲无码| 久久侵犯人妻爽爽爽| 少妇熟女视频一区二区三区| 欧美十八禁视频| 狠狠久久亚洲欧美专区| 啊嗯嗯啊好大好爽| 天天干天天舔| 亚洲宅男天堂| 91在线国产后入风骚翘臀美女素人| 日韩欧美福利视频看看| 五月丁香激情啪啪| 热热色色综合| 超清福利精品视频在线| 亚洲第一页色| 夜夜高潮夜夜爽国产伦精品| 国产精品一区av在线| 97人肏| 日本 情色 1区| 国产高清在线观看欧美| 九九久久国产精品| 国产精品久久久久久久久久久久久久吹| 久久亚洲AV无码专区国产精品| 九九十八精品| 亚洲图片欧美色| 免费观看啪视频| 劲爆欧美人妖三区91| 亚洲性爱乱操x| 国产又黄又猛又粗又爽的网站| 国产乱码久久久| 激情综合网五月婷婷五月天| 免费网站观看www在线观| 91操熟女| 色综合五月天| 国产美女91| 欧美东京热精品A∨| 欧美亚洲AN| 综合伊人激情| 97免费在线视频在线观看| 91美| 日本欧美国内在线| 啊啊啊啊在线播放| 欧美一级特黄淫片在线观看| 狠狠搞 亚洲91| 久久精品国产亚洲AV先锋| 久久乐| 黄色工厂这里只有精品| 国产精品三级视频网站| 伊人嫩草| 精品性爱一二三区| 久久少妇人妻| 国产精品久久久久无码A√| av午夜玫瑰| 国产精品久久aV| 女人妻一区| 天天日天天干天天操| 超碰亚洲97| 欧美AB在线| 亚洲少妇色| 少妇无码999| 色婷婷电影网| 78m啪啪啪| 久久五月婷| 欧美综合1性辶| 超碰av在线| 九九操久久国产免费视频| 91日本在线观看| 亚洲性刺激| 啊视频在线| 久久伊人东京热| 99热99在线| 久久精品国产亚洲粉嫩| 五月天社区| 精品国产乱码久久久| www.狠狠| 亚洲人妻精品一区二区| 啊…啊…操我用力操我 | 国产中出内射一区二区| xxx亚洲午夜天堂| 91视频精品| 97香蕉人人乳| 日本黄色大片一级视频免费麻豆| 高跟伊人julia ann| 国产亚洲精品美女久久久| 97超视频在线观看| 精品亚洲国产成人av网站| 国产精品久久久久久夜夜夜夜| 少妇干B| 亚洲精品97久久中文字幕| 亚洲中文字幕网| 青青久久艹| 在现视频女上位好爽| 18禁看网站一区| 四虎免费看黄| 日本激情免费大片| 舔人妻中文免费视频| 极品极品色影院| 2017天天操| 日韩伦理久 久久 清纯| 无码操逼视频一下| 国产亚洲日本| 国产视频不卡在线观看| 久久午夜神马| 2001天天操| 久久成人国产精品| 后入式视频国产自| 国产女人成人精品视频| 色九久| 99热精品青草在线| 中国一级特黄大片护士| 国偷自 一区| 激情五月激情综合网| 家庭乱伦麻豆| 60秒免费小视频| 日韩欧美经典在线观看| 日韩有码专区| 色999偷自拍拍| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 男人的天堂亚洲| 13小男生GAY自慰脱裤子| 综合97亚洲| 人人操人人狠狠操| 九九九九九九视频免费| 久久夜嗨| 亚洲中文字母在线播放| 麻豆视频一区二区| 99re9这里只有精品| 人人操,操人人| 俞拍久久国应视频| 丝袜综合| 睡产熟女乱伦| 色婷婷一区二区三区久久| 久久只有精品一区二区三区| 免费作爱一级视频| 丝袜 中出 制服 人妻 美腿 中文字幕| 91人妻丝袜无码| 探花在线免费观看视频国产一区| 东京热91| 男女91| www成人啪啪18秘 免费| 91狠狠综合网| 九九国产热| 色婷婷五月天| 三级AV入口| 精品无av| 久久男人网| 一区二区娱乐网站| 亚洲无码精品AV久久久| 中文在线视频| 青青草原人妻| 91成人久久 | 亚州春色| 久久综合五月天| 亚洲?V无码专区在线电影| 九九这里只有精品| 夜夜操天天肏| 搡老熟女老女人老熟妇免费视频| 91处女在线观看| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 人人摸人人干| 91精品女厕偷拍视频| 亚洲综合网91| 性爱AV天堂| 蜜桃视频精品一区二区| 久久人人爽爽人人爽人人片αV| 农村少妇久久久久久久| 麻豆AV短剧| 婷婷色网| 久久人人爽爽人人爽人人片αV| 超碰人妻97| 亚洲精品1区| 黄页18禁| 福利在线黄片| 人妻二区| 天天欧美| 熟妇国产免费一区| 亚洲人成色9999精品久久| 久久久精品视频免费观看| 国产区日韩区在线观看| 精品一区二区2| 欧美日韩少妇色情| 青青草中文-久久青草精品一区二区三| 日韩精品碰碰| 97九色| 蜜桃久久一区| 狠狠亚洲| 黄页18禁| 人人扣人人操| 夜夜操青青草| 亚洲欧美综合| 四虎免费在线播放| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 成 人 影视 一区 二区 三区 四区| 日韩少妇一区二区三区| 人人做,人人操,人人摸| 久9九综合在线| 美女爽爽爽刺痛洞洞| 女人一区| 天天看综合网| www久久99| av在线一区二区三区| 美国日韩黄片| 91色宗合| 五月天人妻综合| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 欧亚日韩综合精品国产| 日少妇亚洲版| 婷婷久草一区二区三区| 99热只有这里有精品| 国产精品人人爽人人做可爱福利| 91搡老女人老妇女老熟女歌词翻译| 亚洲人妻av| 亚洲清纯综合| 欧洲小说色图视频另类| 亚洲 中文 女同| 丁香久久| 日韩黄色一区二区三区| 九九热久久99精品re| 久久精品国产亚洲AV先锋| 97视频播放| 国产中午字一暮区| 9长久久精品| 青青操在线亚洲视频观看欧美在线| 欧美三级不卡| 五月天激情网图片| 欧美疯狂做爰xxxx| 亚洲暴力强奸AV| 黄色大片免费在线| 中文乱码字字幕在线第5页| 九九九精品美女| 蜜桃臀AV在线| 日韩精品大香蕉伊人在线| 91中文精品日韩欧美在线| 欧美综合97www| 精品超碰中文在线| 六月丁香五月婷婷| 超碰人人在线| 人妻精品视频一区二区| 日韩AV无码中文一区二区|