• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        用ASP技術編制隱藏用戶密碼程序

        用ASP技術編制隱藏用戶密碼程序

        更新時間:2022-05-16 文章作者:未知 信息來源:網絡 閱讀次數:

        Internet(或Intranet)上帶權限的查詢,只有“合法用戶”才能進入。這種機制是通過Web程序實現的。在訪問過程中,如果程序設計得不好,就會將用戶口令暴露在地址欄里(舉一個例子:http://www.mmm.nnn/default.asp ?superusername=john&passwd=john123,用戶名john和密碼john123全露出來了),這樣系統就無保密和安全性可言了。怎樣避免這種現象的發生呢?本文將用一段ASP(Active Server pages)程序,來說明隱藏用戶名和口令的方法。

            ASP是Microsoft公司處理動態網絡數據庫的最新技術之一,它可由Windows NT 平臺上的Web Server IIS4.0(Microsoft Internet Information Server4.0)解釋并發布信息,用活動數據對象ADO(ActiveX Data Object)組件并通過ODBC(Open Database Connectivity)訪問多種數據庫(后臺)。本文中用到的數據庫為ORACLE8,下邊這段ASP程序(名字為DEFAULT.ASP)所實現的功能是對數據庫的查詢操作,僅取其隱藏用戶名和密碼的一部分進行說明。

        <% WEB_USER =Request("WEB_USER") 'WEB用戶名 %>

        <% WEB_USER_PASSWD =Request("WEB_USER_PASSWD") 'WEB用戶的密碼 %>

        <% '將WEB用戶名和密碼加密,方法是,將變量值從左至右每個字符的ASCII碼加32,生成新的字符串,當執行到此時,地址行上顯示出的,是“加密”以后的用戶名和密碼,而不是真正的用戶名和密碼,達到保密目的% >

        <% TEMP1="" % >

        <% For i=1 To Len(WEB_USER) %>

        <% TEMP2=Mid(WEB_USER,i,1) %>

        <% TEMP2=Chr(Asc(TEMP2)+32) %>

        <% TEMP1=TEMP1&TEMP2 %>

        <% Next %>

        <% WEB_USER=TEMP1 %>

        <% TEMP1="" %>

        <% For i=1 To Len(WEB_USER_PASSWD) %>

        <% TEMP2=Mid(WEB_USER_PASSWD,i,1) %>

        <% TEMP2=Chr(Asc(TEMP2)+32) %>

        <% TEMP1=TEMP1&TEMP2 %>

        <% Next %>

        <% WEB_USER_PASSWD=TEMP1 %>

        <%'建立和數據庫的連接,定義ODBC名字(odbcname)、ORACLE用戶名(orauser)及口令(orauser_passwd)%>

        <%Set Conn = Server.CreateObject("ADODB.Connection")

        Conn.Open "odbcname","orauser","orauser_passwd"

        %>

        <% '建立查詢語句-SQL語句%>

        <%

        var_sql="SELECT * FROM verifytab,dw_tab where verifytab.user_pd='"&WEB_USER_PASSWD&"'"

        Set RS = Conn.Execute(var_sql) ’符合條件的記錄生成于RS之中%>

        <%'將用戶名和口令翻譯成正確的 ,但此時地址欄里顯示不出來,達到了保密要求%>

        <% TEMP1="" %>

        <% For i=1 To Len(WEB_USER) %>

        <% TEMP2=Mid(WEB_USER,i,1) %>

        <% TEMP2=Chr(Asc(TEMP2)-32) %>

        <% TEMP1=TEMP1&TEMP2 %>

        <% Next %>

        <% WEB_USER=TEMP1 %>

        <% TEMP1="" %>

        <% For i=1 To Len(WEB_USER_PASSWD) %>

        <% TEMP2=Mid(WEB_USER_PASSWD,i,1) %>

        <% TEMP2=Chr(Asc(TEMP2)-32) %>

        <% TEMP1=TEMP1&TEMP2 %>

        <% Next %>

        <% WEB_USER_PASSWD=TEMP1 %>

        <% '驗證輸入的WEB用戶名和口令是否正確,若是,往下進行,否則,返回到default.htm調用,它是IIS默認的調用文件%>〈〉

        <%If WEB_USER="superuser" and WEB_USER_PASSWD="superuserpd" Then

        else

        If RS.EOF Then

        Response.Redirect("default.htm")

        End If

        End If

        %>

        <%'下邊是用FRONTPAGE 98 設計的FORM界面,內容省略%>

        <html>

        <head>

        ……

        大家不妨試一下,瀏覽器端無任何不安全信息,保密效果很好。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲成年人免费网站| 亚洲桃色AV无码| 亚洲中文字幕一区精品自拍| 国产高清免费视频| 亚洲国产精品免费在线观看| 亚洲人成在线免费观看| 亚洲精品人成电影网| 久久久久久精品免费看SSS| 亚洲一区二区三区久久久久| 免费99精品国产自在现线| 亚洲av无码专区在线| 日本高清免费不卡在线| 免费人成动漫在线播放r18| 国产亚洲av片在线观看18女人 | 亚洲熟女综合一区二区三区| 在线免费视频一区| 曰批全过程免费视频观看免费软件| 国产一区二区免费在线| 亚洲精品不卡视频| 永久免费av无码网站韩国毛片| 亚洲综合无码一区二区痴汉| 免费涩涩在线视频网| 免费看内射乌克兰女| 亚洲色欲色欲www在线丝| 在线精品一卡乱码免费| 亚洲国产aⅴ成人精品无吗| 91精品国产免费网站| 亚洲入口无毒网址你懂的| 亚洲国产成人久久综合野外| 免费无码H肉动漫在线观看麻豆| 亚洲精彩视频在线观看| 日本人的色道www免费一区| 一级全免费视频播放| 亚洲视频免费一区| 国产免费午夜a无码v视频| 中文字幕av免费专区| 91丁香亚洲综合社区| 精品国产亚洲男女在线线电影| 在线观看免费av网站| 相泽南亚洲一区二区在线播放| 亚洲国产精华液网站w|