日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java EE 6示例– Galleria –第3部分

發布時間:2023/12/3 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java EE 6示例– Galleria –第3部分 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關于Galleria示例的先前文章( 第1 部分 | 第2部分 | 第3部分 | 第4部分 )指導您完成基礎知識以及對GlassFish和WebLogic的初始部署。 從今天開始,我嘗試在其中添加一些企業級功能,因為我發現他們在自己的項目中提出了很多要求。 我知道Vineet還將隨著時間的推移添加更多功能 ,我希望這不會對讀者造成混淆。 但是,讓我們看看這是如何實現的,以及我的哪些功能被Vineet所采用,而哪些不是:)。 讓我知道您是否想添加任何特別的東西!

會話固定

企業Java應用程序最熱門的話題是安全性。 由于它具有許多不同的方面,因此我決定從一個非常簡單但經常需要的功能入手:防止會話固定。 這不是Java或JSF特有的,而是基于Web的應用程序的普遍問題。 當會話ID易于發現或猜測時,就會出現會話固定。 攻擊的主要方法是URL或響應的任何其他部分中存在會話ID。 攻擊者可以捕獲一個會話,然后將鏈接嵌入到其頁面中,誘使用戶訪問該會話并成為其會話的一部分。 然后,當用戶認證時,會話即被認證。 在這里使用Cookies只能提供一定的安全性,因為大多數情況下還通過暗示保密性丟失的方法進行設置。 大多數應用服務器會根據第一個請求生成一個新的會話ID。 認證通過后,可以再次使用。 防止這種情況的唯一方法是在成功的身份驗證請求之后發出新的隨機會話。
一般來說,這很容易做到。 轉到galleria-jsf項目并找到info.galleria.view.user.Authenticator bean。 將以下行添加到authenticate()方法的開頭:

String result = null; ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();// Session Fixation Prevention HttpSession session = (HttpSession) externalContext.getSession(false);if (logger.isDebugEnabled()) {logger.debug("Session before authentication request: " + session.getId());}session.invalidate(); session = (HttpSession) externalContext.getSession(true);if (logger.isDebugEnabled()) {logger.debug("Session after authentication request: " + session.getId());}

就是這樣 第一次接觸代碼庫就很容易進行更改。 切換到軟件包信息info.galleria的調試級別FINE應該在日志文件中揭示魔術:

