婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 利用html5 canvas破解簡單驗證碼及getImageData接口應用

利用html5 canvas破解簡單驗證碼及getImageData接口應用

熱門標簽:平頂山電子地圖標注怎么修改 地圖標注自己去過的地方 高德地圖標注錯誤怎么修改 洛陽市伊川縣地圖標注中心官網 電銷機器人視頻 江蘇高頻外呼系統線路 標準智能外呼系統 搜狗星級酒店地圖標注 會聲會影怎樣做地圖標注效果
敝校的教務管理系統(貌似不止我們學校用呢),一到選課時間服務器各種崩不解釋,有時為了選個課就要反復輸入驗證碼,一想到千千萬萬的大學生把時間浪費在輸入驗證碼上面,我就覺得,我有義務拯救一下人類。

搜了一下,看到這篇文章,3年前的文章了。我參考了前半部分,借助TamperMonkey這個插件,大概實現了想要的效果。可以在Userscript獲取這個腳本,GitHub上面也有,代碼寫得丑,求debug,求指教。
說下思路:HTML 5中的canvas有個接口getImageData可以用來從驗證碼圖像中取得像素數據。每一個像素有對應r,g,b,a四個值,r,g,b是紅綠藍三色,a是透明度。

觀察到教務管理系統的驗證碼是5個數字,字體字號大小都不變,而且雖然背景雖然有干擾,但是很明顯跟字體顏色有很大區別,所以就用了一個很粗糙的方法:我們知道,顏色越淺,rgb值越大,顏色越深,rgb值越少。于是我對每一個像素點進行判斷,rgb的和小于350(這個值是測出來的)的就是屬于字體的像素,為了方便觀察,把它的rgb值都設置為255,否則設置為0。這樣就獲得了一個黑底白字的圖片了。

復制代碼
代碼如下:

var ctx = canvas.getContext('2d');
ctx.drawImage(img,0,0);
var c = ctx.getImageData(0,0,img.width,img.height);
for(i=0; i<c.height; i++){
for(j=0; j<c.width; j++){
var x = (i*4)*c.width+(j*4);
var r = c.data[x];
var g = c.data[x+1];
var b = c.data[x+2];
if(r+g+b > 350){
c.data[x] = c.data[x+1] = c.data[x+2] = 0;
}
else{
c.data[x] = c.data[x+1] = c.data[x+2] = 255;
}
}
}  

然后我用畫圖工具放大圖片,觀察了一下,得出每個數字是一個12*8像素的矩形,再之后就求出每一個數字對應的像素個數,發現0和8還有6和9的像素個數是一樣的,就進行一下特判(比如正中間有像素的就肯定是8而不是0了)。然后……還是觀察一下……每個數字對應的矩陣的坐標……寫出這個函數:

復制代碼
代碼如下:

function getNum(imgData,x1,y1,x2,y2){
var num = 0;
for(i=y1; i<y2; i++){
for(j=x1; j<x2; j++){
var x = (i*4)*imgData.width+(j*4);
if(imgData.data[x] == 255)num++;
}
}
switch(num)
{
case 56:{
j = (x1+x2)/2;
i = (y1+y2)/2;
var x = (i*4)*imgData.width+(j*4);
if(imgData.data[x] == 255)
return 8;
else
return 0;
}
case 30:return 1;
case 50:return 2;
case 51:return 3;
case 48:return 4;
case 57:return 5;
case 58:{
i = y2-2;
j = x1;
var x = (i*4)*imgData.width+(j*4);
if(imgData.data[x] == 255)
return 9;
else
return 6;
}
case 37:return 7;
default:return 0;
}
}

原文用了神經網絡來判斷,準確率大大提高,我不會用,所以就沒用了……
我用這個方法獲得的驗證碼準確率也有95%以上,暫時夠用了。有空再研究一下神經網絡好了。
有需要的同學可以拿去用,Chrome瀏覽器要先裝TamperMonkey,Firefox則是GeaseMonkey,然后安裝這個腳本就ok了。

標簽:常德 果洛 蚌埠 廣西 鄂爾多斯 廣東 松原 阿克蘇

