成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > 反SPAM新思路—換Z-BLOG的驗(yàn)證碼!

反SPAM新思路—換Z-BLOG的驗(yàn)證碼!

熱門標(biāo)簽:離線電子地圖標(biāo)注軟件注冊(cè) 為什么外呼系統(tǒng)需要預(yù)存話費(fèi)呢 外呼回?fù)芟到y(tǒng)圖片 企數(shù)外呼系統(tǒng)能用多久 辦理400電話一年多少錢 常用地圖標(biāo)注范圍點(diǎn) 蘭州智能語音電銷機(jī)器人功能 寧夏怎么申請(qǐng)400電話 咸陽銷售外呼系統(tǒng)
最近我們一些Z-BLOGGER都在想做個(gè)什么插件攔住SPAM,當(dāng)然解決方法也不是沒有,就是弄個(gè)超強(qiáng)的服務(wù)器,可惜搞不起。那……我們只好從SPAMMER的角度來想了。
  懂一些的人可能知道,SPAM軟件的基本原理是[搜索目標(biāo)]-進(jìn)入網(wǎng)站-掃描驗(yàn)證碼-OCR-[填寫表單]-POST。每一步我們都可以加以防范,比較現(xiàn)實(shí)的是防止SPAM軟件成功的OCR出驗(yàn)證碼。Z-BLOG自帶的驗(yàn)證碼實(shí)在有點(diǎn)弱,干擾點(diǎn)等于沒有,感覺可以輕易的分析出驗(yàn)證碼里的數(shù)字。解決方法就是——換一個(gè)驗(yàn)證碼程序。 
  這個(gè)驗(yàn)證碼程序(就是我現(xiàn)在用的)是從月光留言本里挖出來的,稍加修改,以便適應(yīng)Z-BLOG。個(gè)人認(rèn)為要編出軟件OCR這個(gè)驗(yàn)證碼是有點(diǎn)難度的,應(yīng)該可以換取片刻的安寧。當(dāng)然,這只是權(quán)宜之計(jì),如果廣泛使用,勢(shì)必還會(huì)有高手來破解的。所以啊……最好官方能弄個(gè)服務(wù)器,有時(shí)候,我覺得商業(yè)化或是適當(dāng)引進(jìn)投資也是不錯(cuò)的~
目前還在測(cè)試效果,3-28晚開始。到目前(07-03-30)為止共收到1個(gè)SPAM(包括被攔截的。),內(nèi)容和別的SPAM不一樣,應(yīng)該不是那個(gè)垃圾SEO網(wǎng)站的作品(很大膽的加了2個(gè)鏈接),而且不是提交在在一般搜索引擎搜索進(jìn)來的《google加了一個(gè)網(wǎng)頁惡意軟件檢測(cè)?》,而是在我的留言本。根據(jù)REFERER的結(jié)果應(yīng)該是從主頁過去的(也不排除從別的地方進(jìn)去而沒有執(zhí)行腳本或提交refer信息),懷疑為人工SPAM(UPDATE:Haphic也收到了一個(gè)同樣的。到底是不是人工的?他用的驗(yàn)證碼是原版的……),換驗(yàn)證碼的效果還需繼續(xù)觀察……

c_validcode.asp代碼
復(fù)制代碼 代碼如下:

%@ CODEPAGE=65001 %>
% Option Explicit %>

'On Error Resume Next
 %>
!-- #include file="../c_option.asp" -->
!-- #include file="../function/c_function.asp" -->
%

Response.buffer=true

Call Com_CreatValidCode("CheckCode")

