anquanguanlishimeigegongchengzhongbibukeshaodeyibufen,tadezhuyaodegongnengshiduifangwenquanxiandexianzhi,zengjiaanquanxing。zijinqiaoruanjiandelianjibangzhuzhongyouchubudejieshao,xiamianzhuyaofenxiangyixiabenrenzaishiyongzhongzongjiechudeshiyongfangfa。
我們首先需要建幾個用戶,如下圖:
定(ding)義(yi)用(yong)戶(hu)組(zu)時(shi),需(xu)要(yao)對(dui)該(gai)用(yong)戶(hu)組(zu)的(de)安(an)全(quan)區(qu)和(he)操(cao)作(zuo)權(quan)限(xian)進(jin)行(xing)勾(gou)選(xuan),定(ding)義(yi)用(yong)戶(hu)時(shi)也(ye)會(hui)有(you)這(zhe)樣(yang)一(yi)個(ge)選(xuan)擇(ze),最(zui)終(zhong)用(yong)戶(hu)定(ding)義(yi)時(shi)所(suo)能(neng)控(kong)製(zhi)的(de)安(an)全(quan)區(qu)和(he)操(cao)作(zuo)權(quan)限(xian)為(wei)用(yong)戶(hu)組(zu)和(he)該(gai)用(yong)戶(hu)所(suo)勾(gou)選(xuan)的(de)合(he)集(ji)。下(xia)麵(mian)有(you)個(ge)提(ti)示(shi)“用戶列表:(拖拽改變用戶組)”,需要注意的是,將用戶拖拽其他用戶組可能會改變該用戶權限,比如,將上圖中的“阿三”用戶拖拽到“係統管理員”用戶組內,“阿三”此時擁有所有權限,再將“阿三”拖拽回“新增用戶”,該(gai)用(yong)戶(hu)依(yi)然(ran)擁(yong)有(you)所(suo)有(you)權(quan)限(xian),也(ye)就(jiu)是(shi)說(shuo),進(jin)過(guo)拖(tuo)拽(zhuai)後(hou)的(de)權(quan)限(xian)為(wei)該(gai)用(yong)戶(hu)原(yuan)有(you)權(quan)限(xian)與(yu)新(xin)用(yong)戶(hu)組(zu)權(quan)限(xian)的(de)合(he)集(ji),這(zhe)種(zhong)權(quan)限(xian)的(de)改(gai)變(bian)是(shi)權(quan)限(xian)必(bi)然(ran)增(zeng)大(da)。很(hen)多(duo)不(bu)了(le)解(jie)的(de)人(ren)會(hui)誤(wu)認(ren)為(wei)拖(tuo)拽(zhuai)後(hou)權(quan)限(xian)不(bu)變(bian)。
用戶建好後,點擊“啟動”anniu,anquanguanligongnengqiyong,yibanqingkuangxiabuzhidingqueshengyonghu。baocuntuichu,zaiyunxingzijinqiaoruanjianshi,huidanchuxitongdengluchuangkou,shuruzhengqueyonghuminghemimajikedenglu。henduoshihouxitongdedengluchuangkoubunengmanzuzhengchangxuqiu,najiuxuyaowomenzijidongshouzuodengluyemian。wozijizuolelianggehuamian——登錄頁麵和修改密碼頁麵,如下圖。
登錄畫麵比較簡單,腳本都在“登錄”按鈕中,腳本如下:
使用LoginDirect()函數直接登錄可以簡化腳本,“1”表*示shi登deng錄lu成cheng功gong,這zhe裏li所suo輸shu入ru的de用yong戶hu名ming和he密mi碼ma必bi須xu是shi安an全quan管guan理li中zhong有you的de用yong戶hu,即ji使shi安an全quan管guan理li未wei啟qi用yong也ye仍reng然ran有you效xiao。為wei了le不bu讓rang他ta人ren看kan到dao密mi碼ma,可ke以yi對dui文wen本ben框kuang進jin行xing設she置zhi,把ba屬shu性xing中zhong的de口kou令ling複fu選xuan框kuang勾gou上shang。
密碼就會如這樣顯示: 。
修改密碼頁麵腳本都在“確認”按鈕中,腳本如下:
使用PageValidate()函數前需要對相應對象做設置,這裏需要對文本框做設置。
把“不能為空”勾上,運行時如果文本框為空,就會有如下提示:
下麵是幾個判斷句,符合條件就進行下一步,否則彈出相應錯誤對話框,這樣寫就比較清楚。
幾乎每一個對象或組件都有安全區設置,安全區可以使保護精確到單個對象(未設置安全區的對象可以隨意操作),無權限的用戶能看見卻不能操作,通常無權限瀏覽也就是沒有權限操作,所以頂多會對畫麵設置安全區甚至不用安全區。
每個用戶都有操作時限的設置,用戶登陸後,超過時限會自動退出,也就喪失了所有的權限,此處通常不設置,默認為無時間限製。
gongchengjiamiyuanquanguanliyouxiebutong,tazhuyaoshibaohugongchengwenjianbubeixiugai,qiyonggongchengjiamihou,keyizhengchangyunxing,danjinruzutaishixuyaoshurukouling,ruguowangjikouling,gongchengjiangwufajinru,jishibagongchengxiadewenjian(如畫麵)拷到其他工程中,也打不開,提示“無法打開加密窗口”。
運行時如果想對安全管理進行操作,可以利用相關函數,所有的函數在安裝目錄下SysGen.exe中。雙擊打開SysGen.exe,點擊“畫麵”按鈕,名稱處選擇“ObSecuArea”,所有相關函數都在這裏,有說明有示例。