當(dāng)CLR加載程序集時,該程序集沒有任何權(quán)限——它甚至不能執(zhí)行代碼。因此,CLR必須同程序集共同執(zhí)行的第一個任務(wù)是使用證據(jù)和代碼組成員來確定程序集的權(quán)限。為了執(zhí)行此項任務(wù),CLR必須根據(jù)網(wǎng)絡(luò)管理員設(shè)置的策略查驗證據(jù)。
  1.配置Obtain Permissions示例程序
  該示例程序首先創(chuàng)建一個Windows Forms應(yīng)用程序,然后添加兩個按鈕,分別是Test按鈕和URL Test按鈕。第一個按鈕用以檢查用戶的本地權(quán)限,第二個按鈕用于以檢查用戶訪問URL的權(quán)限。應(yīng)用程序同時要求訪問一個用于URL檢測的文本框textUrl,并用text Output顯示應(yīng)程序的輸出結(jié)果。
  2.創(chuàng)建本地權(quán)限的代碼
  應(yīng)用程序的第一部分獲得在本地計算機上的用戶的權(quán)限列表。在大多數(shù)情況下,除非系統(tǒng)管理員已經(jīng)使用CASPol實用工具設(shè)置了策略,否則輸出結(jié)果只能是用戶沒有權(quán)限限制局域網(wǎng)流量監(jiān)控軟件。
  代碼首先獲得運行中的程序集及其所包含的證據(jù)。根據(jù)所獲得的信息,代碼中使用SecurityManager.PolicyHierarchyO方法創(chuàng)建一個策略列表。SecurityManager是另一種CAS策略功能,因此NET Framework4已將其淘汰。這種方法實際上返回一個策略對象的列表,您可使用一個I Enumerator對象Policies將其中的對象枚舉出來。
  Policy Level對象Policy包含了與程序集相關(guān)的個別策略。請注意Policy ResolveO方法調(diào)用。該調(diào)用將程序集的證據(jù)發(fā)送給策略以便進行評估。輸出結(jié)果是一個Policy Statement對象,它包含了有策略所生成的權(quán)限。每個Policy Statement含有一個Permission Set屬性,它根據(jù)策略定義了程序集的權(quán)限。
  3.創(chuàng)建URL Permissions代碼
  您可以使用另外的技術(shù)來構(gòu)件一組權(quán)限,例如,您可以確定一個網(wǎng)站的權(quán)限。但是,您必須建立證據(jù),因為此處的證據(jù)是不完整的。此外,您需要考慮向當(dāng)前策略提供哪些證據(jù)。
  這個示例程序仍然依賴于證據(jù)。但是,您必須使用AddHostEvidenceO方法構(gòu)架證據(jù)。在這種情況下,證據(jù)由一個URL和一個區(qū)域構(gòu)成,但您可以使用任何可接受的證據(jù)形式。
  一旦您有權(quán)訪問權(quán)限對象,就可以使用Permission Set成員修改局域網(wǎng)流量監(jiān)控軟件對象的權(quán)限。例如,您可以使用AddPermissionO或AssertO方法添加權(quán)限。但是要知道,AssertO方法能為某個對象賦予層次結(jié)構(gòu)中其他對象不具有的權(quán)利。這肯尼個會導(dǎo)致安全性降低。此外,AssertO方法要求代碼具有SecurityPermissionFlag權(quán)限,而多數(shù)情況下CLR不會為代碼提供這樣的權(quán)限。這些方法都不允許您添加目前的策略不允許的權(quán)限——您不能用這些調(diào)用來規(guī)避安全措施。您同樣可以使用FromXmlO方法加載一個包含局域網(wǎng)流量監(jiān)控軟件對象權(quán)限的XML格式的文件。

流量控制

 

★關(guān)于WorkWin公司電腦監(jiān)控軟件★

WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動),限制員工不能做什么(禁止網(wǎng)購、游戲、優(yōu)盤等)。

WorkWin基于純軟件設(shè)計,非常容易使用,無需添加或改動任何硬件,使用一臺管理機監(jiān)控全部員工機電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時此刻每天都有成千上萬企業(yè)電腦正在運行WorkWin,選擇WorkWin選擇“贏”。

WorkWin介紹

WorkWin監(jiān)控首頁 短視頻講解 下載免費試用版

版權(quán)所有,南京網(wǎng)亞計算機有限公司 。本文鏈接地址: 局域網(wǎng)流量監(jiān)控軟件的開發(fā)權(quán)限