Rem 生成驗(yàn)證碼圖片
Sub Com_CreatValidCode(pSN)
    Const codeLenMin = 5                '驗(yàn)證碼位數(shù)范圍
    Const codeLenMax = 5                '驗(yàn)證碼位數(shù)范圍
    Const cOdds = 2                         '雜點(diǎn)出現(xiàn)的機(jī)率
    Const dbtTimes = 1                    '干擾次數(shù)
    Const posX = 3                            '位置隨機(jī)范圍X
    Const posY = 2                            '位置隨機(jī)范圍Y
    ImgWidth = 60                            '圖像寬(要為4的倍數(shù))
    ImgHeight = 20                            '圖像高

    Const cAmount = 10                     '字庫數(shù)量
    Const cCode = "0123456789"    '字庫對(duì)應(yīng)的字符
    Const UnitWidth = 16                '字寬(要為4的倍數(shù))
    Const UnitHeight = 15                '字高
    Const DotsLimit = 10                '每次刪除有效點(diǎn)的上限(避免無法人為識(shí)別)
    Const tryCount = 5                    '避免刪除有效點(diǎn)超過上限的嘗試次數(shù)限制

    '-----------

    Randomize
    Dim i,ii,iii,flag,ActUnitWidth,ImgYuWidth,codeLen,ImgWidth,ImgHeight
    codeLen = codeLenMin + cint(Rnd*(codeLenMax-codeLenMin))
    If ImgWidth Mod 4 > 0 Or ImgWidth  codeLen*UnitWidth Then ImgWidth = codeLen*UnitWidth
    If ImgHeight  UnitHeight Then ImgHeight = UnitHeight

    ' 禁止緩存
    Response.Expires = -9999
    Response.AddHeader "Pragma","no-cache"
    Response.AddHeader "cache-ctrol","no-cache"
    Response.ContentType = "Image/BMP"

    ' 顏色的數(shù)據(jù)(字符,背景)
    Dim vColorData(1)
    vColorData(0) = ChrB(0)  ChrB(0)  ChrB(0)  ' 藍(lán)0,綠0,紅0(黑色)前景色
    vColorData(1) = ChrB(255)  ChrB(255)  ChrB(255) ' 藍(lán)250,綠236,紅211(淺藍(lán)色)背景色

    ' 字符的數(shù)據(jù)(可以自己修改,如果修改了尺寸,記得把前面的設(shè)定也改了)
    Dim vNumberData(9)
    vNumberData(0) = "111111111111111111110000000011111110000000000111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111000000000011111110000000011111111111111111111"
    vNumberData(1) = "111111111111111111111100011111111111000001111111111000000111111111001100011111111111110001111111111111000111111111111100011111111111110001111111111111000111111111111100011111111111110001111111111000000000111111100000000011111111111111111111"
    vNumberData(2) = "111111111111111111111100000111111111100000001111111100011100111111100011110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011110011111110011111001111111000000000111111100000000011111111111111111111"
    vNumberData(3) = "111111111111111111111000000111111111000000001111111001111110011111100111110011111111111110011111111111100011111111111110001111111111111110011111111111111100111111100111111001111110011111100111111100000000111111111000000111111111111111111111"
    vNumberData(4) = "111111111111111111111111001111111111101100111111111100110011111111110011001111111110011100111111110011110011111110000000000000111000000000000011111111110011111111111111001111111111111100111111111111110011111111111111001111111111111111111111"
    vNumberData(5) = "111111111111111111100000000001111100000000000111110011111111111111001111111111111100111111111111110011000000111111000001111001111111111111100111111111111110011111111111111001111100111111100111110011111110011111100000000011111111111111111111"
    vNumberData(6) = "111111111111111111111100000111111111100000001111111100111110011111100111111111111110011111111111111001000001111111100000000011111110001111100111111001111110011111100111111001111110011111100111111100000000111111111000000111111111111111111111"
    vNumberData(7) = "111111111111111111100000000001111110000000000111111001111110011111100111111001111111111111001111111111111100111111111111100111111111111100111111111111110011111111111111001111111111111100111111111111110011111111111111001111111111111111111111"
    vNumberData(8) = "111111111111111111111000000111111111000000001111111001111110011111100111111001111110011111100111111100000000111111110000000011111111001111001111111001111110011111100111111001111110011111100111111100000000111111111000000111111111111111111111"
    vNumberData(9) = "111111111111111111111000000111111111000000001111111001111110011111100111111001111110011111100111111100000000011111110000001001111111111111100111111111111110011111111111111001111110011111001111111100000000111111111000000111111111111111111111"

    ' 隨機(jī)產(chǎn)生字符
    Dim vCode(), vCodes
    ReDim vCode(codeLen-1)
    vCodes = GetVerifyNumber
    For i = 0 To 4
        vCode(i) = cint(mid(vCodes,i+1,1))
        vCode(i) = pcd_doubter(vNumberData(vCode(i)),UnitWidth,UnitHeight,DotsLimit,tryCount,dbtTimes)
    Next

    ' 隨機(jī)產(chǎn)生字符
    'Dim vCodes
    'ReDim vCode(codeLen-1)
    'For i = 0 To codeLen-1
    '  vCode(i) = Int(Rnd * cAmount)
    '  vCodes = vCodes  Mid(cCode, vCode(i) + 1, 1)
    '  vCode(i) = pcd_doubter(vNumberData(vCode(i)),UnitWidth,UnitHeight,DotsLimit,tryCount,dbtTimes)
    'Next

    'Session(pSN) = vCodes  '記錄入Session

    ' 輸出圖像文件頭
    Response.BinaryWrite ChrB(66)  ChrB(77)  Num2ChrB(54+ImgWidth*ImgHeight*3,4)  ChrB(0)  ChrB(0)  ChrB(0)  ChrB(0)  ChrB(54)  ChrB(0)  ChrB(0)  ChrB(0)  ChrB(40)  ChrB(0)  ChrB(0)  ChrB(0)  Num2ChrB(ImgWidth,4)  Num2ChrB(ImgHeight,4)  ChrB(1)  ChrB(0)

    ' 輸出圖像信息頭
    Response.BinaryWrite ChrB(24)  ChrB(0)  ChrB(0)  ChrB(0)  ChrB(0)  ChrB(0)  Num2ChrB(ImgWidth*ImgHeight*3,4)  ChrB(18)  ChrB(11)  ChrB(0)  ChrB(0)  ChrB(18)  ChrB(11)  ChrB(0)  ChrB(0)  ChrB(0)  ChrB(0)  ChrB(0)  ChrB(0)  ChrB(0)  ChrB(0)  ChrB(0)  ChrB(0)

    ' 生成干擾線
    ReDim noiseLine(1,-1)
    Call makeNoise(noiseLine,ImgWidth,ImgHeight)
    Call makeNoise(noiseLine,ImgWidth,ImgHeight)
    ' 如果想多畫幾條直接復(fù)制就可以
    ' Call makeNoise(noiseLine,ImgWidth,ImgHeight)

    ' 位置隨機(jī)
    ActUnitWidth = Int(ImgWidth / codeLen)
    ImgYuWidth = ImgWidth - ActUnitWidth * codeLen
    ReDim posAry(1,codeLen-1)
    posAry(0,0) = Int((Rnd)*(posX+(ActUnitWidth-UnitWidth)/2))
    posAry(1,0) = Int((ImgHeight-UnitHeight)/2+(1-2*Rnd)*posY)
    For i=1 To codeLen-2
        posAry(0,i) = Int((1-2*Rnd)*(posX+(ActUnitWidth-UnitWidth)/2))
        posAry(1,i) = Int((ImgHeight-UnitHeight)/2+(1-2*Rnd)*posY)
    Next
    If codeLen > 1 Then
        posAry(0,codeLen-1) = Int((Rnd)*(posX+(ActUnitWidth-UnitWidth)/2))
        posAry(1,codeLen-1) = Int((ImgHeight-UnitHeight)/2+(-Rnd)*posY)
    End If

    ' 輸出圖像數(shù)據(jù)
    For i = ImgHeight-1 To 0 Step -1    '行
      For ii = 0 To codeLen-1                    '字
          For iii = 0 To ActUnitWidth-1         '字寬
              flag = 0
              If onNoiseLine(noiseLine,ii*ActUnitWidth+iii,i) Then ' 干擾線
                   flag = 1
            ElseIf getUnitDot(posAry,vCode,ii,iii,i,UnitWidth,UnitHeight) = "0" Then
                flag = 1
            ElseIf getUnitDot(posAry,vCode,ii-1,iii+ActUnitWidth,i,UnitWidth,UnitHeight) = "0" Then
                flag = 1
            ElseIf getUnitDot(posAry,vCode,ii+1,iii-ActUnitWidth,i,UnitWidth,UnitHeight) = "0" Then
                flag = 1
            End If
            ' 隨機(jī)生成雜點(diǎn)
            If Rnd * 99 + 1  cOdds Then flag = 1 - flag
            Response.BinaryWrite vColorData(1-flag)
             Next
        Next
         For ii = 0 To ImgYuWidth-1
             Response.BinaryWrite vColorData(1)
         Next
    Next
