程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程問題解答 >> 怎樣避免直接在地址欄敲入URL即可繞過登錄頁的錯誤?

怎樣避免直接在地址欄敲入URL即可繞過登錄頁的錯誤?

編輯:編程問題解答

第一個辦法:用兩個文件來解決這個問題:userandpwd.asp和secretarticle.asp。前者只負責提供輸入用戶名和密碼,由後者來完成驗證工作。這樣即使知道了asppwdrst.asp 所在的 URL,也決不會看到什麼內容的。

userandpwd.asp

< html >

< body >

< form name="form1"action=

"secretarticle.asp" method_

="POST" >

< input type="hidden" name="VTI-GROUP" value=_"0" >

< div align="center" >< center >< p >

賬號< input type="text"

name="T1" size="20" >

密碼< input type ="password" name="T2" size=_"20" >

< input type="submit" value="確認" name=_"B1" >

< /p >< /center >< /div >

< /form >

< /body >

< /html >

 

secretarticle.asp

' 秘密資料所在頁,並負責驗證賬號和密碼(賬號:liyanbing,密碼:13066093625),通過之後,才可浏覽.

< html >

< % if rtrim(request.form("t1"))=

 "liyanbing” and_ rtrim(request.form("t2"))=

 "13066093625" then % >

< body >

< p align=“center” >< font face="宋體" size="7"_ color="#0000ff" >

恭喜,登錄成功!

< /font >< /p >

< /body >

< % else % >

< body >

< p align="center" >< font face="宋體" size="7"_ color="#0000ff" >

請輸入用戶名和密碼!

< /font >< /p >

< /body >

< % end if % >

< /html >

 

第二個辦法:更簡單一些,但實現同樣的功能:

login.asp

' 登錄頁面

< %@ Language=VBScipt % >

< @Response.Buffer=true% >

< html >

< head >< title >撼雪噴雲之歡迎登錄< /title >< /head >

< body >

< %

if request("username")="liyanbing" and request("password")="13066093625" then

response.redirect "chunfeng.asp"

' 預設賬號:liyanbing;密碼:13066093625;資料頁面:chunfeng.asp.

end if

% >

< font style="font-size:12pt" >請輸入您的賬號和密碼"< /font >< br >

< form action="login.asp" method="post" >

< br >賬號:< input type=text name="username" >

< br >密碼:< input type=password name="password" >

< br >< input type=submit value="登錄" >

< /form >

< /body >

< /html >

 

[1]

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved