麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 辦公 > Dreamweaver > 正文

Dreamweaver 限制訪問的BUG

2024-09-12 12:31:03
字體:
來源:轉載
供稿:網友

一、步驟敘述:

1、數據庫文件mysite.mdb,其中兩個表:admininfo(表示治理員的記錄表)和memberinfo(普通用戶的記錄表)

2、普通用戶登陸頁 login.asp ,添加服務器行為時候,選擇基于用戶名和密碼的訪問。即表示產生了 Session("MM_Username") (其值即為當前正確登陸的用戶名)。因為此時為選擇訪問級別,所以代表訪問級別的 Session("MM_UserAuthorization") = ""

3、普通用戶登陸成功頁 personal.asp,服務器行為“限制對頁訪問”同樣設置為用戶名和密碼的訪問。實質是判定Session,即可實現“限制對頁的訪問”。

以上2→3均能正常,接著就開始出現問題了。

4、治理員登陸頁 adminlogin.asp ,添加服務器行為時候,選擇基于用戶名、密碼和訪問級別的訪問(當然這要求admininfo表中必須具有表示訪問級別的字段)。生成Session("MM_Username") (其值即為當前正確登陸的治理員名),同時生成表示訪問級別的Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)

5、治理員登陸正確頁 admin.asp,很顯然,服務器行為“限制對頁訪問”必須選擇“用戶名、密碼和訪問權限的訪問”,級別的定義值即是admininfo表中表示訪問級別字段的值。同樣也能實現“限制對頁的訪問”。

二、BUG來了

1、普通用戶登陸。
2、正確登陸。
3、將URL地址直接切換為“admin.asp”的地址。
4、完全可訪問。

注:在admin.asp提取Session("MM_UserAuthorization") 是為空值,而當從adminlogin.asp正確登陸到adming.asp提取Session("MM_UserAuthorization") 值為數據庫表中相應字段的值

得出結論:代表權限的訪問級別沒有起效。Session("MM_UserAuthorization") 針對同一站點同一數據庫不同表時――形同虛設!

三、原理分析

在治理員登陸成功頁中,有如下代碼是用來進行“限制對頁訪問的”

' *** Restrict Access To Page: Grant or deny access to this page
MM_authorizedUsers="administrator"
MM_authFailedURL="adminlogin.asp"
MM_grantAccess=false
If Session("MM_Username") <> "" Then
If (false Or CStr(Session("MM_UserAuthorization"))="") Or _
(InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then
MM_grantAccess = true
End If
End If

If Session("MM_Username") <> "" Then

假如表示用戶的Session不為空,即可MM_grantAccess = true,當然,其中還有嵌套IF。

If (false Or CStr(Session("MM_UserAuthorization"))="") Or (InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then

因為MM_authorizedUsers="administrator",這里的"administrator"是級別的定義值,即是admininfo表中表示訪問級別字段的值

所以,其只能限制admininfo表其他的訪問級別(非administrator)的治理員的訪問,而對于普通會員而言,其Session("MM_UserAuthorization")值為空,同樣可訪問該權限頁面。

這就是BUG所在!

四、目前解決方案

1、要做基于用戶名、密碼和訪問級別的訪問,必須是同一數據庫表中的。即將普通會員和治理員的信息都保存在同一表中,區分他們權限的方法即是添加一個代表權限的字段,使得他們具有不同的值。

當然,這不是很完整的,很多情況需要將兩個表分開,那么則可以用如下方法:

2、當基于用戶名、密碼和訪問級別的訪問,在代碼

共2頁上一頁12下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久艳片 | 久久久亚洲欧美综合 | 日本黄色免费播放 | 久久精品av | 依依成人综合 | 免费黄色大片网站 | 国产一区二区免费在线观看视频 | 国产午夜亚洲精品理论片大丰影院 | 情侣啪啪网站 | 精品一区二区三区免费毛片 | 亚洲欧美国产精品va在线观看 | 一本到免费视频 | 极品国产91在线网站 | 中文字幕在线观看日韩 | 精品久久一区二区三区 | 久久久久久久亚洲视频 | 中国美女一级黄色大片 | 日本黄色一级视频 | 久久久综合视频 | h色视频网站 | 亚洲欧美日韩精品久久 | 91成人免费在线视频 | 国产精品久久久久无码av | 亚洲综合视频在线播放 | 欧洲伊人网 | 99精品国产成人一区二区 | 欧美日本中文字幕 | 国产欧美亚洲精品 | 久久精品视频日本 | 国产成人精品一区二区视频免费 | 精品一区二区三区中文字幕 | 可以看毛片的网址 | 久久国产亚洲视频 | 欧美日韩在线播放 | 国产精品久久久久久影院8一贰佰 | 99国产精品国产免费观看 | 91成人免费在线视频 | 西川av在线一区二区三区 | 婷婷久久综合九色综合色多多蜜臀 | 国内精品久久久久久久星辰影视 | 空姐一级毛片 |