End Sub

Rem 獲取單元的點(diǎn)(考慮位移)
Function getUnitDot(ByRef posAry,ByRef vCode,i,ByVal x,ByVal y,UnitWidth,UnitHeight)
    getUnitDot = "1"
    If i  0 Or i > UBound(vCode) Then Exit Function
    x = x - posAry(0,i)
    If x  0 Or x >= UnitWidth Then Exit Function
    y = y - posAry(1,i)
    If y  0 Or y >= UnitHeight Then Exit Function
    getUnitDot = Mid(vCode(i),y*UnitWidth+x+1,1)
End Function

Rem 生成干擾線
Sub makeNoise(ByRef nl,imgW,UnitHeight)
    Dim i,l,x1,y1,x2,y2,dx,dy,deltaT
    x1 = Int(Rnd*imgW)
    y1 = Int(Rnd*UnitHeight)
    x2 = Int(Rnd*imgW)
    y2 = Int(Rnd*UnitHeight)
    dx = X2 - X1
    dy = Y2 - Y1
    If Abs(dx) > Abs(dy) Then deltaT = Abs(dx) Else deltaT = Abs(dy)
    If deltaT = 0 Then Exit Sub
    l = UBound(nl,2)
    ReDim Preserve nl(1,l+deltaT+1)
    l = l + 1
    For i = 0 To deltaT
        nl(0,l+i) = x1 + dx * i \&;deltaT
        nl(1,l+i) = y1 + dy * i \&;deltaT
    Next
