第一種使用UAC的方法是將整個(gè)應(yīng)用程序權(quán)限提升為管理員級(jí)別。采用這種方法時(shí),應(yīng)用程序必須使為管理員量身定制的、從外網(wǎng)不可見(jiàn)的,而且其功能要及其單一-只完成一兩個(gè)小功能。如果該技術(shù)用來(lái)提升本應(yīng)該在低安全級(jí)別上運(yùn)行的應(yīng)用程序的權(quán)限,則會(huì)在系統(tǒng)上留下高危安全漏洞。
1.定義局域網(wǎng)監(jiān)控清單文件
本節(jié)所示的技術(shù)適用于所有NET應(yīng)用程序。但為了進(jìn)行測(cè)試,示例程序要使用一個(gè)Windows Forms模板應(yīng)用程序,它只有一個(gè)名為btnAudit的按鈕。示例程序不需要其他引用,但需要添加如下using語(yǔ)句。
2.添加局域網(wǎng)監(jiān)控清單文件
示例程序用清單文件方法獲得管理員權(quán)限。首先是level,它描述了您需要哪種類(lèi)型的執(zhí)行能力。當(dāng)使用UAC時(shí),您一定要用到reauireAdministrator。但是肯尼個(gè)會(huì)出現(xiàn)用highest Available滿(mǎn)足特殊需求的情況。當(dāng)標(biāo)準(zhǔn)用戶(hù)和系統(tǒng)管理員都可使用該應(yīng)用程序時(shí),微軟的術(shù)語(yǔ)稱(chēng)為混雜模式。
第二項(xiàng)設(shè)置是uiAccess,它賦予應(yīng)用程序訪問(wèn)桌面其他窗口的權(quán)限。通常應(yīng)用程序不能將輸出結(jié)果傳遞給其他窗口。微軟通常建議將該值設(shè)置為false。具有輔助功能(特殊需求)的應(yīng)用程序是微軟認(rèn)為可唯一例外的應(yīng)用程序。例如,某個(gè)應(yīng)用程序肯尼個(gè)需要把結(jié)果發(fā)給屏幕上的某個(gè)鍵盤(pán)。在某些情況下,您可能需要將該值設(shè)置為true,但這種作法存在潛在的安全漏洞。對(duì)此項(xiàng)功能來(lái)說(shuō),更新一個(gè)簡(jiǎn)單的狀態(tài)指示器的方法有所不妥-安全上的風(fēng)險(xiǎn)高于更新帶來(lái)的好處。
3.創(chuàng)建應(yīng)用程序代碼
示例程序會(huì)為輸出文件夾中的Test.TXT測(cè)試文件添加或移除審核信息。此例中,應(yīng)用程序會(huì)為BUILT-IN/Users賬戶(hù)的寫(xiě)權(quán)限添加或移除審核信息。當(dāng)用戶(hù)寫(xiě)文件失敗時(shí)會(huì)觸發(fā)事件。當(dāng)檢測(cè)到該文件的審核狀態(tài)后,應(yīng)用程序通過(guò)一種簡(jiǎn)單的切換機(jī)制來(lái)完成任務(wù)。
4.將清單文件編譯到應(yīng)用程序中
多數(shù)情況下,您不用像之前的示例程序那樣使用一個(gè)獨(dú)立的清單文件。除非您覺(jué)得管理員有時(shí)會(huì)修改應(yīng)用程序的局域網(wǎng)監(jiān)控清單文件(但即使如此,使用獨(dú)立的清單文件還是一種不安全的做法)。將清單文件編譯到應(yīng)用程序中能防止其他人對(duì)其進(jìn)行修改(至少?zèng)]那么容易修改)。此外,這種做法意味著清單文件不會(huì)丟失。要想把清單文件編譯到應(yīng)用程序中,需要用到Windows7 SDK中包含的一個(gè)實(shí)用程序-MT.EXE。
5.執(zhí)行應(yīng)用程序
將局域網(wǎng)監(jiān)控清單文件編譯到可執(zhí)行程序中和使用獨(dú)立的清單文件雖方法不同,但效果相同。在調(diào)試程序時(shí),您同樣會(huì)看到Visual Studio通知。調(diào)試器會(huì)正常執(zhí)行該應(yīng)用程序,您同樣會(huì)看到一個(gè)UAC對(duì)話(huà)框。唯一的區(qū)別是清單文件包含在可執(zhí)行程序中,而不是作為一個(gè)獨(dú)立的文件出現(xiàn)。
★關(guān)于WorkWin公司電腦監(jiān)控軟件★
WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動(dòng)),限制員工不能做什么(禁止網(wǎng)購(gòu)、游戲、優(yōu)盤(pán)等)。
WorkWin基于純軟件設(shè)計(jì),非常容易使用,無(wú)需添加或改動(dòng)任何硬件,使用一臺(tái)管理機(jī)監(jiān)控全部員工機(jī)電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時(shí)此刻每天都有成千上萬(wàn)企業(yè)電腦正在運(yùn)行WorkWin,選擇WorkWin選擇“贏”。
WorkWin監(jiān)控首頁(yè) 短視頻講解 下載免費(fèi)試用版
版權(quán)所有,南京網(wǎng)亞計(jì)算機(jī)有限公司 。本文鏈接地址: 創(chuàng)建局域網(wǎng)監(jiān)控的清單文件