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

ARTICLE DETAIL

資訊詳情

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

PostgREST Schema 隔離實踐:用私有 Schema 與視圖函數(shù)構(gòu)建安全穩(wěn)定的 REST API

PostgREST Schema 隔離實踐:用私有 Schema 與視圖函數(shù)構(gòu)建安全穩(wěn)定的 REST API PostgREST Schema 隔離實踐用私有 Schema 與視圖函數(shù)構(gòu)建安全穩(wěn)定的 REST API【免費下載鏈接】postgrestREST API for any Postgres database項目地址: https://gitcode.com/GitHub_Trending/po/postgrest導(dǎo)讀PostgREST 的一個核心設(shè)計是Schema 隔離Schema Isolation每個 PostgREST 實例只向 HTTP 客戶端暴露一個PostgreSQL schema 中的表、視圖和函數(shù)而私密數(shù)據(jù)與實現(xiàn)細(xì)節(jié)可以放在其它私有 schema 中對客戶端完全不可見。本文基于官方文檔 schema_isolation.rst結(jié)合倉庫源碼與測試用例深入講解這一機(jī)制的配置方法、底層實現(xiàn)原理以及如何用它實現(xiàn)可平滑重構(gòu)、天然支持版本化的 API 設(shè)計。讀完后你將掌握db-schemas、db-extra-search-path等關(guān)鍵配置并能獨立搭建一套私有表 公開視圖/函數(shù)的隔離架構(gòu)。Schema 隔離一個實例一個公開 SchemaPostgreSQL 的 schema 是數(shù)據(jù)庫對象的命名空間用于把表、視圖、函數(shù)等對象分組管理。PostgREST 的設(shè)計原則是一個實例只暴露單個 PostgreSQL schema 中的表、視圖和函數(shù)該 schema 之外的數(shù)據(jù)庫對象一律不會出現(xiàn)在 REST 接口中。這意味著你完全可以把兩類對象分開存放公開 schema例如api放置允許客戶端訪問的視圖view和函數(shù)function私有 schema例如private或data放置底層數(shù)據(jù)表、內(nèi)部函數(shù)、觸發(fā)器、擴(kuò)展等實現(xiàn)細(xì)節(jié)??蛻舳酥荒芸吹焦_ schema 中暴露出的對象私有 schema 中的原始表結(jié)構(gòu)、列名、約束等實現(xiàn)細(xì)節(jié)對 HTTP 客戶端不可見。即使客戶端猜測出表名并直接請求也會因無法解析對象而失敗從而在數(shù)據(jù)庫層面天然形成一層訪問邊界。從倉庫的測試用例可以印證這一設(shè)計AuthSpec.hs 中直接請求/private_table會返回 403 與permission denied for table private_table的錯誤信息說明私有對象對 API 客戶端是不可達(dá)的。為什么推薦暴露視圖和函數(shù)而非表官方文檔明確建議不要在 API schema 上直接暴露數(shù)據(jù)表而是暴露視圖和函數(shù)用它們把內(nèi)部細(xì)節(jié)與外部世界隔離開來。這樣做的收益有三點可平滑重構(gòu)保持向后兼容你可以隨時修改底層表的字段、拆分或合并表、更換存儲結(jié)構(gòu)只要公開視圖/函數(shù)的對外簽名列名、參數(shù)、返回類型不變客戶端完全無感知更易維護(hù)與演進(jìn)內(nèi)部實現(xiàn)與外部契約解耦后代碼重構(gòu)的波及面被限制在私有 schema 內(nèi)部改動風(fēng)險顯著降低提供自然的 API 版本化方式通過創(chuàng)建不同版本的 schema如api_v1、api_v2讓新版本與舊版本并存客戶端按需切換從而優(yōu)雅地完成接口升級詳見后文用 Schema 實現(xiàn) API 版本化一節(jié)。架構(gòu)圖私有表如何被公開視圖封裝官方文檔配有一張 PlantUML 繪制的架構(gòu)示意圖 sch-iso.svg深色主題版本見 sch-iso-dark.svg直觀展示了隔離架構(gòu)的完整形態(tài)圖中可以看出整個數(shù)據(jù)流publicschema 內(nèi)的底層表tables與擴(kuò)展extensions位于內(nèi)部apischema 中的視圖 函數(shù)views functions作為對外門面依賴并封裝底層的公開 schema 對象而 PostgREST 實例只與apischema 交互向 HTTP 客戶端暴露視圖和函數(shù)能力。這正是文檔所提倡的內(nèi)部細(xì)節(jié)絕緣結(jié)構(gòu)——客戶端永遠(yuǎn)接觸不到底表只經(jīng)由視圖/函數(shù)這一層受控接口讀寫數(shù)據(jù)。配置入門用db-schemas指定暴露的 SchemaPostgREST 通過配置文件或環(huán)境變量指定要暴露的 schema核心配置項是db-schemas。在 Config.hs 的解析邏輯parseDbSchemas中可以看到它的完整行為parseDbSchemas k al optWithAlias (optString k) (optString al) \case Nothing - pure $ fromList [public] Just s | pg_catalog elem schemas - fail (errMsg pg_catalog) | information_schema elem schemas - fail (errMsg information_schema) | otherwise - pure $ fromList schemas where schemas splitOnCommas s要點如下行為說明默認(rèn)值未配置時默認(rèn)暴露publicschema多 schema 支持支持逗號分隔的列表例如db-schemas api, public一個實例可同時暴露多個 schema禁止項明確禁止pg_catalog與information_schema這兩個系統(tǒng) schema配置了會直接啟動失敗別名兼容舊配置項db-schema單數(shù)形式在配置文件中寫法如下示例取自 Config.hs 中的--example輸出## The name of which database schema to expose to REST clients db-schemas public若想暴露自定義的apischema則改為db-schemas apidb-schemas同樣可以通過環(huán)境變量PGRST_DB_SCHEMAS覆蓋配置文件、環(huán)境變量、數(shù)據(jù)庫內(nèi)設(shè)置三者的優(yōu)先級處理在 Config.hs 的readAppConfig中實現(xiàn)??蛻舳巳绾螀f(xié)商目標(biāo) Schema當(dāng)實例配置了多個 schema 時客戶端可以用Accept-Profile請求頭顯式指定目標(biāo) schema。ApiRequest.hs 中的getSchema函數(shù)負(fù)責(zé)校驗該頭getSchema AppConfig{configDbSchemas} hdrs method do Just p | p notElem configDbSchemas - Left $ UnacceptableSchema p $ toList configDbSchemas Nothing - Right (defaultSchema, length configDbSchemas / 1)如果Accept-Profile指定的 schema 不在db-schemas列表中請求會被拒絕返回UnacceptableSchema錯誤未攜帶該頭時默認(rèn)使用列表中的第一個 schemaNonEmptyList.head configDbSchemas配置了多個 schema 時默認(rèn) schema 由頭協(xié)商決定這正是多 schema 并存做版本化的基礎(chǔ)。私有 Schema 與search_path底層如何隔離Schema 隔離在底層通過 PostgreSQL 的search_path機(jī)制實現(xiàn)。PostgREST 為每一個請求在事務(wù)級設(shè)置search_path把暴露的 schema 額外搜索路徑注入當(dāng)前會話。在 PreQuery.hs 中可以看到這一實現(xiàn)searchPathSql let schemas escapeIdentList (iSchema : configDbExtraSearchPath) in setConfigWithConstantName (search_path, schemas)也就是說每次請求的事務(wù)變量設(shè)置中search_path被設(shè)置為「請求目標(biāo) schema即db-schemas中協(xié)商出的那個」加上db-extra-search-path中列出的額外路徑。該片段位于txVarQuery中與role、request.jwt.claims等其它事務(wù)變量一并寫入前置查詢見 PreQuery.hs。配套配置db-extra-search-pathdb-extra-search-path用于把其它 schema 加入每次請求的search_path典型用途是公開視圖/函數(shù)所在的 schema 需要看見底層表所在的 schema而無需把這些底層 schema 暴露給客戶端。其默認(rèn)值為[public]見 Config.hs示例配置注釋位于 Config.hs## Extra schemas to add to the search_path of every request db-extra-search-path public如果底層表放在privateschema 中而公開視圖在apischema 中你需要讓視圖能解析到底層表。推薦做法是顯式使用 schema 限定名如private.articles來建視圖此時可以不必把private加入db-extra-search-path——這能進(jìn)一步收緊隔離邊界。只有當(dāng)公開 schema 中的 SQL 需要裸名解析到私有 schema 對象時才需要把私有 schema 加入該配置。源碼級驗證Schema 緩存只構(gòu)建暴露的對象隔離并非看起來隱藏而是 PostgREST 的 schema 緩存schema cache從根本上只加載暴露 schema 的元數(shù)據(jù)。在 SchemaCache.hs 中構(gòu)建緩存時直接使用配置的 schema 列表作為查詢范圍schemas toList configDbSchemas緩存加載 SQL 同樣以configDbSchemas作為數(shù)組參數(shù)限定元數(shù)據(jù)范圍見 SchemaCache.hs、SchemaCache.hs 等處。這意味著私有 schema 中的表、視圖、函數(shù)、關(guān)系外鍵、嵌入關(guān)系不會進(jìn)入緩存因此不會被路由、嵌入查詢或 OpenAPI 文檔暴露即便客戶端用非法路徑請求私有對象PostgREST 也無法從緩存中解析出對應(yīng)實體配置文件加載失敗時Logger.hs 會輸出包含db-schemas與db-extra-search-path的錯誤觀測信息便于排查。緩存快照測試佐證倉庫的 IO 測試提供了 schema 緩存快照驗證test_schema_cache_snapshot[dbTables].yaml 等快照文件涵蓋 dbTables、dbViews、dbRoutines、dbRelationships、dbRepresentations記錄了db-schemas指定范圍下緩存的實際內(nèi)容可作為理解緩存只含暴露 schema的實證。實戰(zhàn)案例為私有表建立公開視圖下面給出一個完整的隔離架構(gòu)落地示例。假設(shè)底層業(yè)務(wù)數(shù)據(jù)在privateschema 中我們希望對外只暴露必要的字段。1. 創(chuàng)建私有表與公開視圖-- 私有 schema 存放底層表 create schema private; create table private.articles ( id serial primary key, title text not null, body text not null, author_id int not null, internal_note text -- 內(nèi)部字段不希望暴露 ); -- 公開 schema 存放視圖僅暴露所需字段 create schema api; create view api.articles as select id, title, body, author_id from private.articles;視圖把internal_note等內(nèi)部列徹底擋在門外客戶端永遠(yuǎn)只能看到視圖投影出的列。2. 配置 PostgREST 只暴露公開 schemadb-schemas api啟動后GET /articles返回的是視圖數(shù)據(jù)而GET /private/articles之類的請求會失敗若未配置合適的授權(quán)角色訪問私有對象還會被數(shù)據(jù)庫權(quán)限系統(tǒng)拒絕。3. 授權(quán)與角色分離配合 PostgreSQL 的角色體系可以進(jìn)一步做到角色即權(quán)限api角色的 SELECT 授權(quán)只落在公開視圖上底層表僅授權(quán)給應(yīng)用內(nèi)部的維護(hù)角色。PostgREST 的角色切換機(jī)制authenticator 角色 JWT 攜帶的目標(biāo)角色在此架構(gòu)下依然適用私有 schema 由于不在db-schemas中不會成為攻擊面。測試用例視圖基于私有表時的關(guān)系檢測倉庫的 QuerySpec.hs 專門覆蓋了公開 schema 的視圖基于私有 schema 的表、且列被重命名的場景it can detect relations in views from exposed schema that are based on tables in private schema and have columns renames $ get /articles?ideq.1selectid,articleStars(users(*)) shouldRespondWith [json|[{id:1,articleStars:[{users:{id:1,name:Angela Martin}},...]}]|]該用例驗證了 PostgREST 在 schema 隔離下依然能正確解析公開視圖背后的關(guān)系網(wǎng)絡(luò)外鍵、嵌套查詢包括跨 schema 的關(guān)系——例如視圖基于私有表時對外仍能提供articles(id, articleStars(users(*)))這樣的嵌套資源查詢。測試夾具 data.sql 中SET search_path private, pg_catalog;也表明測試環(huán)境確實用獨立的私有 schema 存放內(nèi)部表數(shù)據(jù)。進(jìn)階用多個 Schema 實現(xiàn) API 版本化由于db-schemas支持逗號分隔的多個 schema且客戶端可用Accept-Profile請求頭協(xié)商目標(biāo) schema你可以把版本化建立在 schema 之上db-schemas api_v1, api_v2api_v1與api_v2各自包含獨立的視圖/函數(shù)集合可同時對外服務(wù)舊客戶端繼續(xù)使用Accept-Profile: api_v1新客戶端使用api_v2遷移完成后只需從db-schemas中移除舊版本 schema 并重建緩存即可下線舊接口版本之間可以共享同一個private底層 schema實現(xiàn)數(shù)據(jù)層統(tǒng)一、接口層分版。這正是官方文檔強調(diào)的提供自然的 API 版本化方式的落地形態(tài)且無需引入額外的網(wǎng)關(guān)或代理層。小結(jié)Schema 隔離是 PostgREST 安全模型的基石之一其本質(zhì)可以概括為三點配置層面db-schemas限定實例暴露的 schema默認(rèn)public禁止系統(tǒng) schemadb-extra-search-path控制每次請求的search_path補充項實現(xiàn)層面schema 緩存只加載暴露 schema 的元數(shù)據(jù)SchemaCache.hs每個請求事務(wù)級注入search_pathPreQuery.hs目標(biāo) schema 由Accept-Profile頭協(xié)商校驗ApiRequest.hs設(shè)計層面堅持私有表 公開視圖/函數(shù)的模式用視圖和函數(shù)封裝內(nèi)部細(xì)節(jié)獲得向后兼容的重構(gòu)自由、更低的維護(hù)成本與天然的 API 版本化能力。理解并運用這一機(jī)制是你構(gòu)建安全、可演進(jìn)、可長期維護(hù)的 PostgREST 服務(wù)的關(guān)鍵第一步。更完整的配置項說明可繼續(xù)查閱 configuration.rst有關(guān)角色與授權(quán)的配合方式可參考 db_authz.rst 與 auth.rst。【免費下載鏈接】postgrestREST API for any Postgres database項目地址: https://gitcode.com/GitHub_Trending/po/postgrest創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天天插天天操天天摸天天射天天看| 天天做日日做天天欢。| 天天综合网1| 久久五月婷| 2024年最新色情网站在线观看| 欧亚日韩三区| 在线女人91| 久久久久久午夜男人的天堂| 日本操BAV| 女同女同恋久久级三级| 啊啊啊啊啊啊好多水| 人妻无码视频一区二区三区久久| 日韩啪啪啪视频| 另类图片五月| 久久99久久99精品免视看婷婷| 老子午夜伦不卡影院| 大鸡巴久久| 色www精品视频在线观看| 亚洲欧洲小说图片视频| 日本孕妇孕交| 亚洲人精品久久久| 蜜臀久久99精品久久久久久| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 国产日本熟女顶级一区二区三区视频| 青青操少妇| 欧美另类色图片| 亚洲天堂99| 日韩精品国产一区二区| 日本色色色网站免费看不卡| 欧美αv.com| 男人的天堂 在线一区| 欧美综合在线第一页| 安徽熟妇视频| 亚洲一二三| 你操综合| 欧美综合97www| 3p国产欧美99热| 三级色综合| 久久性爱视频99| 欧美高清第一页| 国产一二三在线视频五十路| 双插性欧美一二三区| aV中文麻| 欧美 牲| 999999精品| 麻豆 亚洲 97| 超碰视97中文| 天堂网亚洲区手机版| 欧美日动态视频| 91丝袜激情在线 | 九九精品美女高溯喷水| 亚洲AV乱码专区国产噜噜亚洲| 丁香五月天啪啪| 欧美精品999| WWW黄片COM| 黄色av一区二区在线| 丰满人妻一区二区三区| 一级特级aaaa毛片免费观看 | 好舒服视频| 区一二区日韩亚洲乱码av电影| 人妻天天夜夜爽一区二区| 亚洲高清在线| 久久精品视频久久久| 艳美熟妇先锋一二三区| 国产传媒1234区| 久操 高清| 韩国一级做A片免费的| 伦伦成年午夜免费视频| 福利伊人玖玖国产| 免费观看啪视频| 91美女丝袜诱惑视频| 久久激情网| 91人妻人人妻| 91nbbbbbb| 插入粉嫩少妇视频| 久久内射| 91高清无码下载| 精品国产www久久| 婷婷综合久久| 色91综合网| 天天天天做夜夜夜夜做| 色九九久九九| 久久久精品电影| 97干天天| 亚洲日韩人妻中文字幕一区| 欧美日韩性爱无码| 天天香香欲综合| 人人操天天爽| 天天舔天天日天天射| 91男同| 中文日韩欧美熟| 国产欧美另类久久久精品课程| PMv在线观看| 色爱三区| 免费人人搞97| 97资源亚洲| av毛片aaaaa免费看| 亚洲九月丁香| 精品国产av一区二区三区四区入口| 久久久久久九九九| av在线观看不卡网站| 五月婷婷六月丁香| 色阁阁AV综合网| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 日本操逼二区| 台湾大香蕉99热| 精品少妇高潮久久| 久热无码| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 欧美精品23| 国产视频一区二区免费| 江都AV在线| 999国产精品999久久久久久| 亚洲天堂中文字| 国内外色色色色色成人视频| 日日干日日摸| 青娱乐久久艹| 超碰午夜| 国产精品极品美女视频| 操逼内射干逼白丝91| 51一区二区三区| 另类小说综合网| 九九久久一区二区三区| 黑人性欧美| 乱论91| 国产精品视频| 中文字幕一区电影在线观看| 熟妇熟女亚洲天堂网| 人人妻人人色一区二区三区| a级理论午夜日本| 亚洲图片欧美制度| 亚洲天堂2020| 国产男女无套视频免费观看| 成人精品视频| 中字幕人妻一区二区三区| 97精品综合久久| 中国小夫妻勾搭露脸淫荡对白 | 亚州色交| 麻豆天美传媒毛片| 丰满翘臀美女影院视频| 老子午夜伦不卡影院| 国产原创精品| 萌白酱自拍视频| 无码视频一区二区| 亚洲无吗在线视频| 国产情色第一第二页在线观看| 为用户提供免费看黄网址在线观看| 打av高清| 美女黄频a美女大全免费皮| 九九九九欧美| 91丨九色丨国产打屁股| 久久91| 超碰天天操| 伊人影院综合是一个与深夜成人在线| 亚洲色图欧美色图在线播放| 狠狠狠狠狠狠| 日韩免费福利在线观看| 动漫av中文| 日本污ww视频网站| 日韩精品在线放| 亚洲精品丝袜-不卡成人免费……| 天天干人人乐| 97色诱| 欧美亚洲中文字幕| 亚洲高清自拍| 日韩无码久久熟女一级片| 天天精品| jazzjazz国产精品麻豆| 伊人aaa| 亚洲成?V人片在线观看福利| 国内亚洲高清无码| 夜夜嗨一区| 久草成人福利导航| 国产aⅴ无码片毛片一级网站| 色网在线| 亚洲人妻一区二区三区| 国产精品永久免费10000| 天天操天天日天天干| 久综合网| 精品高清一区二区三区三州| 神马麻豆福利院| 日本一二三高清| 在线人人人人人人精品超| 久久精品久久久久久久| 亚洲日产专区婷婷| 欧美少妇一区二区三区| 狼狼色丁香久久婷婷综合五月| 亚洲交换| 91美女色视频亚洲| 天美传媒av 在线| 九月丁香综合网| 精品一级毛片在线观看| 日韩综合色图| 97超碰色情| 精品成人女人久久| 中文字幕第23区| 91在线视频免费中出| 无码少妇精品一区二区60岁老人 | 淫骚熟女一区二区三区| 亚洲综合色男人网| 天天日日夜夜| 5月婷婷6月六月丁香| 性饥渴少妇av无码毛片| 国产又黄又爽| 欧美+日产+中文| 国产91专区| 97精品久久久久久久| 七久久久| 日日干日日| 1禁看欧美黄片免费看| 日本人妻伦在线中文字幕| 另类专区加勒比| 色呦呦、国产精品| 亚洲男人天堂2012| 亚洲区限制级| 欧美 亚洲 大香| 有码免费观看| 1024亚洲中文字幕久在线看片你懂的| 91久久精品蜜臀| 你懂得91| www久| 亚洲成A∨人影院在线欢看| 6080YYY午夜理论片在线观看| 国产精品人妻无码久久久互動交流| 啊啊啊啊嗯嗯在线久久久| 久久同城AV| 久久久久78| 九九九九九九九九九五码| 亚洲精品丝袜| 亚洲欧美另类少妇精品| 又摸又舔在线观看网站| 男人天堂电影院| 一区二区三区一亚洲中文字幕、综合区灬| 国产精品禁久久久精品| 97色色色| 久综合国内精品自在自线| 激情综合网激情综合| 精品免费一区| 国产精品福利资源在线尤物| 一起草日韩| 99久久婷婷丁香| 青草青草久热| 这里只有精品久久| 国产白嫩精品久久| 国产2.3.4区| 欧美激情 亚洲色图| 色图综合| av天堂精品久久| 国产家庭乱伦网址| 91麻豆天美国产欧美| 日本免费一区二| 久久中日麻豆| 麻豆久久精品亚洲精品88| 国产精品黑人一区二区三区| 18禁的网站在线| 久久久 国产精品| 久久人妻视频| 麻豆AV96熟妇人妻| 中文字幕免费在线观看| 亚洲精品国产拍免费91在线| 精品国产乱码久久久久久久| 丰满人妻-区二区三区免费看| 插B在线观看| 91久热| 日韩97在线| 亚洲精品欧洲色| 亚洲男人天堂2017| 69视频入口| 国产成人午夜视频网址| www.色99| 操一区| 激情小说激情视频| 亚洲一区二区三区AV无码 | 亚洲综合 欧美| 精品对白久久不卡| 欧美日韩操逼嗦吊| 素人无码中文字幕| 夜夜骑夜夜操| 欧插网站| 天天做日日爱夜夜爽| 欧美大香蕉卡久久| 欧美+日产+中文| 国产人妖视频一区在线观看| http://qxhbdz.com| 天天操天天日青青草超碰av| 男人的天堂网免费| 91N综合网| 精品人妻免费观看| 99激情| 1204金沙人妻懂旧版免费| 美女91在线| a级成人毛片免费视频高清| 日韩一区二区精品视频| 婷婷丁香人妻| 老子午夜伦不卡影院| 九九综合色| 国产免费久久精品99re韩国| 强奸乱伦AV网址| 天堂资源欧美| 99人妻碰碰碰久久久久禁片| 超碰资源亚洲97| 美女好片色日本| 色一色综合网| 超碰社区97| 久久‘黄片视频| 亚洲欧洲久久天堂| 亚洲操逼无码| 青青草国产一区二区三区| 亚洲精品一区二区精品| 北京美女一区二区| 亚欧无码在线| 精品人妻一区二区蜜桃视频 | 亚洲十八禁止| 先锋激情∨在线视频播放| 久久9亚洲| 久久老女人| 欧亚乱色熟一区二区三四区| 日韩操逼性鲍| 人人妻人人色| 日本中文字幕在线视频| 大香蕉淫人网| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 青青草久久| 日本国产高清色www视频在线| 色大香蕉97N| 屁屁影院一区二区三区国产| 骚货操死你| 欧美综合站| 日韩av在线精品观看| 嗯嗯啊啊啊好舒服| 一类无码操逼视频| 老鸭窝在线视频播放| 国产乱伦性爱AV| 日韩少妇无码| 欧美影音在线| 六月婷婷五月丁香| 影音先锋少妇| 午夜性刺激视频免费观看| 在线天堂999| 久久一区二区高清免费| 日本一二三免费久久| 亚洲AV无码天美传媒一区| 91丨国产丨白浆秘 洗澡动漫| 美女裸体麻豆天美蜜桃91| 色婷婷aV一区二区三区麻豆综合| 一起草欧美| 99热线麻豆 | 旡码电影特区| 日韩三级天堂在线观看| 3PAV乱伦视频| 亚州黄站| 色网在线| 婷婷三区| 成人av免费观看| 黄色免费网| 激情久久日韩精品中文字幕麻豆| 国产日本熟女顶级一区二区三区视频 | 99精品成人免费看| 亚洲熟妇一,二,三期| 欧美一区二区三区黄色影视| 美女露胸露尿口| 3d成人精品一区二区| av天堂电影网| 欧美在线第五页| 日韩伦理久 久久 清纯 | chaopen97久久| 青青草视频久久久久| 成人国产精品三级A片| 色99999| 中文一区二区| 色欧美亚洲| 狠狠91| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 天堂成人网| 夜夜久久| 亚洲伊人久久精品狠狠在线| 久欲AV| 狠狠热这里都是精品| 久久久一区二区三区四曲免费听 | av最新免费中文字幕| 亚洲成人ab| 中文字幕国产| 久草色悠悠在线视频| 国产少妇肉丝在线观看| 色情综合网| 久久精品国产免费观看99| 国产精品嫩草影院免费| 在线一道啪| 日韩熟女乱伦中出| 中文字幕日韩电影人妻| 另类图片欧美激情综合| 大香久久| 99999精品| 天天草天天日| 性色A∨91| 亚洲日韩狠狠撸视频| 嫩草影院永久在线制服丝袜| 天天综合网1| 久久婷婷在线观看视频| 丰满少妇一区二区三区四区观看| 五月天综合网| 亚洲情色电影网| 女优免费一区二区永久| 国产馆极品诱惑| 久久不卡一区二区| 国产怡红院| 曰韩欧美国产传媒麻豆第一区| 久久久久人妻| www.婷婷五月天| 国模久久在线| 天天搞欧美| 国产丁香精品露脸视频| 老鸭窝成人免费毛片视频| 加勒比海成人视频网 | 亚洲国产丝袜在线观看| 亚洲超碰综合网| 人人操人人精品影片| 人妻色情天天操| 上床啊啊啊| 亚洲精品久久久久久久蜜桃臀| 特色a在线上| 久久透逼视频| 亚洲av影院在线观看| 黑人精品成人一区二区三区 | 少妇贴图| 一级性爱视频免费在线| 樱花蜜乳av| 91成人久久| 91人妻PORNY九色大屁股| 日韩另类色图| 国产第二页| 97综合久第一页| 亚洲男人的天堂va亚洲男人社| 亚洲欧洲激情卡通另类文学四射小说网站 | 日韩中文字幕av在线播放| 岛国999| 国产久久久| 中文字幕天堂在线| 高清在线偷拍自拍视频| 日韩人妻少妇中文字幕| 成人黄页| 国产精品懂色tv影视免费观看| 欧美成人A√在线一区二区| 日本三级网页| 97视频免费播放| 欧洲特黄毛片免费看欧洲毛片| 伦激情人妻另类人妻| 国产精品岛国片在线观看| 翘臀vidoes| 中日992视频| 国产男女边吃边摸视频网站| 色五月激情网| 99在线精品观看视频中文| 激情色图| 97人人射| 97 国产精品| 精品国产一区二区三区在线播出| 五月综合视频| 精品白丝一区| 嗯啊抽插大香蕉网页| 欧美午夜精品久久久久久3D| 日本天堂在线播放| 精品久久久久av影院| 高清不卡国产| 国产日本一区二区三区蜜臀在线观看| 亚欧国产无码精品在线| 久久超碰大香蕉| 一中国女人毛片水真多| 长长久久免费视频| 最新制服中文第一页| 老司机射| 中文字幕第23区| 无码操逼视频一下| xxx亚洲午夜天堂| 操一对老熟妇爽上天视频| 人人摸人人叼| 日韩八十路老熟女| 人人操人人摸人 | 亚欧无码在线| 久久久国产精品亚洲精品| 74成人在线| 亚射在线| 成人三一级一片aaa| 精品九九九九九九九| 中文字幕AV乱伦| 91男女啊啊啊| 国产精品999aaa| 91爽啪| 91无遮挡| 欧洲中文字幕| 亚洲欧美国产中文视频| 一区二区 电影 亚洲| 久久AV无码AV| 欧美内射少妇| 成人av影院在线观看| 自拍欧美| 网页导航五月天免费一二三区| 久久久99999久网站| 国产成人精品无码久久| 中文日韩欧美熟| 一级啊性爱在线视频| 亚洲天在线| 九九Av| 九九九精品| 91成人国产综合久久精品蜜月| 草草影院最新网址| 久久久久久九九九九九| 大香蕉在线视频15| 影音先锋少妇| 暴力av在线| 欧洲Au麻豆| 欧美日韩国产高清在线一二三区| 97色涩| 国产精品探花视频| 春色综合网| 另类小说五月天| 亚洲图片激情综合另类| 久久97视频| 99国产精品在线观看| 精品日韩中文在线| 亚洲欧美97| 97色涩| 亚洲 图片 综合91| 亚州操操穴网| 国产剧情AV不卡在线观看| 99热这里只有精品1| 女色视频社区| 国语精品内射在线观看| 天天综合官网| 久久人妻一区二区三区高清| 麻豆久久久久久久久丝袜 | 日本成人在线不卡一区二区三区| 91草草草| 夜夜操天| 国产伦精品一区二区三区在线观| 色香综合天天影视综合 | 国产乱人伦AVA麻豆软件.| 春色91| 中文字幕精品久久久久人妻红杏ⅰ| 日韩中文字幕在线视频观看| 中文字幕高清精品一区| 亚洲熟女诱惑| 97国产综合欧美| 99性爱视频| 国产女人极品高潮毛片| 国内毛片欧美香蕉精品| 男人天堂新在线| 国产精品久久久久久久久久久久久久久久| 爱爱60秒免费视频| 中文字幕 国产区| 日韩黄片视频试看| 亚洲精品久久久久毛片A片拉屎 | 国产伊人精品在线| 91色图片| 在线国产一区二区av| 可以免费看黄片的视频| 夜夜骑夜夜操| 青青青青青手机视频| 9ⅰ久久久天天| 成人热久久精品| 800zy一区二区| 蜜臀久久久久久999| 国产精品秘 福利姬在线观看| 亚洲一区二区三区中文字幕| 亚洲麻豆av一区二区| 日韩情色一区二区| 妇女一区二区三区| 九九探花视频在线观看| 热无码中文亚洲H一道本一区二区| 婷婷爽人人婷婷爽视频| 91爱啪| 97亚洲色图| 日日摸日日碰夜夜爽视频| 96超碰网| 欧美在线啊啊| 电家庭影院午夜69久久夜色精品国产69乱| 丰满人妻一区二区三区免费| 激情在线青青操| 美女裸体无遮挡永久免费观看网站| 国产成人免费观看在线视频| 午夜福利免费福利视频| 操逼1区| 色yeye成人免费视频| 亚洲限制级| 97久久资源| 操狠狠| 一区二区三区 丝袜 高跟 美腿| 天天干美少妇一区| 九色 人妻 大香蕉| 美腿丝袜高跟网免费视频免费视频| 欧美情色男人的天堂| 性性久久| 日本 情色 1区2区3区| 亚洲素人综合| 九九九九九精品视频| 欧美亚洲情色| 国产精品美女久久久久AⅤ国产馆| 亚洲最新av无码成人精品区 | 久久肏大逼| 99ri精品| 丝袜内射| 久久综合av| 欧美日韩国产精品久久色婷婷| 99re这里只有| 国产丝袜美女在线一区| 91丨熟女丨丰满熟女| 激情五月天色色网| 青青草在线成人视频| 久久久久网站-538在线视频-欧美永久乱码| 色天欧美| 久久91| 欧美日韩 强奸乱伦| 亚洲AV人人澡人人爱| 色欧美在线| 亚洲性爱成人| 入口操逼网站| 亚洲 se图 欧美电影| 国产精品乱码久久久久久久| 欧美日韩97| 亚州操逼图| 天天综合~91入口| 1204金沙人妻懂旧版免费| 亚洲毛片久久| 久干9操| 97色插| 女人香蕉久久毛毛片精品| 丰满人妻被猛烈进入中| 乱色视频中文字幕| 成人黄页| 日韩av无码网站| 成人国产精品三级A片| 中文字幕88av在线| 欧美激情专区| 无码国产精品午夜不卡(| 亚洲自拍一区夜夜操| 999久久久九九九九| 欧美日韩国产高清在线一二三区 | 校园春色亚洲欧洲| 玖玖久久久| 欧美刺激色黄片免费看| 青青草五月天| 日本成a人v网站在线观看| 五月丁香社区婷婷日韩欧美精品影院 | 亚洲AV色图一区| 亚洲**2021在线观看| 大胆91| 欧美日韩小说| 国产 三级自拍| 学生妹天天看| 亚欧视频在线| 亚洲字幕一区二区| 九月丁香婷婷| 综合欧美日本三级| 躁躁日曰躁2020| 屁股久久久久久| 丁香婷婷啪啪| 青青草中出视频| 约操熟妇| 一二视频神马久久传媒| 变态乱伦伪娘灌肠一区二区| 一区 欧美 日韩 麻豆| 青娱乐休闲视频在线观看| 色老汉玖玖爱| 白丝一区| 超碰97精品在线| 亚洲天堂男人天堂网| 色99色| 婷婷五月天激情四射| 麻豆60秒| 操逼操逼操| 伊人五月天青青草婷婷| 青娱乐二区免费| 九九九久久久久| 国产成年女人免费视频播放a| 久久久婷| 国产日韩在线播放| 99精品无码| 成人在线日韩| 看全色黄大色大片免费视频| 日韩中文字幕熟妇人妻| 黄色大片免费在线| julia ann久久| 免费观看啪视频| 免看60秒涩涩视频| 亚洲高清无码免费观看视频| 999九九九九国产动| 青娱乐亚洲自拍| 淫纸中9区| 天堂蜜桃无码视频一区二区| 综合伊人激情| 欧美与日韩97| 99亚洲天堂| 亚洲电影中字一区二区| 亚洲凸凹超碰成人| 欧美色图天堂在线| 国产日韩手机视频在线| 人妻熟女一区二区| 亚洲人成网www| 国产在线能看的你懂的| 青青草女人天天干| 国产一区二区三区中文字幕| 内射小黄片| 欧美黄片免费在线观看视频| 亚洲天在线| 人妻精品综合中文字幕在线 | 色偷综合| 国产亚洲精品第一最新| 色香av| 有码人妻系列| 黄色视频60分钟| 国偷自 一区二区| 日韩一级片| 久久久久久久精| 精品成人女人久久| 夜夜操91744565| 欧美精品1区2区3区| 欧美视频一| 97ai亚洲| 亚洲资源网| 美女在线H91| 操99| 操操操五月天婷婷丁香影院| 欧美一区二区三区成人性生活| 殴美性色a级欧美| 性爱乱伦一区| 久久亚洲欧美中文字幕国语| 97亚洲欧美| 亚欧美色图| 大香蕉欧美国产日韩高潮| 99性爱视频| 伊人黄色视频免费观看| 天天躁日日躁成人字幕aⅴ| 人人妻人人玩人人澡人人爽| 啊啊啊啊在线播放| 伦在线97| 五月天伊人| 国产蜜臀精品一区免费尤物| 大香蕉黄色一区| 亚洲暴力强奸AV| 少妇久久久久| 九99久久| 色女99一级片在线观看| 国产一区二区三区精品观看啪| 99久久久无码国产精品性啊聊| 草B在线| 久久是精品| 色香欲天天天天综合色| 亚洲宗合电影| 999在线电影香蕉| 插日本熟女视频| 欧美高清18A片| 国产精品伦理| 易易A毛视频| 久操免费电影| 91色欧美| 天天欧美| 清纯唯美亚洲综合| 国产高清视频无码在线| 久久亚洲AV无码专区国产精品 | 综合激情五月丁香| 99色婷婷| 操久久久久久| 91人人爽人人爽| 欧美不卡在线美女| 日本一二区免费| 亚洲男人的天堂V| 偷拍 精品另类 凸凹了四区| 97国产超湿| 欧美九九99久久精品| 熟妇艹鸡八| 国产久久一区二区午夜| 99热97| 91九色丨国产丨爆乳| 啊啊好多水| 99热日| 人妻激情视频| 亚洲素人综合| 欧美在线播放| 国产人妖的免费的视频| 色情乱伦AV| 色婷婷成人| 美女高潮视频91| 久久动漫精品视频这里只有精品| 少妇色综合| 欧亚 另类 久| 国产色产精品在线观看| 亚洲自拍天堂| 簧片免费看视频| 亚洲 欧美都市激情| 亚洲色9| 97超碰色中文字幕| 国产九九九九九九| 综合夜夜| jk白丝没脱就开始啪啪| 五月丁香综合激情| 亚洲aw毛茸茸在线| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 激情小说亚洲| 人人操人人干网页| 五月天色色网站| av天天在线观看| 欧美第一页性| 午夜精品久久久久| 天天综合网视频91| 日韩视频精品在线观看| 国产网站在线播放| 欧美亚洲激情小说| 亚洲成人AB| 亚洲天堂五月天国产| 3p国产色噜噜一区| 亚洲色图欧美色图制服丝袜| 欧美丰满少妇交换91欧美精品| 久久精品久| 青娱乐国产盛宴视频| 欧洲天天在线| 九九九九九九免费视频| 亚洲麻豆av一区二区| 人、人、摸,人、人、草| 91九色丨国产丨爆乳| 91模特在线观看| 国产亚洲精品A在线观看下载| 99爱在线视频| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 96久久久久久久| 3d成人精品一区二区| 色女网日韩| 熟女91网| 天天色黄色影院天天操| 日本久久久久久久久| 国产尤物在线三区| 亚洲精品亚洲人成在线麻豆| 日韩懂色网| 人人操人人摸人人骑| 色色色热| 久热这里| 最新日韩黄片| 搡老女人老91妇女熟女| 黑人精品一区二区在线播放| 日韩人妻精品久久久久| 亚欧操逼片在线观看| 亚洲国产奇米影视久久| 男人干美女| 污色区网站| 又黄又爽在线观看视频| 中文不卡视频| 99综合免费视频| 精品久操| 亚洲国产欧美中文永久| 91久久18禁| 日韩猛交| 麻豆亚洲Av成人无码一区精品| 嗯嗯啊啊啊好爽| 久久99网站| 夜夜无码| 日韩久久三区| 久久超碰com| 99操99| 特色a在线上| 午夜免费视频1000| 人妻欧美| 97色冈| 狠狠久久手机视频精品| 无码99| 在线αⅴ| 少妇极品熟妇人妻无码| 日韩精品免费高清视频在线| 激情小说亚洲图片| 蜜乳AV一区二区三区四| 美女爽爽爽刺痛洞洞| 日韩黄色电影网站| 蜜臀久久99精品久久久久久| 偷拍 精品 另类 四区| 思思久热在线精品66| 99re69综合| 人妻 中文 日韩| 亚洲日本大香蕉1| 亚洲超碰AV| 果冻传媒一区二区三区| 99综合视频一体| 88xx成人精品视频| 97超碰在线资源网站| 天天躁日日躁XXXXYY| 农村少妇久久久久久久| 一区二区三区精品黑丝白丝酒店对鸡| 精品午夜福利导航| 国厂麻豆77q4| 精品在线观看视频在线| 亚洲 欧美 色图| 绯色AV粉色AV蜜臀AV| 久久国产AⅤ| 精品久久艹| 俺去也婷婷| 久久久久亚洲三级电影| 九热超碰| 无码免费一区二区三区啪啪| 成人无码在线超碰网| 性九九九九九九| 七久久久| 三级AV入口| 99热婷婷一区二区三| 打av高清| 性开放中文AV高清无码免费看| 欧美91网| 国产美女精品| 激情综合五月婷婷| 久久无码成人| 精品久久久久综合无码| 中国小夫妻勾搭露脸淫荡对白| 立川理惠无码一区二区| J?P?NESEHD熟女熟妇伦| 欧美综合自拍亚洲综合图| 久操视频免费在线观看| 在线精品福利免费播放| 情趣丝袜无码操逼视频| 男人的天堂kva| 亚洲综合影片| 最新欧美色网| HEYZO高无码国产精品227| 五月亭亭六月丁香| 四虎影视国产精品| 中文字幕十五区| 伊人影院中文字幕| 亚洲图片偷拍视频区| 欧美亚洲一级在线观看| 亚洲色图欧美色图另类图片| 欧美亚洲AN| 操九九九九九九| 亚洲五月婷婷| 国产白嫩漂亮KTV在线| 国产精品人妻无码久久久老鸭窝| 丰满熟妇大乳做爰| 嗯嗯嗯,草死我| 久超碰在| 九九无码| 中文字幕交换人妻| 亚洲国产av中文字幕久久 | 免费看污网址| 翔田千里AⅤHD无码| 九九成人精品| 亚洲天堂东京热| 日本999精品视频| 综合第一页| 日韩中字av一区| 五月婷婷综合网| 久久99视频| 天堂8在线新版官网| 日韩一级欧美一级国产一级台湾| 天天影视91看看| 在线 欧美 亚洲| 超踫中文字幕| 丁香五月自拍| 熟女突然公开看18禁影片 | 老汉网| 色情婷婷| 99精品成人免费看| 色婷婷久久| 欧美中出1| 黄片色区软件| 精品少妇人妻av久久免费| 996热| 国产精品宅男免费| 91在线页| 亚洲无 码A片在线观看麻豆| 18岁禁 茉莉成人久久| 欧美日产国产在线成人第一区| 成人精品在线免费视频| 一区三区啪啪| 亚洲国产蜜臀系列在线观看| 国产一区二区三区精品观看啪| 强奸乱伦日韩AV| 欧美 亚洲 偷拍自拍| 人妻中文在线| 欧美嫩性色| 欲色影视综合吧| 亚洲有码 视频一区| 亚洲天堂,男人| 久热免费视频| 久久久精品国产亚洲伊人| 97干在线看| 中国熟女网站| 欧美后入式| 日本色日夜干| AV一区观看| 欧美人妻一区| 丁香婷婷色五月| 九九九网页| 天天内射| 999国产精品999久久久久久| 天堂综合网| 91视频伊人| 国产精品无码论坛| 狠狠久久手机视频精品| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 夜夜春夜夜操| 色婷婷国产精品一区在线观看| 成人免费看吃奶视频网站| 少妇高潮对白在线观看| 日日日日日| 日本蜜桃| 精品熟妇视频一区二区| 日本黄大片在线观看视频| 国产精品一二三在线看| 熟妇在线视频一区二区| 久久久久久久久久黄色网| 99色骚| 天天看片青娱乐| 亚洲一区二区三区中文字幕| 婷婷精品| 日韩电影天堂视频一区二区| 东京太热男人的天堂久久久| 无码精品久久| 婷婷综合| 久草精品一区| 99色网| 黄aaaaaaaaaaaaaaaaaa色网站| 97网址www| 我爱操| 亚洲无线码欧洲精品区别| 婷婷五月激情综合| 亚殴在线| 九七毛片九九毛片| 国产91影院| 五月丁香色情| 久湿久久| 午夜男女爽爽爽影院视频| 激情五月综合| 91美女在线视频| 试看60秒 爽| 综合网色| 亚洲九九视频在线观看| 久草新在线| 国产高清免费不卡av| 人妻精品4K4K4K4K4| 天天综合青苹果| 在线观看日韩av不卡| 北条麻妃性愛视频| 日本一区二区亚洲综合| 在线 制服丝袜中出 人妻| 亚洲诱惑天堂 | 四季AV综合网址| 日本女人久久久| 色吧综合网| 欧美后入式| 在线中文字幕极品av| 夜夜嗨绯色| 午夜操逼不卡| 国产亚洲禁久一区二区| 黄色一区三区| 国产AV无码AV| 欧亚日韩综合精品国产| 国产一级特黄大片处女| 懂色AV中文| AV乱伦专区| 亚洲影院小综合| 自拍偷拍 日韩欧美| 日本九九久久99播| 操逼网站网站| 精彩国产视频播放1区2区| 狠久久| julia高潮后不停追击中出| 久热热| 亚洲青青青视频在线| 亚洲色图综合| 精品久久久中文字幕不| 视频一区二区免费在线| 亚洲男人天堂2012| 人妻二区| 成人黄页| 白嫩国模丰满一二三区| 欧美伦乱爱| 99在线无码精品秘 入口黑人| 色悠久久久av| 国产精品一区二区 尿失禁| 精品综合久久久久久97| 久久精品国产亚洲AV成人直播| 死我十八禁| 大香蕉九九| 东北女人无套内谢视频| 91殴美大片| 亚欧日韩成人| 97爱爱官网| 91 在线亚洲| 三四中文字幕| 精品在线观看视频在线| 欧美日韩制服| 色av中文字| 中文字幕一区二区三区字幕| 国产超碰国产97| 超碰成人公开| 国产美女高潮视频| 91网站18在线观看| 欧美人人曰人人操人人射射| 精品二999| 婷婷色婷婷| 一级黄色性爱裸体视频| 91nbbbbbb| av九九| 成人无码在线视频网站| 亚洲一本色码中文字幕| 日本成人电影资源网| 精品美女少妇一区二区| 99热亚洲天堂| 人人插人人摸人人| 四虎免费在线观看| 97超级色碰碰| 老熟女91av| 国产精品秘 福利姬在线观看| 污色区网站| 91美女精品| 麻豆国产第一| 富二代亚洲精品99| 日本激情免费大片| 97这里只有精品| 久草成人影片| 日少妇亚洲版| 久久亚洲婷婷| 国产精品自在自拍视频| 亚洲学生妹高清av| 91高清日| 神马久久啊啊| 污到发麻的视频 国产| 亚洲最大无码中文字幕网站| 日本阿v天堂在线观看| 青青草啪啪网| 亚洲精品99| 国产AV无码AV| 岛国免费视频在线| 国产久久天堂资源| 精品国产久久乱码| 日本不卡高清免v欧美日韩在线观看| 久久精品国产72国产精品福利| 熟女乱3伦999| 97爱碰| 亚洲资源网| 韩国女主播青草在线| 99热这里只有精品8| 亚洲av影院在线观看| 国产毛片久久久久久久| 婷婷五月天激情四射| 老鸭窝成人| 超碰一区二区| 国产久久久9999| 激情四射五月天| 天天做日日爱夜夜爽| 三级特黄60分钟播放| 人人操人人爽人人操人人| 超碰97COm中文| 久久婷婷一区| 精品国产乱码久久久久久日本公司| 操B久久| 国产嫩草精品A88AV在线| 色综合一区二区三巨| 亚洲色9| 强奸熟女一区二区三区| 亚欧Av| 青青草在线视频播放器| 国产天天骚| 久久久人妻| 91丨九色丨43老版熟女| 在线精品福利免费播放|