End Sub

Rem 判斷是否為干擾線上的點(diǎn)
Function onNoiseLine(ByRef nl,x,y)
    onNoiseLine = False
    Dim i
    For i=0 To UBound(nl,2)
        If x = nl(0,i) And y = nl(1,i) Then
            onNoiseLine = True
            Exit For
        End If
    Next
End Function

Rem 對(duì)單個(gè)字的點(diǎn)陣進(jìn)行干擾
Rem 干擾思想:在點(diǎn)陣范圍內(nèi)隨機(jī)產(chǎn)生2個(gè)端點(diǎn),進(jìn)行連線,以位移較大的一方做橫軸,先將連線上的點(diǎn)刪除,再將被刪除點(diǎn)的縱軸方向上方或下方的點(diǎn)(隨機(jī)確定)移向被刪除點(diǎn),移動(dòng)后的空白用背景色補(bǔ)充
Function pcd_doubter(ByVal str,UnitWidth,UnitHeight,DotsLimit,tryCount,dbtTimes)
    Randomize
    Dim x1,x2,y1,y2,dx,dy,deltaT,i,ii,way,f1,f2
    For f1=1 To dbtTimes    '干擾次數(shù)
        For f2=1 To tryCount    '避免刪除有效點(diǎn)超過上限的嘗試次數(shù)限制
            '隨機(jī)確定2個(gè)端點(diǎn)
            x1 = int(Rnd*UnitWidth)
            x2 = int(Rnd*UnitWidth)
            y1 = int(Rnd*UnitHeight)
            y2 = int(Rnd*UnitHeight)
            dx = X2 - X1
            dy = Y2 - Y1
            If Abs(dx) > Abs(dy) Then deltaT = Abs(dx) Else deltaT = Abs(dy)
            ReDim ary(1,deltaT)    '存儲(chǔ)連線的點(diǎn)
            If deltaT = 0 Then
                ary(0,0) = x1
                ary(1,0) = y1
            Else
                ii = 0
                For i = 0 To deltaT
                    ary(0,i) = x1 + dx * i \&;deltaT
                    ary(1,i) = y1 + dy * i \&;deltaT
                    If pcd_getDot(ary(0,i),ary(1,i),str,UnitWidth) = "0" Then ii = ii + 1
                Next
                ' 統(tǒng)計(jì)連線上有效點(diǎn)的數(shù)量,如未超過有效點(diǎn)上限則跳出循環(huán),執(zhí)行干擾
                If ii = DotsLimit Then Exit For
            End If
        Next

        ' 執(zhí)行干擾(dx,dy改作不同的方向標(biāo)記用)
        If Abs(dx) > Abs(dy) Then dx = 1 Else dx = 0
        If dx = 1 Then
            If Int(Rnd*10) > 4 Then
                dy = 1
                way = -1
            Else
                dy = UnitHeight - 2
                way = 1
            End If
        Else
            If Int(Rnd*10) > 4 Then
                dy = 1
                way = -1
            Else
                dy = UnitWidth - 2
                way = 1
            End If
        End If
        For i=0 To deltaT
            For ii=ary(dx,i) To dy Step way
                Call pcd_setDot(ary(0,i)*dx+ii*(1-dx),ary(1,i)*(1-dx)+ii*(dx),str,pcd_getDot(ary(0,i)*dx+(ii+way)*(1-dx),ary(1,i)*(1-dx)+(ii+way)*(dx),str,UnitWidth),UnitWidth)
            Next
            '添補(bǔ)空白
            Call pcd_setDot(ary(0,i)*dx+(dy+way)*(1-dx),ary(1,i)*(1-dx)+(dy+way)*(dx),str,"1",UnitWidth)
        Next
    Next
    pcd_doubter = str
