六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

對(duì)于微信電腦頁(yè)面二維碼掃描登陸有效果方法

[摘要]軟件等級(jí):更新時(shí)間:2017-12-29版本號(hào):v6.6.0 騰訊微信2018正式版安卓立即下載 如何使用微信掃描二維碼登錄網(wǎng)頁(yè)版微信,相信還有很多網(wǎng)友朋友不知道,其實(shí)很簡(jiǎn)單...
騰訊微信2018正式版安卓

軟件等級(jí):

更新時(shí)間:2017-12-29

版本號(hào):v6.6.0

騰訊微信2018正式版安卓

       如何使用微信掃描二維碼登錄網(wǎng)頁(yè)版微信,相信還有很多網(wǎng)友朋友不知道,其實(shí)很簡(jiǎn)單,看那個(gè)微信電腦端的掃描登錄看起來(lái)叼叼噠,找了一篇文章了解一下具體的實(shí)現(xiàn)思路和過(guò)程,看了牛人的分析后,發(fā)現(xiàn)實(shí)現(xiàn)起來(lái)也不是很難,這里我就簡(jiǎn)單的實(shí)現(xiàn)了一下。可能功能和流暢度沒(méi)有微信做的好,具體是我對(duì)前端不是很了解。

  •   好了,不多說(shuō),首先要有一個(gè)二維碼的生成軟件才行,這里找了一個(gè)叫QrenCode的軟件,好處是可以在命令行中進(jìn)行生成。(下載地址: http://pkgs.org/download/qrencode 找自己合適的下載 應(yīng)該還要一個(gè)依賴庫(kù)libqrencode)
  • 1 #QrenCode 下面是centos6.4的安裝命令 2 wget http://dl.fedoraproject.org/pub/epel/6/i386/qrencode-3.4.2-1.el6.i686.rpm3 wget http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/i586/RPMS.classic/libqrencode-3.4.3-alt1.i586.rpm 4 rpm -ivh libqrencode-3.4.3-alt1.i586.rpm5 rpm -ivh qrencode-3.4.2-1.el6.i686.rpm
  •   命令行生成二維碼的方法
  • 生成二維碼格式 qrencode -o [filename.png] ‘[text/url/information to encode]‘ 參數(shù)-o 表示生成到指定文件-s num 表示生成的二維碼的大小,每個(gè)點(diǎn)使用num個(gè)像素代替-v num 表示生成的版本
  •   創(chuàng)建一個(gè)login.c文件用于創(chuàng)建一個(gè)用于顯示二維碼的cgi (這里用的服務(wù)器是我博客中提到的web服務(wù)器,雖然還有bug,但是還是夠用的。其他的服務(wù)器應(yīng)該也是可以的。用自己的服務(wù)器會(huì)不會(huì)被罵((逃 )
  • 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 8 int rand_str(char *str,int num) 9 {10 int i,j;11 for(i=0;i
  •   運(yùn)行結(jié)果,基本每次都是可以隨機(jī)的。
  • 關(guān)于微信電腦網(wǎng)頁(yè)二維碼掃描登陸有效方法
  •   這里還有一點(diǎn)要說(shuō)的,就是隨機(jī)算法的問(wèn)題(好像是什么十大算法之類的),我弄不了,使用的是庫(kù)函數(shù)。我這個(gè)程序的隨機(jī)種子是1秒一次,也就是1秒才會(huì)變換一次,還有一個(gè)問(wèn)題就是這個(gè)srand函數(shù)的隨機(jī)種子數(shù)好像不多,應(yīng)該是6W多吧,這個(gè)如果用戶一多就麻煩了。我這里想到的另一個(gè)辦法是根據(jù)那個(gè)毫秒數(shù)來(lái)弄(例如用加密算法來(lái)對(duì)這個(gè)毫秒進(jìn)行加密得到一個(gè)字符串,再加個(gè)什么的都可以,例如用戶名什么的,最主要的是保證唯一,這個(gè)如果實(shí)際產(chǎn)品中實(shí)現(xiàn)應(yīng)該不是很難)。
  •   接下來(lái)要做的是根據(jù)這個(gè)url地址再生成一個(gè)cgi程序,用于手機(jī)APP的調(diào)用。我這里想到的辦法是每次刷新這個(gè)login頁(yè)面時(shí),就復(fù)制一個(gè)cgi程序,給APP調(diào)用。APP的調(diào)用機(jī)制是根據(jù)這個(gè)用二維碼生成的url地址發(fā)送一個(gè)確認(rèn)包。(確認(rèn)包使用get方式可以,用post方式也可以,另外用一臺(tái)服務(wù)器也是可以的,這個(gè)要看用戶量等具體情況。總之就是這樣了。)
  •   我這里為了演示的方便就采用get方式(原因嘛?我沒(méi)有APP這種客戶端,就簡(jiǎn)單的在手機(jī)上對(duì)這個(gè)url后面加上個(gè)參數(shù)了。)
  •   本次實(shí)驗(yàn)用到的3個(gè)程序代碼 (代碼中的目錄問(wèn)題是因?yàn)槲业姆⻊?wù)器設(shè)計(jì)有缺陷,導(dǎo)致有些目錄要使用相對(duì)于程序的絕對(duì)路徑,有的可以使用相對(duì)路徑,總之我試驗(yàn)的時(shí)候有點(diǎn)坑,不過(guò)不影響代碼的可讀性)
  •   login.c
  • 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 8 int rand_str(char *str,int num) 9 {10 int i,j;11 for(i=0;i
  •   callback.c
  • 1 #include 2 #include 3 #include 4 5 int split(char **arr,char *str,const char*del) 6 { 7 char *s=NULL; 8 int i=0; 9 s=strtok(str,del);10 while(s!=NULL)11 {12 *arr++=s;13 s=strtok(NULL,del);14 i++;15 }16 return i;17 }18 19 void split_key(char *ch,char *key,char *value)20 {21 int len;22 int i;23 int j;24 len=strlen(ch);25 j=0;26 for(i=0;i
  •   welcome.c
  • 1 #include 2 #include 3 #include 4 #include 5 6 int split(char **arr,char *str,const char*del) 7 { 8 char *s=NULL; 9 int i=0;10 s=strtok(str,del);11 while(s!=NULL)12 {13 *arr++=s;14 s=strtok(NULL,del);15 i++;16 }17 return i;18 }19 20 void split_key(char *ch,char *key,char *value)21 {22 int len;23 int i;24 int j;25 len=strlen(ch);26 j=0;27 for(i=0;i
  •   代碼就放在那里,具體的操作過(guò)程就用截圖方式進(jìn)行講解
  •   (1) 打開(kāi)服務(wù)器,輸入網(wǎng)址: http://192.168.198.157:8080/qc/login
  • 關(guān)于微信電腦網(wǎng)頁(yè)二維碼掃描登陸有效方法
  •   (2)如果沒(méi)有通過(guò)移動(dòng)端的的驗(yàn)證,此時(shí)點(diǎn)擊提交是不起作用的。
  • 關(guān)于微信電腦網(wǎng)頁(yè)二維碼掃描登陸有效方法
  •   (3)我們使用手機(jī)客戶端進(jìn)行驗(yàn)證(由于我沒(méi)有設(shè)計(jì)可用的APP,這里使用GET方式,自己構(gòu)造一個(gè)。注意,如果已經(jīng)有了客戶端那么,可以通過(guò)客戶端APP自行構(gòu)造一個(gè)請(qǐng)求,可以是post,也可以是另外一個(gè)action然后進(jìn)行驗(yàn)證什么的。總之怎么安全,怎么方便怎么來(lái)。)下面這個(gè)是我手機(jī)通過(guò)掃二維碼,然后手動(dòng)構(gòu)造一個(gè)get請(qǐng)求得到的。(請(qǐng)求如下: http://192.168.198.157:8080/qc/GL199v8zsHV2bu7R7Qad?username=admin&code=GL199v8zsHV2bu7R7Qad)
  • 關(guān)于微信電腦網(wǎng)頁(yè)二維碼掃描登陸有效方法
  •   (4)好了,我們可以在那個(gè)login界面上點(diǎn)擊登錄就可以登錄進(jìn)去了。(這里為什么不像微信那樣,APP客戶端一掃描確認(rèn),瀏覽器就直接跳轉(zhuǎn),而是要手動(dòng)點(diǎn)擊提交按鈕呢?那是因?yàn)槲覍?duì)前端的技術(shù)不是很了解,不知道怎么構(gòu)建一個(gè)長(zhǎng)連接,和跳轉(zhuǎn)什么的。所以就弄成簡(jiǎn)單的,手動(dòng)點(diǎn)擊了,不過(guò)這些都不是重點(diǎn))
  • 關(guān)于微信電腦網(wǎng)頁(yè)二維碼掃描登陸有效方法
  •   (5)下面這些是服務(wù)器的一些信息
  • 關(guān)于微信電腦網(wǎng)頁(yè)二維碼掃描登陸有效方法
  • 關(guān)于微信電腦網(wǎng)頁(yè)二維碼掃描登陸有效方法
  •   還有一個(gè)問(wèn)題就是如果訪問(wèn)的次數(shù)多了,那些中間文件就太多了,這時(shí)可以通過(guò)一個(gè)腳本,按時(shí)間進(jìn)行清理。
  •   處理的流程圖
  • 關(guān)于微信電腦網(wǎng)頁(yè)二維碼掃描登陸有效方法
  •   終于完成了。心情有點(diǎn)小激動(dòng)了。
騰訊微信2018最新ios版

軟件等級(jí):

更新時(shí)間:2017-12-29

版本號(hào):v6.6.1

騰訊微信2018最新ios版


學(xué)習(xí)教程快速掌握從入門到精通的電腦知識(shí)




主站蜘蛛池模板: 色成人综合网 | 有毛片毛毛片毛片毛片 | 中文在线最新版天堂 | 色天使色护士 在线视频观看 | 青青青视频免费观看 | 亚洲精品另类有吗中文字幕 | 日韩日韩日韩 | 午夜网页| 午夜啪啪福利视频 | 亚洲精品中文字幕午夜 | 五月婷婷色综合 | 日本大片久久久高清免费看 | 人人狠狠| 日本福利视频一区 | 青青草原成年网站免费观看 | 亚洲成av人片在线观看天堂无码 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片思念网 | 四虎影院在线免费播放 | 手机看片精品高清国产日韩 | 日本日本在线观看视频 | 在线欧美自拍 | 欧洲另类一二三四区 | 日日夜夜免费精品 | 日韩成人在线影院 | 婷婷在线成人免费观看搜索 | 日本三级视频在线播放 | 天天做夜夜爽 | 亚洲影院一区 | 婷婷六月天激情 | 欧美婷婷| 青草久操| 日本不卡在线视频高清免费 | 日本视频网站在线观看 | 宇都宫紫苑日韩专区亚洲 | 日韩中文字幕精品久久 | 亚洲一一在线 | 欧美又粗又硬又大久久久 | 色婷婷在线视频 | 在线精品免费观看综合 | 亚洲欧美另类综合 | 一区二区三区视频网站 |