動(dòng)網(wǎng)論壇提取的驗(yàn)證碼
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
XML/HTML代碼
- <%
- if?request("cur_action")="add"?then
- code=Request.Form("code")
- if?code=empty?then
- response.write?"<script?LANGUAGE='javascript'>alert('請(qǐng)輸入驗(yàn)證碼!');history.go(-1);</script>"
- Session("GetCode")=empty
- response.End()
- elseif?lcase(code)<>lcase(Session("GetCode"))?then
- response.write?"<script?LANGUAGE='javascript'>alert('您輸入驗(yàn)證碼出錯(cuò)!');history.go(-1);</script>"
- Session("GetCode")=empty
- response.End()
- Else
- Response.Write?"<script>alert('登陸成功');history.back();</script>"
- response.End()
- end?if
- end?if
- %>
- <form?name="form"?method="post"?action="index.asp">
- <SCRIPT?LANGUAGE=javascript>
- /*顯示認(rèn)證碼?o?start1*/
- function?get_Code()?{
- ????????var?Dv_CodeFile?=?"Dv_GetCode.asp";
- ????????if(document.getElementById("imgid"))
- ????????????????document.getElementById("imgid").innerHTML?=?'<img?src="'+Dv_CodeFile+'?t='+Math.random()+'"?alt="點(diǎn)擊刷新驗(yàn)證碼"?style="cursor:pointer;border:0;vertical-align:middle;height:18px;"?onclick="this.src=\''+Dv_CodeFile+'?t=\'+Math.random()"?/>'
- }
- /*o?end*/
- </script>
- <script?language="JavaScript"?type="text/javascript">
- var?dvajax_request_type?=?"GET";
- </script>
- <script?language="JavaScript"?src="dv_ajax.js"?type="text/javascript"></script>
- <tr>
- ??<td?style="width:100px;?text-align:right">驗(yàn)證碼:</td>
- ??<td?style="width:150px;?text-align:left"><!--驗(yàn)證碼表單-->
- ????<p>
- ??????<input?type="text"?name="code"?id="code"?size="4"?maxlength="4"?tabindex="6"?onfocus="get_Code();this.onfocus=null;"?onkeyup="dv_ajaxcheck('checke_dvcode','code');"?/>
- ????<span?id="imgid"?style="color:red">點(diǎn)擊獲取驗(yàn)證碼</span><span?id="isok_code"></span></p>
- ???<input?name="cur_action"?type="hidden"?value="add">
- ???<input?name="提交"?type="submit"?id="提交">
- ???</td>
- </tr>
- </form>
XML/HTML代碼
- content=request("T_Company")??'獲取內(nèi)容
- '過(guò)濾垃圾廣告
- call?objad(content)
- '屏蔽垃圾廣告子函數(shù)
- function?objad(x)
- dim?objdata,obj
- '要屏蔽的關(guān)鍵字以|分割
- objdata="惠南|搬遷|電子|藝術(shù)|代發(fā)|投資|皮帶|焊機(jī)|租賃|生物|服務(wù)|防水|知識(shí)|網(wǎng)絡(luò)|號(hào)碼|潤(rùn)滑|自動(dòng)化|培訓(xùn)|塑料|工作服|清潔|旭永|塑膠|電力機(jī)具|保健|網(wǎng)絡(luò)|辦公|儀器|恩臨|咨詢|鋼材|能源|包裝|音響|科技|搬家|信力|機(jī)電|婚姻|推廣|模特|泊網(wǎng)|印刷|彈簧|廚房|電信|模具|汽車|廣告|數(shù)碼|手工|制冷|工藝品|金山|力鋒|華通|萬(wàn)能|廢舊|船|裝飾|工程|皮具|人才|數(shù)據(jù)|特種"
- obj=split(objdata,"|")
- if?x<>""?then
- For?n=0?To?Ubound(obj)
- if?instr(x,obj(n))>0?Then
- response.write?"<SCRIPT?language=JavaScript>alert('禁止非涉XX企業(yè)注冊(cè)!如果你的企業(yè)確實(shí)是涉xx企業(yè),請(qǐng)聯(lián)系我們');"
- response.write?"this.location.href='vbscript:history.back()';</SCRIPT>"
- response.end
- end?if
- next
- end?if
- end?function
以上關(guān)鍵字可根據(jù)自己某一行業(yè)來(lái)定位!!
具體大家看附件.我整理好了。 .著幾天被垃圾注冊(cè)信息快給弄瘋了,,所以提取了動(dòng)網(wǎng)論壇的??驗(yàn)證程序!程序并不是我原創(chuàng).這里感謝動(dòng)網(wǎng)論壇!
具體能不能躲過(guò)垃圾群發(fā),和注冊(cè)本人還沒(méi)測(cè)試.但是通過(guò)對(duì)驗(yàn)證碼的了解 總結(jié)了以下幾個(gè)問(wèn)題
1:垃圾注冊(cè):很多都是直接提交數(shù)據(jù)的,也就是不通過(guò)頁(yè)面直接發(fā)送數(shù)據(jù)包(他可能回事先人工來(lái)注冊(cè)以下,然后抓取數(shù)據(jù)包,再分析利用)
2:驗(yàn)證當(dāng)中經(jīng)常被忽略的問(wèn)題
只驗(yàn)證? ?接收數(shù)據(jù)是否和??驗(yàn)證碼的 Session 是否匹配!
lcase(code)<>lcase(Session("GetCode"))
這樣的話,如果用戶 直接不瀏覽頁(yè)面的話,那是 空<>空??這樣條件是成立的..就可以躲開驗(yàn)證
3:沒(méi)有及時(shí)把 驗(yàn)證碼的 Session 清空
4:我發(fā)現(xiàn)很多 垃圾群發(fā) 只能識(shí)別 <a href="Reg.asp?action=add">注冊(cè)</a> 這樣的地址
而不能識(shí)別 <input type="button" name="Submit" value="看過(guò)!進(jìn)行下一步" onclick="window.location='Reg.asp?action=add'"
問(wèn)題未解決?付費(fèi)解決問(wèn)題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!