巨人網絡通訊聲明:本文標題《利用html5 canvas破解簡單驗證碼及getImageData接口應用》,本文關鍵詞  利用,html5,canvas,破解,簡單,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用html5 canvas破解簡單驗證碼及getImageData接口應用》相關的同類信息!
  • 本頁收集關于利用html5 canvas破解簡單驗證碼及getImageData接口應用的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91网站最新地址| 懂色av中文字幕一区二区三区| 婷婷激情综合网| 欧美午夜片在线看| 一区二区三区影院| 欧美中文字幕一区二区三区| 亚洲午夜一区二区| 欧美在线免费观看亚洲| 日韩高清一区在线| 日韩视频在线观看一区二区| 精品一二三四区| 精品国产凹凸成av人导航| 经典一区二区三区| 久久精品免费在线观看| 成人免费高清视频| 亚洲国产一区视频| 日韩免费观看高清完整版| 国产在线不卡视频| 一区二区三区免费观看| 6080国产精品一区二区| 国产精品88av| 色悠久久久久综合欧美99| 亚洲精品一区二区三区精华液| 欧美一区二区免费视频| 久久99国内精品| 国产精品毛片大码女人| 色系网站成人免费| 久久精品国产成人一区二区三区| 久久久噜噜噜久久中文字幕色伊伊 | 伊人色综合久久天天| 欧美少妇性性性| 韩国av一区二区| 玉米视频成人免费看| 欧美精品久久一区二区三区| 岛国精品一区二区| 国产欧美一区二区三区鸳鸯浴 | 国产精品中文有码| 中文字幕第一区综合| 91激情在线视频| 精品一区二区三区久久久| 亚洲欧美在线高清| 久久综合九色综合97婷婷 | 久88久久88久久久| 亚洲免费观看高清完整| 欧美一级夜夜爽| 91麻豆国产在线观看| 麻豆精品一区二区三区| 久久久久99精品一区| 日韩一区二区三区精品视频 | 免费成人美女在线观看.| 中文字幕永久在线不卡| 欧美不卡一二三| 在线不卡免费av| 91美女片黄在线观看91美女| 粉嫩av一区二区三区粉嫩| 男人操女人的视频在线观看欧美| 国产精品久久看| 久久久精品黄色| 日韩欧美综合一区| 91麻豆精品国产91久久久| 在线观看国产精品网站| 99久久免费视频.com| 国产凹凸在线观看一区二区| 日韩黄色一级片| 欧美96一区二区免费视频| 一区二区三区**美女毛片| 亚洲色图在线播放| 亚洲欧洲日韩av| 国产精品系列在线| 中文字幕一区二区三区在线观看| 国产亚洲制服色| 欧美成人艳星乳罩| 日韩视频一区二区三区在线播放| 国产精品一区二区在线播放| 美女视频第一区二区三区免费观看网站| 欧美亚洲国产怡红院影院| 成人精品视频一区二区三区尤物| 最新日韩av在线| 中文字幕成人av| 国产精品另类一区| 亚洲人成伊人成综合网小说| 国产精品久久网站| 一区二区三区不卡在线观看 | 亚洲高清视频中文字幕| 亚洲一区二区三区三| 亚洲伊人色欲综合网| 亚洲123区在线观看| 日韩美女视频一区| 在线观看一区二区精品视频| 欧美日韩一区高清| 91国产视频在线观看| 欧美色区777第一页| 91精品国产品国语在线不卡| 精品福利一二区| 亚洲色欲色欲www| 亚洲国产一区二区在线播放| 日韩av电影免费观看高清完整版在线观看| 精品一区二区久久久| 成人黄色在线看| 欧美二区在线观看| 久久久高清一区二区三区| 亚洲天天做日日做天天谢日日欢| 首页亚洲欧美制服丝腿| 国产精品亚洲一区二区三区妖精| 91久久香蕉国产日韩欧美9色| 3atv在线一区二区三区| 久久久www成人免费无遮挡大片 | 4hu四虎永久在线影院成人| 国产1区2区3区精品美女| 色一情一乱一乱一91av| 91精品国产综合久久久久久| 最新国产精品久久精品| 日韩精品欧美精品| 一本一道久久a久久精品综合蜜臀| 91精品国产一区二区| 国产精品三级在线观看| 日韩av一区二| 91污在线观看| 国产精品久久久99| 美国一区二区三区在线播放| 一本久久a久久精品亚洲| 久久久无码精品亚洲日韩按摩| 一区二区欧美国产| 97精品视频在线观看自产线路二| 日韩免费福利电影在线观看| 婷婷六月综合网| 色老汉一区二区三区| 久久久久国产精品麻豆ai换脸| 久久精工是国产品牌吗| 欧美色网站导航| 一二三四区精品视频| 不卡一区二区中文字幕| 欧美激情一区二区在线| 久久国产精品色| 精品婷婷伊人一区三区三| 一区二区不卡在线视频 午夜欧美不卡在| 极品瑜伽女神91| 久久日韩粉嫩一区二区三区| 丝袜诱惑制服诱惑色一区在线观看| 日本电影欧美片| 亚洲影视在线播放| 在线观看欧美黄色| 亚洲精品乱码久久久久久| 99久久精品免费看国产免费软件| 中文字幕一区二区三区在线不卡 | 国产永久精品大片wwwapp | 国产午夜三级一区二区三| 麻豆成人免费电影| 日韩一区二区三区四区五区六区 | 亚洲人成电影网站色mp4| 91美女片黄在线观看| 亚洲欧美一区二区三区久本道91| 91色乱码一区二区三区| 一区二区三区在线免费播放| 91在线视频免费91| 亚洲成人av一区二区三区| 欧美日韩一级黄| 国产在线不卡一卡二卡三卡四卡| 久久久精品中文字幕麻豆发布| 99热99精品| 午夜一区二区三区视频| 精品久久久久久亚洲综合网 | 美女网站一区二区| 国产欧美一区在线| 色老汉一区二区三区| 午夜精品123| 久久亚洲欧美国产精品乐播| 成人午夜精品在线| 亚洲一二三区不卡| 日韩免费高清视频| 99久久er热在这里只有精品66| 亚洲激情男女视频| 26uuu亚洲综合色欧美| 成人性生交大片免费| 亚洲永久免费av| 久久人人97超碰com| 成人激情文学综合网| 美女高潮久久久| 日韩一区在线播放| 久久久亚洲国产美女国产盗摄 | 337p日本欧洲亚洲大胆精品 | 日韩主播视频在线| 久久久www成人免费毛片麻豆| 91网页版在线| 国产精品88888| 日韩福利视频网| 亚洲高清免费观看高清完整版在线观看 | 成人午夜激情在线| 日韩二区在线观看| 一区二区久久久久| 久久久久久久免费视频了| 欧美少妇bbb| 97国产精品videossex| 国产一区二区三区免费看| 亚洲va国产天堂va久久en| 国产日韩欧美激情| 精品对白一区国产伦| 欧美日韩国产123区| 色噜噜夜夜夜综合网| 福利一区二区在线|