End Function

Rem 得到某點(diǎn)的字符
Function pcd_getDot(x,y,str,UnitWidth)
    pcd_getDot = Mid(str,x+1+y*UnitWidth,1)
End Function

Rem 設(shè)置某點(diǎn)的字符
Sub pcd_setDot(x,y,ByRef str,newDot,UnitWidth)
    str = Left(str,x+y*UnitWidth)  newDot  Right(str,Len(str)-x-y*UnitWidth-1)
End Sub

Rem 將數(shù)字轉(zhuǎn)為bmp需要的格式 lens是目標(biāo)字節(jié)長(zhǎng)度
Function Num2ChrB(ByVal num,lens)
    Dim ret,i
    ret = ""
    While (num>0)
        ret = ret  ChrB(num mod 256)
        num = num \&;256
    WEnd
    For i=Lenb(ret) To lens-1
        ret = ret  chrB(0)
    Next
    Num2ChrB = ret
End Function
%>
您可能感興趣的文章:
  • z-blog SyntaxHighlighter 長(zhǎng)代碼無法換行解決辦法(基于jquery)
  • z-blog SyntaxHighlighter 長(zhǎng)代碼無法換行解決辦法(jquery)
  • 在Z-BLOG可用的新版ASP的GIF驗(yàn)證碼[V70404]
  • 在Z-Blog中運(yùn)行代碼[html][/html](純JS版)
  • Z-Blog中用到的js代碼
  • JS擴(kuò)展Z-Blog圖片驗(yàn)證碼的單擊自動(dòng)刷新與評(píng)論內(nèi)容自動(dòng)保存
  • Z-Blog常用標(biāo)簽大全(官方版)