[#|2012-03-27T17:17:25.298+0200|FINE|glassfish3.1.2|info.galleria.view.user.Authenticator|_ThreadID=27; _ThreadName=Thread-4;ClassName=info.galleria.view.user.Authenticator;MethodName= authenticate;|Session before authentication request: 33b1205d7ad740631978ed211bce|#][#|2012-03-27T17:17:25.301+0200|FINE|glassfish3.1.2|info.galleria.view.user.Authenticator |_ThreadID=27 ;_ThreadName=Thread-4;ClassName=info.galleria.view.user.Authenticator;MethodName =authenticate;|Session after authentication request: 33b1f344ad1730c69bccc35e752e|#]

如預期的那樣,我們在身份驗證請求期間更改了http會話。 您也可以使用您選擇的瀏覽器插件(在本例中為“編輯此Cookie”)進行檢查:

通過執行此操作,Galleria應用程序變得更加安全。 如果您想了解有關會話固定的更多信息,請閱讀OWASP頁面 。

防止多次登錄

下一個要求要復雜一些。 我已經看過幾次了,即使對用戶來說不方便,出于安全原因也可能是必需的。 正如您可能已經猜到的,沒有一個單獨的開關。 您必須持有會話圖,并檢查用戶是否已經登錄。 在登錄過程中應進行檢查,并顯示有意義的錯誤消息。

其中有一些棘手的部分。 第一個是,您需要一種方法來存儲應用程序的所有用戶和HttpSession信息。 第二個是,您需要一個人來照顧它。 讓我們從最新開始。

您在這里需要著名的辛格爾頓。 一個地方來存儲相關的HttpSession信息。 首先想到的是使用.getExternalContext()。getApplicationMap()。 這可能有效。 我們在此處設置的登錄限制有一些副作用。 想象一下,一個用戶沒有登錄就登錄并崩潰了他/她的瀏覽器。 他/她最終將無法重新登錄,直到進行一些清理或重新啟動應用程序為止。 因此,在HttpSessionListener中訪問它也至關重要。 鑒于事實,即JSF ExternalContext是ServletContext,我們在這里很安全。

在繼續進行有關聚類的更多討論之前。 我們將在這里構建一個非集群構造。 根據Servlet規范,上下文屬性對于創建它們的JVM是本地的。 因此,如果您在集群環境中運行此命令,將會失去保護,因為您可以在集群的每個節點上進行會話。 使該群集安全將意味著使用數據庫,ejb組件或分布式緩存。

轉到info.galleria.view.util并創建一個名為SessionConcierge的新最終類。 它需要添加和刪除會話的方法。 我們顯然需要一些東西來處理應用程序映射。 從addSession方法開始,稍后將從info.galleria.view.user.Authenticator托管Bean中調用該方法:

public static boolean addSession(HttpSession session) {String account = FacesContext.getCurrentInstance().getExternalContext().getRemoteUser();String sessionId = session.getId();if (account != null && !getApplicationMap(session).containsKey(account)) {getApplicationMap(session).put(account, sessionId);if (logger.isDebugEnabled()) {logger.debug("Added Session with ID {} for user {}", sessionId, account);}return true;} else {logger.error("Cannot add sessionId, because current logged in account is NULL or session already assigned!");return false;}}

基本上,這將檢查我們是否在這里有登錄用戶,以及該用戶是否已經分配了會話。 如果有一個用戶并且他沒有正在使用的會話,我們將把當前會話添加到該帳戶下的應用程序映射中作為鍵。 接下來一點刪除邏輯:

public static void removeSession(HttpSession session) {String sessionId = session.getId();String account = getKeyByValue(getApplicationMap(session), sessionId);if (account != null) {getApplicationMap(session).remove(account);if (logger.isDebugEnabled()) {logger.debug("Removed Session with ID {} for user {}", sessionId, account);}}}

這有點棘手。 您注意到,我使用該帳戶作為在地圖中綁定會話的密鑰。 因此,我必須花一點點技巧來反轉地圖并通過值找到鍵。 這個小魔術在這里發生:

private static <T, E> T getKeyByValue(Map<T, E> map, E value) {for (Entry<T, E> entry : map.entrySet()) {if (value.equals(entry.getValue())) {return entry.getKey();}}return null;}

做完了 一件事失蹤。 getApplicationMap(HttpSession session)方法。 這不是很神奇。 它只是試圖弄清楚我們是否需要通過FacesContext或ServletContext獲取它。 如果您感到好奇,請查看SessionConcierge源。 最后要做的是將SessionConcierge添加到Authenticator中 。 將此代碼添加到try {request.login()}中(我為您的定位添加了前兩行:

request.login(userId, new String(password));result = "/private/HomePage.xhtml?faces-redirect=true";// save sessionId to disable multiple sessions per userif (!SessionConcierge.addSession(session)) {request.logout();logger.error("User {} allready logged in with another session", userId);FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_ERROR, Messages.getString("Login.AllreadyLoggedIn", locale), null);FacesContext.getCurrentInstance().addMessage(null, facesMessage);}

如果通過SessionConcierge添加HttpSession失敗,則立即注銷用戶并添加FacesMessage。 請記住將其添加到galleria-jsf \ src \ main \ resources \ resources messages.properties及其翻譯中。 并且不要忘記添加

SessionConcierge.removeSession(session);

到公共String logout()。 精細。 就是這樣,不是嗎? 至少它現在正在工作。 但是我們仍然必須解決那些崩潰的瀏覽器問題。 如果某人未通過該應用程序注銷,會話超時或瀏覽器崩潰,則在重新啟動該應用程序之前,您將無法再次登錄。 那是不可思議的。 需要某種清理機制。 HttpSessionListener呢? 聽起來不錯! 將其添加到info.galleria.listeners中,并將其命名為SessionExpirationListener 。

@Overridepublic void sessionDestroyed(HttpSessionEvent se) {HttpSession session = se.getSession();SessionConcierge.removeSession(session);if (logger.isDebugEnabled()) {logger.debug("Session with ID {} destroyed", session.getId());}}

精細。 現在應該可以了。 繼續嘗試一下。 打開兩個不同的瀏覽器,然后嘗試同時登錄。 只有一個可以讓您訪問該應用程序。 第二個應該以您放入messages.properties中的錯誤消息作為響應。 請注意,這不是多窗口預防措施。 您仍然可以根據需要自由地為每個HttpSession打開盡可能多的窗口。

一個小的補充:如果您嚴重依賴HttpSessionListener清理,則應確保它具有正確的生存期。 通過產品特定的Web應用程序部署描述符(例如weblogic.xml或glassfish-web.xml)進行配置。 我建議將其設置為合理的較低值(例如30分鐘或更短),以免用戶等待太長時間。 這是Glassfish(glassfish-web.xml)的外觀:

<session-config><session-properties><property name="timeoutSeconds" value="1800" /></session-properties></session-config>

和用于WebLogic(weblogic.xml)

<session-descriptor><timeout-secs>180</timeout-secs></session-descriptor>

Galleria Java EE 6示例應用程序正在增長。 今天,我將寫關于如何優雅地處理錯誤的文章。 關于用戶輸入驗證,已經做了很多工作,但是仍然有很多失敗情況沒有得到解決,應該解決。 如果您對過去發生的事情感到好奇,請查看本系列的第一部分: 基礎知識 , 在GlassFish上 運行,在WebLogic 上 運行 , 測試和增強安全性 。

通用異常機制

應用程序使用檢查的異常在層之間傳遞錯誤。 ApplicationException是所有可能的業務異常的根源。

這些業務異常在域和表示層之間傳達驗證沖突和所有已知錯誤。 galleria-jsf視圖項目中的<domain> Manager(例如AlbumManger)類將其捕獲,并使用ExceptionPrecessor將錯誤消息填充到視圖中。 在這兩層之間可能發生的另一種異常是RuntimeExceptions。 那些被容器包裝到EJBException中,并且還被<domain> Manager類捕獲。 這些會生成更一般的錯誤消息,并顯示給用戶。

在這里,我不會涉及檢查與未檢查的異常(如果您好奇的話,Google會介紹一下 )。 當應用程序有機會從錯誤中恢復時,我傾向于使用檢查異常。 當某些事情無法恢復時,將引發未經檢查的檢查。 這就是原因,我對目前內置的異常處理機制不滿意。 我稍后再討論。

有什么不見了? ViewExpired等。

似乎現在一切都已處理。 但只有第一印象。 打開登錄屏幕,稍等片刻,讓您的http會話超時。 現在,您會看到一個不太漂亮的ViewExpired異常屏幕。

如果您以登錄用戶的身份嘗試登錄,則只需將其重定向到登錄頁面。 無論如何,對于表示層中的一些其他意外情況,可能會出現相同的錯誤頁面。 因此,讓我們修復此問題。 最明顯的事情是簡單地引入專用的錯誤頁面。

<error-page><exception-type>javax.faces.application.ViewExpiredException</exception-type><location>/viewExpired.xhtml</location></error-page>

現在,您將用戶重定向到專用頁面,該頁面可以告訴他/她有關工作場所安全性的一些知識,并且不會使應用長時間處于無人看管狀態。 這適用于大多數應用程序。 如果您愿意在頁面上獲得一些其他信息,或者只是想捕獲多個異常并單獨處理它們而不必靜態配置它們,則需要一種稱為ExceptionHandler的東西。 這是JSF 2中的新功能,您所需要做的就是實現ExceptionHandler,并且它是工廠。 工廠本身在facex-config.xml中配置,因為沒有任何注釋。

打開faces-config.xml,并在底部添加以下幾行:

<factory><exception-handler-factory>info.galleria.handlers.GalleriaExceptionHandlerFactory</exception-handler-factory></factory>

現在,我們將在專用包中實現GalleriaExceptionHandlerFactory 。 有趣的方法是:

@Overridepublic ExceptionHandler getExceptionHandler() {ExceptionHandler result = parent.getExceptionHandler();result = new GalleriaExceptionHandler(result);return result;}

每個請求調用一次,每次調用必須返回一個新的ExceptionHandler實例。 在這里,真正的ExceptionHandlerFactory被調用并被要求創建實例,然后將該實例包裝在自定義的GalleriaExceptionHandler類中。 這是真正有趣的事情發生的地方。

@Overridepublic void handle() throws FacesException {for (Iterator<ExceptionQueuedEvent> i = getUnhandledExceptionQueuedEvents().iterator(); i.hasNext();) {ExceptionQueuedEvent event = i.next();ExceptionQueuedEventContext context = (ExceptionQueuedEventContext) event.getSource();Throwable t = context.getException();if (t instanceof ViewExpiredException) {ViewExpiredException vee = (ViewExpiredException) t;FacesContext fc = FacesContext.getCurrentInstance();Map<String, Object> requestMap = fc.getExternalContext().getRequestMap();NavigationHandler nav =fc.getApplication().getNavigationHandler();try {// Push some stuff to the request scope for later use in the pagerequestMap.put("currentViewId", vee.getViewId());nav.handleNavigation(fc, null, "viewExpired");fc.renderResponse();} finally {i.remove();}}}// Let the parent handle all the remaining queued exception events.getWrapped().handle();}

使用從getUnhandledExceptionQueuedEvents()。iterator()返回的迭代器迭代非處理程序異常。 ExeceptionQueuedEvent是一個SystemEvent,您可以從中獲取實際的ViewExpiredException。 最后,您從異常中提取了一些其他信息,并將其放在請求范圍內,以便稍后通過頁面中的EL進行訪問。 ViewExpiredException要做的最后一件事是使用JSF隱式導航系統(“ viewExpired”解析為“ viewExpired.xhtml”)并通過NavigationHandler導航至“ viewExpired”頁面。 不要忘記在finally塊中刪除已處理的異常。 您不希望父異常處理程序再次處理此問題。 現在,我們必須創建viewExpired.xhtml頁面。 在galleria-jsf \ src \ main \ webapp文件夾中執行此操作。

<?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"template="./templates/defaultLayout.xhtml"xmlns:f="http://java.sun.com/jsf/core"xmlns:h="http://java.sun.com/jsf/html"><ui:define name="title"><h:outputText value="#{msg['Exception.page.title']}" /></ui:define><ui:define name="content"><h:form><h:outputText value="#{msg['Exception.page.message']}" /><p>You were on page #{currentViewId}. Maybe that's useful.</p><p>Please re-login via the <h:outputLink styleClass="homepagelink" value="#{request.contextPath}/Index.xhtml" ><h:outputText value="Homepage" /></h:outputLink>.</p></h:form></ui:define> </ui:composition>

請注意,我在此處添加了新的消息屬性,因此您需要確保將它們放在galleria-jsf \ src \ main \ resources \ resources \ messages.properties和翻譯中。

到目前為止,這顯然只處理一種特殊的異常實例。 您可以將其擴展為也可以處理其他內容。 現在我們已經有了基本的機制,您可以自由地執行此操作。

重構RuntimeException處理

如我所說,我對應用程序處理RuntimeExceptions的方式不滿意。 現在我們已經有了一個很好的中央異常處理,我們可以將這些內容稍微移動一下并重構* Manager類。 從所有它們中刪除所有這些catch(EJBException ejbEx){塊。 我們將在一分鐘內在GalleriaExceptionHandler中進行處理。 只需將另一個檢查添加到GalleriaExceptionHandler即可,如果引發了ViewExpiredException以外的任何其他異常,則將用戶重定向到另一個頁面。

// check for known Exceptionsif (t instanceof ViewExpiredException) {ViewExpiredException vee = (ViewExpiredException) t;// Push some stuff to the request scope for later use in the pagerequestMap.put("currentViewId", vee.getViewId());} else {forwardView = "generalError";Locale locale = fc.getViewRoot().getLocale();String key = "Excepetion.GeneralError";logger.error(Messages.getLoggerString(key), t);String message = Messages.getString(key, locale);FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_ERROR, message, null);fc.addMessage(null, facesMessage);}

這種方法具有一些優點。 它減少了* Manager類中所需的代碼,并且我們終于有了一個中心位置來處理那些不可恢復的異常。 這還是不是很像企業。 想象一下,您的第一級支持團隊需要照顧客戶,他們開始抱怨他們收到的唯一消息是“ GeneralError”。 那不是很有幫助。 您的支持團隊將需要升級它,第二或第三級需要檢查日志和and and ..所有這些都是由于我們已知的錯誤。 首先要做的是找出導致錯誤的原因。 解析堆棧跟蹤并不是很大的樂趣。 特別是不是包含在EJBExceptions中以及在FacesExceptions中的RuntimeExceptions中。 感謝上帝提供Apache Commons ExceptionUtils 。 打開您的galleria-jsf pom.xml并將其添加為依賴項:

<dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.6</version></dependency>

現在,您可以開始檢查根本原因:

} else {forwardView = "generalError";// no known instance try to specifyThrowable causingEx = ExceptionUtils.getRootCause(t);if (causingEx == null) {causingEx = t;}//...logger.error(Messages.getLoggerString(key), t);requestMap.put("errorCode", errorCode);

別忘了在這里也記錄完整的堆棧跟蹤(t,不僅是causeEx)。 通常,讓用戶知道異常是一件壞事。 沒有人真正希望看到錯誤發生(因為我們討厭犯錯誤),并且在所有異常之后,堆棧跟蹤都可以泄露您不希望在屏幕上某個地方看到的敏感信息。 因此,您需要找到一種方法來顯示對用戶有意義的內容,而又不會過多披露。 那就是著名的錯誤代碼起作用的地方。 使用根本原因異常作為消息鍵,或自行決定要為此付出的努力。 它可能是一個錯誤類別的系統(數據庫,接口系統等),它們為第一級支持提供了有關導致錯誤的原因的良好提示。 從一開始我就堅持一個簡單的解決方案。 只需為每個捕獲的異常生成一個UUID并將其跟蹤到日志和UI。 以下是一個非常簡單的示例。

String errorCode = String.valueOf(Math.abs(new Date().hashCode()));

這也應該添加到消息屬性中,并且不要忘記,您還需要另一個用于generalError模板。 如果slf4j將使用與jdk日志記錄相同的消息格式,那么您只需要一個屬性..

Exception.generalError.log=General Error logged: {}.Exception.generalError.message=A general error with id {0} occured. Please call our hotline.

將此添加到generalError.xhtml并查看如何將錯誤代碼傳遞到消息模板。

<h:outputFormat value="#{msg['Exception.generalError.message']}" ><f:param value="#{errorCode}"/></h:outputFormat>

這里還有很多需要改進的地方。 您可以使用javax.faces.application.ProjectStage查找應用程序正在運行的當前模式。如果您在ProjectStage.Development中運行,則還可以將完整的堆棧跟蹤信息放到UI上,并使調試工作變得容易一些。 以下代碼段嘗試從JNDI獲取ProjectStage。

public static boolean isProduction() {ProjectStage stage = ProjectStage.Development;String stageValue = null;try {InitialContext ctx = new InitialContext();stageValue = (String) ctx.lookup(ProjectStage.PROJECT_STAGE_JNDI_NAME);stage = ProjectStage.valueOf(stageValue);} catch (NamingException | IllegalArgumentException | NullPointerException e) {logger.error("Could not lookup JNDI object with name 'javax.faces.PROJECT_STAGE'. Using default 'production'");}return ProjectStage.Production == stage;}

那三位數的Http錯誤頁呢?

那是另一件事。 其余所有3位http錯誤代碼,這些錯誤代碼將返回看起來不太好看的錯誤頁面之一。 唯一要做的就是將它們映射到web.xml中,如下所示:

<error-page><error-code>404</error-code><location>/404.xhtml</location></error-page>

您應該確保已放置這些映射,并向用戶顯示有意義的錯誤。 始終提供一種從那里進一步導航的方法應該成為最佳實踐。

參考: Java EE 6示例–使用Galleria增強安全性–第5部分 , Java EE 6示例–優雅地處理Galleria中的錯誤–我們JCG合作伙伴 Markus Eisele在Java企業軟件開發博客上的第6部分 。


翻譯自: https://www.javacodegeeks.com/2012/04/java-ee-6-example-galleria-part-3.html

總結

以上是生活随笔為你收集整理的Java EE 6示例– Galleria –第3部分的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产精品一区二区果冻传媒 | 一级成人免费视频 | 成人在线中文字幕 | 国产中文字幕国产 | 精品欧美一区二区三区久久久 | 日韩精品一区二区三区免费观看视频 | 久久久久久久影视 | 99精品国产一区二区三区麻豆 | 99在线免费视频 | 高清精品久久 | 久久九九精品久久 | 97精品国产一二三产区 | 四虎精品成人免费网站 | 天天操天天色综合 | 精品国产欧美 | 成 人 免费 黄 色 视频 | 亚洲区色 | 免费观看性生交大片3 | 色av资源网 | 国产精品久久久久久久久婷婷 | 一级做a爱片性色毛片www | 欧美日韩精品在线观看 | 亚洲精品视频偷拍 | 中文字幕丰满人伦在线 | 色综合久久综合中文综合网 | 69av视频在线 | 成人av片免费观看app下载 | 99久久精品国产一区二区成人 | 中文字幕在线字幕中文 | 99视频+国产日韩欧美 | 国产一线二线三线在线观看 | 日韩欧美高清在线 | 成人性生活大片 | 黄色小说视频在线 | 国产高清小视频 | 天天色天天射天天综合网 | 精品久久久免费视频 | 精品国产伦一区二区三区观看体验 | 激情开心站 | 午夜黄色一级片 | 成人a级网站 | 欧美孕妇视频 | 99精品国产福利在线观看免费 | 欧美日韩高清一区二区三区 | 亚洲天堂网视频 | 男女激情免费网站 | 在线观看亚洲电影 | 一区二区精品在线观看 | 日日干干夜夜 | 欧美日韩视频在线观看一区二区 | 91免费高清 | 免费看的av片 | 欧美日韩精品综合 | 操操操日日日干干干 | 一本一道久久a久久综合蜜桃 | av三级在线播放 | 91亚瑟视频 | 手机av在线不卡 | 日韩精品一区二区三区外面 | 在线观看免费 | 国产精品第二十页 | 999免费视频| .国产精品成人自产拍在线观看6 | 欧美精品一区二区在线播放 | 婷婷免费在线视频 | 麻豆影视在线播放 | 国产又粗又硬又长又爽的视频 | 亚洲精品激情 | 国产精品久久久网站 | 丁香婷婷深情五月亚洲 | 中文字幕精品一区二区精品 | 天天干天天干天天射 | 成人av网站在线 | 综合天天色 | av免费福利 | 九九久久精品视频 | 91aaa在线观看 | 成年人视频在线免费 | 99久e精品热线免费 99国产精品久久久久久久久久 | 色多多视频在线观看 | 91大神在线看 | 国产成人精品亚洲日本在线观看 | 麻豆免费视频观看 | 中文字幕在线专区 | 中文字幕成人av | 日韩精品视频在线免费观看 | 欧美精品在线视频观看 | 青青河边草免费 | 色香网 | 亚洲激情| 久久久免费播放 | 在线观看中文字幕第一页 | 最新一区二区三区 | 国产高清亚洲 | 久久久国产一区 | 一区二区精品在线 | 六月激情网 | 亚洲aaa级 | 69欧美视频| 日产乱码一二三区别免费 | 久草国产在线观看 | 久久久久久久网 | 中文字幕 婷婷 | 在线免费黄色片 | 91人人插 | 欧美一级黄大片 | 久久精品永久免费 | 成人久久国产 | 97精品久久 | 亚洲精品国产成人av在线 | 亚洲成a人片在线观看网站口工 | www.五月天 | 97视频资源| 免费成人短视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 福利一区二区三区四区 | 久久久久久久久久久成人 | 日韩在线中文字幕视频 | 字幕网资源站中文字幕 | 丁香在线观看完整电影视频 | 欧美另类一二三四区 | 国产亚洲精品美女 | 欧美久久久久久久久久久久 | 一区二区三区日韩在线观看 | www久久 | 亚洲精品国偷拍自产在线观看蜜桃 | 二区在线播放 | 亚洲午夜大片 | 天天色综合1 | 91精品福利在线 | 久久免费在线视频 | 国产福利一区二区三区在线观看 | 久久精品免费看 | 一二三区在线 | 久久久久国产一区二区 | 亚洲黄色高清 | 中文字幕久久网 | 欧美日韩成人一区 | 婷婷综合网 | 欧美日韩国内在线 | 人人揉人人揉人人揉人人揉97 | 这里只有精品视频在线观看 | 国产成人精品久久 | 高清精品视频 | 91在线区 | 色国产精品一区在线观看 | 中文字幕永久 | 五月情婷婷 | 亚洲精品在线播放视频 | 国产一二区免费视频 | 91久久精品一区二区二区 | 国产精品免费观看久久 | 中文视频在线看 | 天天干天天色2020 | 欧美综合在线视频 | 国产精品欧美在线 | 免费观看的黄色 | 国产视频中文字幕 | 国产精成人品免费观看 | 狠狠色伊人亚洲综合网站野外 | 久久婷婷开心 | 92精品国产成人观看免费 | 国内精品久久久久影院一蜜桃 | 色在线高清 | 久久综合射 | a午夜在线 | 国产日韩精品在线 | 黄色的网站免费看 | 香蕉网在线播放 | 久久精品国产亚洲精品2020 | 97av精品| 国内精品久久影院 | 久久人视频 | 国产不卡免费 | 97超碰站 | 91看成人 | 人人讲 | 免费精品人在线二线三线 | 欧美激情精品久久久久久免费印度 | 国产五月婷 | 欧美日韩国产免费视频 | 日本久久99 | 五月香视频在线观看 | 亚洲国产最新 | 亚洲人成在线观看 | 狠狠干网 | 欧美激情综合五月色丁香 | 91污污| 久久99国产视频 | 波多野结衣小视频 | 成人三级av | 五月婷婷av在线 | 日韩欧美一级二级 | 国产午夜精品免费一区二区三区视频 | 欧美精品一区二区三区一线天视频 | 精品国产一二区 | 午夜久久久久久久久久影院 | 99九九99九九九视频精品 | 中文字幕免费在线看 | 成人福利av | 三级av在线免费观看 | 九九色在线观看 | www.五月激情.com | 在线播放av网址 | 日韩特级片 | 操夜夜操 | 亚洲免费av一区二区 | 免费黄色网址大全 | 欧美精品v国产精品v日韩精品 | 免费亚洲一区二区 | 久久99热这里只有精品国产 | 五月婷婷网站 | 中文字幕一区二区三区乱码在线 | 国产精品国产亚洲精品看不卡 | 精品视频久久久久久 | 五月天亚洲综合小说网 | 精品99999| 99草视频| 久久99免费视频 | av 在线观看 | 91精品视频在线看 | 国产香蕉在线 | 久久久精品免费观看 | 激情伊人五月天久久综合 | 白丝av在线 | 综合网成人 | 免费在线观看一区 | 国产一级精品在线观看 | 国产在线精品一区 | 午夜精品一二区 | 91中文字幕永久在线 | 国产精品久一 | 精品国产美女在线 | 亚洲精品国产区 | 成 人 免费 黄 色 视频 | 成人h动漫精品一区二 | 在线色资源 | 天躁狠狠躁 | 公与妇乱理三级xxx 在线观看视频在线观看 | 九九热.com| 97国产在线播放 | 日本99热 | 成人在线视频网 | 少妇bbbb| 日韩在线视频免费看 | 久久99精品久久久久婷婷 | 国产亲近乱来精品 | 欧美日韩久久一区 | 日本一区二区高清不卡 | 久久99精品国产麻豆婷婷 | 国产在线精品观看 | 69久久99精品久久久久婷婷 | 国产精品va在线观看入 | 亚洲国产人午在线一二区 | www免费黄色 | 国产精品一区二区在线观看 | 国产经典 欧美精品 | 黄色小说18 | 人人爽人人爽人人片 | 日日操操操 | 国产偷国产偷亚洲清高 | 国产69精品久久99不卡的观看体验 | 五月婷婷香蕉 | 伊人网综合在线观看 | 国产一区二区三区视频在线 | 2024国产精品视频 | 天天干天天看 | 五月综合久久 | www.精选视频.com | 香蕉视频久久久 | 人人干人人爽 | 亚洲精选在线 | 在线av资源| 亚洲国产精品成人va在线观看 | 欧美成人黄 | 手机在线中文字幕 | 久久成人国产精品免费软件 | 91资源在线免费观看 | 成 人 黄 色 片 在线播放 | 欧美日韩高清在线一区 | 国产精品美女久久久 | 国产精品日韩在线播放 | 婷婷电影在线观看 | 色婷婷www| 国产精品人人做人人爽人人添 | 中文字幕免费国产精品 | 激情婷婷亚洲 | 亚洲一区精品二人人爽久久 | 91精品免费在线观看 | 91大神免费在线观看 | 91丨精品丨蝌蚪丨白丝jk | 亚洲日本va午夜在线影院 | 麻豆国产精品一区二区三区 | 91免费的视频在线播放 | 久久色亚洲 | 日日爱av | 日韩中文字幕a | 欧美激情综合五月 | 国产97免费 | 亚洲精品免费视频 | 国产第一页精品 | 亚洲狠狠丁香婷婷综合久久久 | 婷婷看片 | 亚洲不卡av一区二区三区 | 免费在线黄色av | 色综合久久久久久久久五月 | 国产福利精品在线观看 | 97免费公开视频 | 正在播放五月婷婷狠狠干 | 国产精品美女www爽爽爽视频 | a级片网站 | 国产一区二区精品91 | 色综合天天综合 | 日本婷婷色 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 密桃av在线 | 揉bbb玩bbb少妇bbb | 在线观看日韩视频 | 99在线精品视频观看 | 国产一区二区中文字幕 | 中文字幕免费观看视频 | 亚洲精品久久久久久国 | 成年人免费看片 | 国产91精品一区二区绿帽 | 亚洲伊人网在线观看 | 国产高清视频在线免费观看 | 水蜜桃亚洲一二三四在线 | 99热这里精品 | 国产又粗又硬又爽的视频 | 人人艹视频 | 国产不卡在线观看视频 | 免费精品在线视频 | 一区二区丝袜 | 五月婷婷激情综合 | 国产黄大片 | 日韩av电影中文字幕在线观看 | 久久不卡免费视频 | 最近最新中文字幕视频 | 99色视频 | 玖玖999 | 麻豆视频免费入口 | 亚洲春色奇米影视 | 一区二区不卡高清 | 亚洲精品国产自产拍在线观看 | 久久视频免费在线观看 | 日韩在线一二三区 | 精品国产免费人成在线观看 | 天天操天天色天天 | 麻豆影视网 | 久久久久免费电影 | 天天摸天天舔 | 999成人网 | 亚洲精品国产精品久久99热 | 999久久国精品免费观看网站 | 免费看污网站 | 精品一区二区免费 | 中文字幕在线观看播放 | 久久免费的视频 | 色九九在线 | 久久激情久久 | 国产91在线播放 | 免费在线黄 | 99久久夜色精品国产亚洲96 | 美腿丝袜一区二区三区 | 国产一级性生活视频 | 久草视频国产 | 免费看一级片 | 亚洲黄色av一区 | 草久草久 | 91麻豆精品国产91久久久更新时间 | 久久久久这里只有精品 | 精品你懂的 | 日日碰夜夜爽 | 97在线免费 | 午夜黄色影院 | 在线亚洲观看 | 五月婷婷黄色网 | 嫩嫩影院理论片 | 久久日本视频 | 久久伊人操 | 久99视频 | 日韩理论 | 国产精品久久久久久超碰 | 国产一区二区在线观看免费 | 亚洲综合激情五月 | 亚洲激情在线播放 | 国产成人亚洲在线观看 | 欧美日韩不卡一区 | 国产亚洲综合精品 | 超碰在线色 | 国产精品久久久久免费观看 | 国产一区欧美一区 | 久久男人免费视频 | 精品一二区 | 国产精品久久久久久久久久白浆 | 欧美一级特黄aaaaaa大片在线观看 | 日韩电影一区二区在线 | 久久久噜噜噜久久久 | 免费成人av在线 | 成人试看120秒 | 久艹视频免费观看 | 日本中文字幕电影在线免费观看 | 久久久91精品国产一区二区三区 | 日本精品久久久久影院 | 国产精品久一 | 亚洲精品国产精品国自 | 欧洲精品一区二区 | 中文字幕在线观看三区 | 久久久私人影院 | 国产五月色婷婷六月丁香视频 | 天天躁日日躁狠狠躁av中文 | 中文字幕成人av | 亚洲另类交 | 国产麻豆精品在线观看 | 日韩欧美视频 | 伊人久久精品久久亚洲一区 | 国产青草视频在线观看 | 久久久久久久久久久网 | 91成人黄色 | 免费黄色在线网站 | 黄色影院在线免费观看 | 天天干天天干天天色 | 人九九精品 | www.超碰| 国产手机视频在线 | 精品久久久久久亚洲综合网站 | 国产精品成人一区二区三区 | 美女免费视频黄 | 免费观看91 | 久久午夜国产 | 久久久wwww| 91看毛片 | 一区二区三区四区精品 | 国产精品剧情 | 91精品视频免费在线观看 | 国产精品美女久久久免费 | 日本久久久影视 | 看片网站黄 | www日韩视频 | 国产精品久久久久久久久久了 | 天天操夜夜操天天射 | 精品亚洲欧美无人区乱码 | 日日草av| 久久免费播放视频 | 丁香伊人网 | 久久国产精品久久精品 | 亚洲区另类春色综合小说校园片 | 五月婷婷操 | 亚洲精品国产综合99久久夜夜嗨 | 黄色高清视频在线观看 | 91九色视频在线播放 | 久久久精品国产免费观看同学 | 成人久久亚洲 | 亚洲精品一区中文字幕乱码 | 国产韩国日本高清视频 | 午夜av影院| 久久精品影片 | 久久视频一区二区 | 欧美国产精品一区二区 | 久久久久在线观看 | 国产在线免费 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 9色在线视频 | 国产又黄又爽又猛视频日本 | 又爽又黄在线观看 | a黄色片 | 国产在线 一区二区三区 | 91成年人网站 | 亚洲专区路线二 | 99精品视频精品精品视频 | 久久久国产精品一区二区三区 | 免费在线观看a v | 久草在线精品观看 | 国产伦理一区二区三区 | www.91国产 | 免费黄色av电影 | 久久视频免费观看 | 中文字幕电影在线 | 手机看片 | 日韩欧美视频免费看 | www.国产精品 | 亚洲性xxxx | 国产精品久久久久久久久久免费 | 国产成人精品999 | 欧美日韩国产页 | 中文字幕一区二区三区久久 | 成人黄色在线 | 久草成人在线 | av成人在线观看 | 国产精品99免费看 | 亚洲免费在线观看视频 | 国产精品久久久久四虎 | 九九热中文字幕 | 亚洲天堂精品视频在线观看 | 亚洲欧美国内爽妇网 | 久久亚洲美女 | 狠狠狠色丁香综合久久天下网 | 婷婷久久综合网 | 免费视频三区 | 中文字幕韩在线第一页 | 99精品一区二区三区 | 久久精彩 | 亚洲国产精品资源 | 欧美日韩免费观看一区二区三区 | 国产97视频 | 一级免费黄色 | 一级片免费观看 | 美女黄频视频大全 | 中文字幕一区二区三区在线播放 | a级国产乱理论片在线观看 伊人宗合网 | 四虎影视成人永久免费观看视频 | 高清在线一区 | 69国产盗摄一区二区三区五区 | 黄在线 | 在线视频在线观看 | 97超碰在线人人 | 丁香久久| 99精品一级欧美片免费播放 | 久久久久福利视频 | 视频在线观看亚洲 | 国产精品免费久久久久影院仙踪林 | 国产一线二线三线在线观看 | 成人在线免费观看网站 | 久久精品电影网 | 久久久久女教师免费一区 | 天天干夜夜爱 | 久久久久久久久久久久久久av | 最新影院| 日韩一二区在线 | 久久日本视频 | 日日干天天插 | 国产午夜小视频 | 在线观看国产区 | 麻豆激情电影 | 人人插人人做 | 四虎永久国产精品 | 久久66热这里只有精品 | 日本黄色黄网站 | 免费大片黄在线 | 中文字幕黄色网 | 日本三级国产 | 亚洲午夜精品一区二区三区电影院 | 天天操夜操视频 | free. 性欧美.com | 亚洲日本va在线观看 | 日韩一级片网址 | 精品人人爽 | 91看国产| 欧美天天射 | 91视频麻豆 | 久久综合电影 | 一区二区视频免费在线观看 | 久久久久久久久亚洲精品 | 精品国产三级 | 国产免费叼嘿网站免费 | 国产精品高潮在线观看 | 国产成人亚洲在线电影 | 免费在线观看污 | 97超碰中文 | 精品理论片 | 欧美日韩在线免费观看 | 国产96视频 | 国产精品久久久久av | 国产色婷婷在线 | 最新国产在线视频 | 黄色大片免费播放 | 久久国精品 | 亚洲精区二区三区四区麻豆 | 国产一卡久久电影永久 | 在线观看亚洲成人 | 免费看成人a | 成人aaa毛片| 国产精品美女久久久久久免费 | 日韩免费一级a毛片在线播放一级 | 精品亚洲二区 | 97在线影院 | 免费在线激情电影 | 草草草影院| 四虎影视成人永久免费观看视频 | 免费在线观看的av网站 | 日韩精品视频网站 | 天天综合久久 | 久久大片 | 天天干天天操天天做 | 欧美一级大片在线观看 | www,黄视频| 亚洲精选视频在线 | 91.精品高清在线观看 | 久久中文视频 | 国产美女免费 | 中文字幕频道 | 一区二区三区精品在线 | 精品国产美女在线 | 99久久精品国产亚洲 | 射九九| 日韩婷婷 | 欧美久久久一区二区三区 | 亚洲专区在线 | 国产精品成人一区二区 | 99久久久国产精品美女 | 91看片一区二区三区 | 国产99久久精品 | 久久黄色免费视频 | 国产视频1区2区 | 九九免费在线看完整版 | 亚洲涩涩网 | 六月丁香在线观看 | 亚洲a资源 | 奇米网8888| 99久久国产免费,99久久国产免费大片 | 9999在线视频 | 在线你懂的视频 | 最新国产精品亚洲 | 亚洲永久精品在线观看 | 久久理论片 | 久久综合久久综合这里只有精品 | 97在线看| 又黄又爽又色无遮挡免费 | 免费精品 | 久草在线观看视频免费 | 五月婷婷视频 | 色综合久久久久综合体桃花网 | 日韩精品免费一区二区三区 | 久久免费黄色网址 | 天天草天天干天天 | 国产高清精 | 欧美色婷| 久久6精品 | 欧美日韩亚洲第一页 | 成全在线视频免费观看 | 久久免费视频这里只有精品 | 亚洲精品国产精品国自产观看 | 国产精品18毛片一区二区 | av观看免费在线 | 91成人免费 | 不卡国产视频 | 国产一及片 | 欧美黄色成人 | 视频三区在线 | 国产剧情在线一区 | 天天av天天| 91人人澡人人爽人人精品 | a视频免费| 国产一级黄 | 可以免费看av | 99r在线观看 | 天海冀一区二区三区 | a v在线观看 | 欧美日产一区 | 干狠狠 | 国产精品亚洲片夜色在线 | 在线观看午夜 | 久久爱www. | 国产在线观看不卡 | 91在线公开视频 | 国产中文字幕在线免费观看 | 精品在线观看国产 | 国产精品麻豆欧美日韩ww | 九九免费精品视频 | 黄色亚洲大片免费在线观看 | 日韩色视频在线观看 | 青青草国产精品视频 | 夜夜躁狠狠躁日日躁 | 国产在线播放不卡 | 中文字幕永久在线 | 日韩欧美在线第一页 | 国产日韩中文在线 | 久久亚洲在线 | 国产在线国偷精品产拍 | 国产免费激情久久 | 中文字幕中文字幕在线中文字幕三区 | 亚洲视频在线观看网站 | 亚洲国产中文字幕 | 国产精品自产拍在线观看蜜 | 最新av网址大全 | 亚洲一级免费观看 | 黄色资源在线观看 | 国产亚洲综合性久久久影院 | 99草视频在线观看 | 国内精品视频免费 | 久久99久久久久久 | 天天操夜夜想 | 日本爱爱免费 | 国产精品久久久久久久久久直播 | 日韩特黄一级欧美毛片特黄 | 激情五月av | 99久久超碰中文字幕伊人 | 久草免费新视频 | 最近日韩中文字幕中文 | 欧美韩国在线 | 国产精品免费麻豆入口 | 国产日韩欧美视频 | 国产精品日韩久久久久 | 免费a视频 | 国产一区二区在线免费播放 | 午夜视频免费播放 | 99精品久久只有精品 | 亚洲美女免费精品视频在线观看 | 日韩高清在线一区二区 | 2019中文最近的2019中文在线 | av无限看 | 欧美日韩国产页 | av免费电影网站 | 婷婷在线视频 | 18国产精品福利片久久婷 | 国产高清免费观看 | 国产精品成人久久 | 97免费| 久久99精品久久久久久秒播蜜臀 | 婷婷六月激情 | 国产亚洲精品久久久久久网站 | 国产在线精品一区二区 | 人人干人人艹 | 久久香蕉影视 | 天天激情天天干 | 丝袜+亚洲+另类+欧美+变态 | 丁香花在线视频观看免费 | 国产999久久久 | 国产精品2018 | 精品国偷自产国产一区 | 一区二区三区四区五区在线视频 | 激情婷婷亚洲 | 狠狠狠色 | 国产一区网址 | 中文字幕日韩国产 | 国产 字幕 制服 中文 在线 | 午夜黄色影院 | 久久精品电影 | 午夜精品三区 | 在线观看免费成人 | 久久精品79国产精品 | 国产精品国产三级国产aⅴ9色 | 免费在线a | 天天操天天干天天综合网 | 不卡视频在线 | 又黄又爽又刺激视频 | 狠狠狠狠狠狠狠 | 久艹视频在线免费观看 | 在线视频观看成人 | 黄色片视频免费 | 91亚洲精品久久久蜜桃网站 | 亚洲v精品 | 日本69hd | 米奇四色影视 | 精品国产1区二区 | 激情电影在线观看 | www.com久久久 | 久久亚洲专区 | 欧美一级片在线 | 国产精品久久久久婷婷二区次 | 欧美色一色 | 日韩中文在线播放 | 亚洲精品在线观看av | 激情电影影院 | 国产91影院 | 亚洲免费观看在线视频 | 91av在线电影 | 美女视频免费一区二区 | 波多野结衣精品 | 免费看一级特黄a大片 | 麻豆91网站| 日韩中文字幕免费视频 | 亚洲精品在线资源 | 国产女人40精品一区毛片视频 | 999久久国精品免费观看网站 | 视频在线一区二区三区 | 欧美日韩精品在线一区二区 | 日本系列中文字幕 | 亚洲综合成人婷婷小说 | 天天摸天天舔天天操 | 黄网站免费大全入口 | 国产视频1区2区3区 久久夜视频 | 天天草天天操 | 欧洲视频一区 | 精品日韩在线一区 | 激情网站网址 | 综合伊人久久 | a电影免费看 | 免费福利视频网 | 伊人开心激情 | 涩涩资源网 | 色综合天天综合在线视频 | 91亚色在线观看 | 久久综合欧美精品亚洲一区 | 欧美一区二区在线 | av在线一级 | 天堂网一区 | 米奇狠狠狠888 | 美女免费视频一区 | 激情狠狠干 | 久久超碰在线 | 在线观看av免费观看 | 992tv在线观看网站 | av大全在线观看 | 在线色网站| 99久高清在线观看视频99精品热在线观看视频 | 免费成人短视频 | 91亚洲视频在线观看 | 国产色黄网站 | 国产亚洲视频在线 | 色婷婷www | av大片免费看 | 在线性视频日韩欧美 | 日韩精品影视 | 久久伊人国产精品 | 免费a视频 | 欧美精品一区在线发布 | 午夜精品一区二区三区可下载 | 成人午夜电影久久影院 | 日韩免费一级a毛片在线播放一级 | 中文字幕欲求不满 | 国产高清综合 | 蜜臀久久99精品久久久无需会员 | 中文字幕在线观看亚洲 | 国产在线一区二区 | 久久都是精品 | 麻豆成人小视频 | 国产成人一区二区三区 | www免费黄色| 久久视频精品 | 中文字幕在线观看视频一区二区三区 | 亚洲一级电影 | 久久av一区二区三区亚洲 | 国产精品青青 | 国产精品免费视频一区二区 | 在线观看视频中文字幕 | 日韩av不卡在线观看 | 午夜婷婷网 | 国产99爱 | 免费观看xxxx9999片 | 最近中文字幕mv免费高清在线 | 1024手机看片国产 | 青草视频在线 | 黄色资源在线观看 | 中文字幕在线观看视频一区二区三区 | 97精品国产97久久久久久 | 欧美日韩中文另类 | 中文字幕首页 | 中文字幕在线免费观看视频 | 成人一区在线观看 | 欧美日韩一区二区在线观看 | 久久久久久久av | 97视频免费播放 | 国产美女精品在线 | 九色精品免费永久在线 | 日韩av影片在线观看 | 国产一级特黄毛片在线毛片 | 天天综合网在线观看 | 一区中文字幕 | 三级av网站 | 日韩国产精品一区 | 日韩精品欧美精品 | 9久久精品| 在线免费黄色av | 一区二区三区免费在线 | 久草视频免费播放 | 韩国av免费看 | 国产一区观看 | 国产字幕在线看 | 久久久久久久精 | 一区二区三区电影在线播 | 国产黄色播放 | 久久久久久久久久毛片 | 久久狠狠亚洲综合 | 国产免费久久精品 | 在线免费高清 | 中文字幕在线观看一区二区 | 精品一区精品二区高清 | 免费久久久久久 | av导航福利 | 99热超碰在线 | 亚洲精欧美一区二区精品 | av大片网站 | 亚洲综合在线五月 | www.香蕉视频在线观看 | 视频三区在线 | 91av综合| 久久精品视频免费 | 成人宗合网 | 超碰精品在线 | 91在线操| 久久国产精品影视 | 天天操天天怕 | 亚洲精品久久视频 | 国产在线视频资源 | 中文字幕中文字幕在线中文字幕三区 | 色五丁香 | 国产精品9999久久久久仙踪林 | 久久精选| 久久婷婷一区二区三区 | 五月亚洲婷婷 | 黄色成人av| 日本护士三级少妇三级999 | 国产精品大尺度 | a在线一区 | 久久国产精品免费 | 国产精品粉嫩 | www.久久爱.cn | 国产123区在线观看 国产精品麻豆91 | 香蕉久草 | 麻豆免费观看视频 | 天天色天天骑天天射 | www.夜夜操.com | 麻豆久久一区二区 | 激情网站免费观看 | 国产精品99久久久精品 | 成人av电影免费在线观看 | 激情久久影院 | 不卡中文字幕av | 在线成人免费电影 | 日韩精品第一区 | 丁香六月综合网 | av在线亚洲天堂 | 欧美调教网站 | 欧美热久久 | 粉嫩av一区二区三区入口 | av在线网站观看 | 亚洲精品一区二区在线观看 | 久久无码精品一区二区三区 | 久久国产午夜精品理论片最新版本 | 国产五月色婷婷六月丁香视频 | 国内丰满少妇猛烈精品播放 | 久久久久久久国产精品 | 欧美日韩国产精品一区 | 亚洲日b视频 | 天天躁日日躁狠狠躁av中文 | 久久久亚洲精华液 | 国产视频18| 婷婷伊人五月天 | 五月婷婷丁香色 | 亚洲精品视频在线免费 | 日韩一区正在播放 | 亚洲午夜久久久久久久久电影网 | 中文字幕中文字幕在线一区 | 中文高清av | 婷婷丁香激情五月 | 婷婷色中文字幕 | 18pao国产成视频永久免费 | 国产精品久久久久久a | 草久在线观看 | 久久综合色8888 | 美女视频永久黄网站免费观看国产 | 久久夜av| 日韩视频一区二区三区 | www.eeuss影院av撸 | www.狠狠色| 精品国产一区二区三区久久 | 亚洲动漫在线观看 | 国产在线视频导航 | 色a网| 水蜜桃亚洲一二三四在线 | 精品久久久久久久久久国产 | 婷婷色中文字幕 | 精品国产成人av在线免 | 婷婷去俺也去六月色 | 国产美女视频免费观看的网站 | 久久久久97国产 | 天天色天天操天天爽 | 国产美女在线精品免费观看 | 国产精品久久久久久久久久久久冷 | 久久久国产精品一区二区中文 | 精品播放| 欧美精品xx | 日韩精品免费专区 | 91丨九色丨蝌蚪丨老版 | 天天操天天色综合 | 人人干97 | 日韩最新av在线 | 久久高视频 | 国产亚洲精品成人av久久ww | 精品国偷自产在线 | 99在线看| 91社区国产高清 | 精品视频亚洲 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 亚洲精品黄色在线观看 | 久久精品网址 | 91精品老司机久久一区啪 | 久久成人国产 | 免费视频一级片 | 最新日韩在线观看 | 国产一级一片免费播放放 | 亚洲高清在线 | 欧美综合在线视频 | www.精选视频.com | 亚洲成人黄色av | 亚洲区另类春色综合小说校园片 | 中文日韩在线 | 97精品国产97久久久久久免费 | 色综合婷婷久久 | 国模视频一区二区三区 | 成人av资源网站 | 999男人的天堂 | 成年人免费观看在线视频 | 黄色免费大片 | 激情视频国产 | 91在线视频在线观看 | 精品一区二区亚洲 |