關于阻止灌水留言的一個方法(隨機生成的4位認證碼)_ASP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:asp生成HTM靜態列表分頁(含代碼,已測試成功)
      !--#include file=conn.asp-- htmlheadTITLE分頁測試/TITLELINK href=inc/style.css type=text/css rel=stylesheet/head %strHead=strHeadhtml strHead=strHeadhead strHead=strHeadTITLE分頁測試/TITLE strHead=strHeadLINK href=inc/style.cs

      原理:在每次提交留言的時候,要輸入隨機生成的4位認證碼.

      以下代碼用在ASP
      生成隨機4位數:

      <%
      dim key
      randomize timer
      key=Int((8999)*Rnd +1000)
      %>

           在表單里顯示:

      認證碼:<%=key%>
      <input type="text" name="rekey" size="8" maxlength="4">
      <input value="<%=key%>" type="hidden" name="key">

      表單提交后檢查:

      key=Request.Form("key")
      rekey=Request.Form("rekey")
      if rekey<>key then
      Response.Write("<script language=javascript>alert('請輸入正確的認證碼!');history.back()</script>")
      response.End()
      end if

       

      分享:解讀ASP程序執行SQL語句時防止注入攻擊的問題
      以下是一個簡單的用戶更改密碼的代碼 --------------------- username=request(user_name) pwd=request(pwd) username=replace(username,’,’’) pwd=replace(pwd,’,’’) sql=updatetbl_testsetpwd=’pwd’whereuid=’username’ setrs=

      來源:模板無憂//所屬分類:ASP教程/更新時間:2010-04-18
      相關ASP教程