標(biāo)簽:家電維修 麗江 鐵嶺 泰州 溫州 昆明 咸陽 昌都

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《反SPAM新思路—換Z-BLOG的驗(yàn)證碼!》,本文關(guān)鍵詞  反,SPAM,新思路,新,思路,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《反SPAM新思路—換Z-BLOG的驗(yàn)證碼!》相關(guān)的同類信息!
  • 本頁收集關(guān)于反SPAM新思路—換Z-BLOG的驗(yàn)證碼!的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    无码人妻精品一区二区三区温州| 国模一区二区三区私拍视频| 久久99精品国产.久久久久久| 亚洲第一搞黄网站| 国产免费一级片| 国产麻豆91精品| 国产一区二区在线观看视频| 欧洲精品久久久| 欧美精品一区二区成人| 精品动漫3d一区二区三区免费| 无码黑人精品一区二区| yourporn在线观看中文站| 日韩欧美在线综合网| 国产aⅴ夜夜欢一区二区三区| 日韩久久精品视频| a视频网址在线观看| www.欧美日韩国产在线| 亚洲精品亚洲人成人网| 神马日本精品| 99九九99九九九视频精品| 国产精品高清无码在线观看| 亚洲欧美日产图| 黑人精品欧美一区二区蜜桃| 91久久在线观看| 九九热这里有精品视频| 欧美伦理片在线看| 精品无人区无码乱码毛片国产| 中文字幕第一页亚洲| http://嫩草影院| 永久免费精品影视网站| 亚洲一区二区三区四区在线| 777视频在线观看| 黄色网址网站| 久久影院100000精品| 国产亚洲网站| 日本性生活网站| 丰满少妇高潮一区二区| 国产人成网在线播放va免费| 欧美成人精品一区二区综合免费| 2023国产精品视频| 91伦理视频在线观看| av在线播放网| 爱爱免费小视频| 欧美午夜不卡在线观看免费| 欧美精品色婷婷五月综合| 久久人人爽人人爽人人片av高请| 色94色欧美sute亚洲线路一ni| av大片在线观看| 无码人妻精品一区二区中文| 午夜影视日本亚洲欧洲精品| 欧美伦理视频网站| 91在线视频播放地址| 中文字幕的av| 天堂中文在线观看视频| 亚洲一区二区三区中文字幕在线| 日本午夜精品久久久久| 日韩中文字幕视频在线观看| 美女脱光内衣内裤| 3d动漫成人在线| 超碰97人人人人人蜜桃| 国产精品高潮呻吟久久av黑人| 精品美女在线播放| 国产精品一区二区三区美女| 欧美日韩国产一区中文午夜| 日韩av免费电影| 日本午夜精品视频在线观看| 国产美女三级无套内谢| 亚洲精品少妇30p| 无码人妻一区二区三区在线视频| 丁香社区五月天| 久久91亚洲精品中文字幕| www.亚洲色图| 精品国产福利一区二区在线| 日本在线观看中文字幕| 欧美中文字幕视频在线观看| www一区二区| 成人三级高清视频在线看| 欧美网站大全在线观看| 五月婷婷深深爱| 国产性猛交96| 色屁屁www国产馆在线观看| 色婷婷综合在线观看| 国产精品免费精品一区| 国产乱码精品一区二三区蜜臂| 91精品国产一区二区三密臀| 欧美大片专区| 欧美在线视频你懂得| 91精品在线麻豆| 国产+高潮+白浆+无码| 欧美日韩免费高清| 日本高清不卡一区| 成年人免费大片| 亚洲国产精品一区在线观看不卡| 日本久久综合网| 亚洲精品黄网在线观看| **日韩最新| 成人激情视频在线观看| 欧美人与物videos另类xxxxx| 久久99精品久久久久婷婷| 欧美国产日韩综合| 青青草91久久久久久久久| 欧美综合国产精品久久丁香| 日本韩国在线观看| 色开心亚洲综合| 激情aⅴ欧美一区二区欲海潮| 97se亚洲综合在线| 日韩欧美精品一区| 香蕉视频在线网址| japanese色系久久精品| 亚洲人辣妹窥探嘘嘘| 欧美日韩成人免费| 欧日韩在线视频| 久久一区二区三区欧美亚洲| 亚洲欧美一区二区三区孕妇| 国产免费福利网站| 国产露脸91国语对白| 欧美三级视频在线观看| 久久综合免费视频| 国产区精品视频在线观看豆花| 一区二区三区四区精品在线视频| 久久久久一区二区| 牛牛影视一区二区三区免费看| 性欧美精品男男| 一分钟免费观看视频播放www| |精品福利一区二区三区| 久久www人成免费看片中文| 中文字幕色呦呦| 国产午夜精品一区二区三区欧美| 欧美成人免费全部观看天天性色| 中文字幕亚洲乱码熟女1区2区| 欧美一区1区三区3区公司| 国产精品免费在线免费| gay视频丨vk| 国产喷水吹潮视频www| jizzjizz韩国| 亚洲夜晚福利在线观看| 日韩一区欧美二区| 午夜小视频免费| 亚洲精品中文在线影院| 只有这里有精品| 欧美激情福利| 国产综合香蕉五月婷在线| 麻豆一区二区| 青青草娱乐在线| 国产精品乱码一区二区| 国产一二三四区| 亚洲欧美中文字幕在线观看| 免费福利视频网站| 在线天堂中文资源最新版| 久久久久久国产精品视频| 特色特色大片在线| 亚洲韩国日本中文字幕| 国产三级精品三级| 久久亚洲AV无码| 素人一区二区三区| 亚洲色图第一页| 亚洲国产一区二区三区| 在线日本制服中文欧美| 国产小视频在线播放| 亚洲电影激情视频网站| 羞羞视频在线观看一区二区| 最新国产热播激情视频| 羞羞视频立即看| 新版中文在线官网| 欧美三级美国一级| 国产一区二区日韩| 国产一区二区视频在线观看免费| 精品国产一二三四区| 日本福利一区| 亚洲乱码久久| 精品久久久久久中文字幕2017| 亚洲一区日本| 日韩毛片在线视频| 懂色av一区二区| 日韩最新av| 91精品国产一区二区三区蜜臀| 成人无号精品一区二区三区| 555夜色666亚洲国产免| 日日夜夜操视频| 中文字幕欧美专区| 成人影音在线| 日本一区二区三区四区在线观看| 中文字幕乱码无码人妻系列蜜桃| 精品国产无码一区二区三区| aaaaa黄色片| 骚视频在线观看| 亚洲毛片免费看| 国产剧情一区二区| 日韩国产欧美一区| 亚洲成人一二三区| 国产一区网站| 中文字幕一区二区三区免费视频| 国产精品扒开腿做爽爽爽视频| 亚洲国产精品欧美久久| 蜜桃视频成人在线观看| 国产精品国产福利国产秒拍| 国产精品一区二区三区在线| 国产农村妇女精品一区| 国产精品jizz| 天堂av网手机版| 欧美日韩视频免费看| 女厕嘘嘘一区二区在线播放| 久久先锋影音av| 在线观看欧美成人| 最新国产麻豆精品| 久久久久久久美女| 精品欧美一区二区久久久久| 久久99精品国产自在现线| 少妇视频在线| 欧洲毛片视频| 美女视频一区二区| 九七影院理伦片| 黄色一级片播放| 免费欧美一级视频| 在免费jizzjizz在线视频| 91美剧网在线播放| 懂色av噜噜一区二区三区av| 自拍偷在线精品自拍偷无码专区| 欧美日韩国产一二| 先锋影音二区| 免费黄色一级网站| 成视频免费观看在线看| 中国黄色a级片| 黄色xxxx| 亚洲欧美日韩专区| 欧美成人免费| 性一爱一乱一交一视频| 欧美一区二区三区红桃小说| 羞羞的视频免费| 最新黄色av网址| 91久久久久久久久久久| a级黄色免费视频| 一本高清dvd不卡在线观看| 91视频观看视频| 国产伦一区二区三区色一情| 真实新婚偷拍xxxxx| 91在线高清| 亚洲伊人久久大香线蕉av| 成人毛片高清视频观看| 国产成人高清精品免费5388| 一区二区三区高清不卡| 国产一二三四区在线观看| 草久久免费视频| 国产系列电影在线播放网址| 亚洲综合五月天| 国产91精品久久久久久| www.国产精品| 性网站在线播放| 国产成人无码www免费视频播放| 无码人妻精品一区二区蜜桃色欲| 涩涩网在线视频| 久久久精品日韩| 天天影视网天天综合色在线播放| 亚洲av成人无码网天堂| 久久这里精品| 亚洲欧洲免费| 波多野结衣家庭教师| 国产精品视频一区在线观看| 午夜啪啪小视频| 国产免费一区二区三区香蕉精| 丝袜亚洲另类欧美重口| 国产一级在线免费观看| 91福利在线导航| 一区二区三区视频在线观看视频| 天堂av一区二区三区在线播放| 国产视频高清免费| av在线导航| 欧美日韩在线观看视频| 亚洲一区制服诱惑| 欧美性猛交xxxxxx富婆| 欧洲精品久久久久毛片完整版| 色偷偷888欧美精品久久久| 欧美人善交videosg| 亚洲成人av电影| 亚洲成人精品视频在线观看| 欧美丰满一区二区免费视频| 成人动漫av在线| 在线成人激情视频| 91www成人久久| 精品国产乱码一区二区| 精品视频偷偷看在线观看| 国产调教视频在线观看| 激情婷婷久久| 四虎成人免费电影| 最近中文字幕免费视频| 成**人特级毛片www免费| caoporn国产精品免费公开| 亚洲色图在线观看| 日韩毛片一区二区三区| 欧美成人剧情片在线观看| а天堂8中文最新版在线官网| 免费大秀视频在线播放| 日韩亚洲在线| 美女国产精品久久久| 日韩大片在线观看| 日韩一区二区三区三四区视频在线观看| 狠狠色噜噜狠狠| 在线视频免费在线观看一区二区| 午夜精品视频在线观看| 久久亚洲综合国产精品99麻豆精品福利| 国产精品久久久久av福利动漫| 日韩在线不卡一区| 国产日韩欧美亚洲一区| 国产精品自拍网站| 白白色亚洲国产精品| 国产一区二区三区丝袜| 日韩国产欧美精品一区二区三区| 国产免费av电影| 亚洲精品免费一区亚洲精品免费精品一区| av理论在线观看| 一卡二卡在线视频| 久久久久毛片| 毛片毛片毛片毛片毛| 又黄又免费的网站| 午夜视频在线免费观看| 天堂av在线免费观看| 欧美亚洲另类激情另类| 国产日韩视频一区| 被男人吃奶添下面好舒服动态图| 久久精品人人做人人爽97| 僵尸世界大战2 在线播放| 国产日韩欧美在线播放不卡| 日本中文字幕有码| 国产高清欧美| 中文字幕第三区| caoporm免费视频在线| 日韩精品欧美激情一区二区| 18视频在线观看娇喘|