動(dòng)網(wǎng)防惡意廣告比較有效的辦法附asp代碼
更新時(shí)間:2007年05月11日 00:00:00 作者:
1.
進(jìn)入后臺(tái),風(fēng)格界面模板總管理,page_login,template.html(13)
<TR>
<TD class=tablebody1><B>密碼問題</B>:<BR>忘記密碼的提示問題</TD>
在此兩句上面添加如下代碼
<TR>
<TD class=tablebody1>
<div style="color:red"><b>反論壇群發(fā)必填項(xiàng):</b></div>
<div>為了防止群發(fā)軟件的惡意注冊(cè),</div>
<div>請(qǐng)回答以下問題</div>
<div style="color:blue;font-size=18px"><b>{$EvilQuesion}<b></div>
</TD>
<TD class=tablebody1><INPUT size=30 name=evilanswer> </TD>
</TR>
2. 打開reg.asp,找到
<!--#include file="inc/md5.asp"-->
在其下添加
<!--#include file="inc/CheckEvil.asp"-->
找到
TempLateStr=Replace(TempLateStr,"{$user_belief}",Selectinfo(5))
在其下添加
Randomize
Session("EvilID")=int(Rnd*QuesionNum)
TempLateStr=Replace(TempLateStr,"{$EvilQuesion}", QuesionArray(Session("EvilID")))
找到
Else
quesion=Request.form("quesion")
End If
在其下添加
If Request.Form("EvilAnswer")="" Then
ErrCodes=ErrCodes+"<li>"+"請(qǐng)?zhí)顚懛缾阂庾?cè)問題!"
End If
If Not CheckEvil(Request.Form("EvilAnswer")) Then
ErrCodes=ErrCodes+"<li>"+ "防惡意注冊(cè)問題回答錯(cuò)誤,請(qǐng)返回重試。"
End If
3. 增加一個(gè)新文件CheckEvil.asp,填寫如下代碼,并上傳到論壇inc目錄下,即 /inc/CheckEvil.asp。
<%
Dim QuesionArray(100)
Dim AnswerArray(100)
Dim QuesionNum
QuesionNum=5 '請(qǐng)?jiān)谶@里正確設(shè)置問題的總數(shù)
Function CheckEvil(Answer)
Dim TrueAnswer
If Session("EvilID")="" Then
CheckEvil=False
Exit Function
End If
TrueAnswer=CStr(AnswerArray(Session("EvilID")))
If Answer=TrueAnswer Then
CheckEvil=true
End If
End Function
QuesionArray(0)="12的平方是多少?(數(shù)字)"
AnswerArray(0)="144"
QuesionArray(1)="中國最長的河流叫什么名字?"
AnswerArray(1)="長江"
QuesionArray(2)="“舉頭望明月”的下句是什么?(提示:低頭??鄉(xiāng))"
AnswerArray(2)="低頭思故鄉(xiāng)"
QuesionArray(3)="“舉頭望明月”的下句是什么?(提示:低頭??鄉(xiāng))"
AnswerArray(3)="低頭思故鄉(xiāng)"
QuesionArray(4)="中國史上唯一的女皇是誰?(提示:武?天)"
AnswerArray(4)="武則天"
%>
進(jìn)入后臺(tái),風(fēng)格界面模板總管理,page_login,template.html(13)
<TR>
<TD class=tablebody1><B>密碼問題</B>:<BR>忘記密碼的提示問題</TD>
在此兩句上面添加如下代碼
<TR>
<TD class=tablebody1>
<div style="color:red"><b>反論壇群發(fā)必填項(xiàng):</b></div>
<div>為了防止群發(fā)軟件的惡意注冊(cè),</div>
<div>請(qǐng)回答以下問題</div>
<div style="color:blue;font-size=18px"><b>{$EvilQuesion}<b></div>
</TD>
<TD class=tablebody1><INPUT size=30 name=evilanswer> </TD>
</TR>
2. 打開reg.asp,找到
<!--#include file="inc/md5.asp"-->
在其下添加
<!--#include file="inc/CheckEvil.asp"-->
找到
TempLateStr=Replace(TempLateStr,"{$user_belief}",Selectinfo(5))
在其下添加
Randomize
Session("EvilID")=int(Rnd*QuesionNum)
TempLateStr=Replace(TempLateStr,"{$EvilQuesion}", QuesionArray(Session("EvilID")))
找到
Else
quesion=Request.form("quesion")
End If
在其下添加
If Request.Form("EvilAnswer")="" Then
ErrCodes=ErrCodes+"<li>"+"請(qǐng)?zhí)顚懛缾阂庾?cè)問題!"
End If
If Not CheckEvil(Request.Form("EvilAnswer")) Then
ErrCodes=ErrCodes+"<li>"+ "防惡意注冊(cè)問題回答錯(cuò)誤,請(qǐng)返回重試。"
End If
3. 增加一個(gè)新文件CheckEvil.asp,填寫如下代碼,并上傳到論壇inc目錄下,即 /inc/CheckEvil.asp。
<%
Dim QuesionArray(100)
Dim AnswerArray(100)
Dim QuesionNum
QuesionNum=5 '請(qǐng)?jiān)谶@里正確設(shè)置問題的總數(shù)
Function CheckEvil(Answer)
Dim TrueAnswer
If Session("EvilID")="" Then
CheckEvil=False
Exit Function
End If
TrueAnswer=CStr(AnswerArray(Session("EvilID")))
If Answer=TrueAnswer Then
CheckEvil=true
End If
End Function
QuesionArray(0)="12的平方是多少?(數(shù)字)"
AnswerArray(0)="144"
QuesionArray(1)="中國最長的河流叫什么名字?"
AnswerArray(1)="長江"
QuesionArray(2)="“舉頭望明月”的下句是什么?(提示:低頭??鄉(xiāng))"
AnswerArray(2)="低頭思故鄉(xiāng)"
QuesionArray(3)="“舉頭望明月”的下句是什么?(提示:低頭??鄉(xiāng))"
AnswerArray(3)="低頭思故鄉(xiāng)"
QuesionArray(4)="中國史上唯一的女皇是誰?(提示:武?天)"
AnswerArray(4)="武則天"
%>
相關(guān)文章
ASP基礎(chǔ)入門第六篇(ASP內(nèi)建對(duì)象Request)
從本篇開始作者從 ASP 內(nèi)建對(duì)象著手,為大家詳細(xì)剖析 ASP 的六個(gè)內(nèi)建對(duì)象和各種組件的特性和方法,需要的朋友可以參考下2015-10-10
比較不錯(cuò)的asp模板引終極講解(WEB開發(fā)之ASP模式)
比較不錯(cuò)的asp模板引終極講解(WEB開發(fā)之ASP模式)...2007-08-08
ASP基礎(chǔ)入門第二篇(ASP基礎(chǔ)知識(shí))
這篇文章是ASP基礎(chǔ)入門第二篇,第一篇展示了ASP動(dòng)態(tài)網(wǎng)站設(shè)計(jì)的一些最基本的方法,相信通過實(shí)踐各位對(duì) ASP 已經(jīng)有了最基本的了解,本文將進(jìn)一步介紹ASP動(dòng)態(tài)網(wǎng)站的一些基本技巧,需要的朋友可以參考下2015-10-10

