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

來源:互聯網
上載者:User

第一個辦法:用兩個檔案來解決這個問題: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]

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.