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)“用戶列表:(拖拽改變用戶組)”,需要注意的是,將用戶拖拽其他用戶組可能會改變該用戶權限,比如,將上圖中的“阿三”用戶拖拽到“係統管理員”用戶組內,“阿三”此時擁有所有權限,再將“阿三”拖拽回“新增用戶”,gaiyonghuyiranyongyousuoyouquanxian,yejiushishuo,jinguotuozhuaihoudequanxianweigaiyonghuyuanyouquanxianyuxinyonghuzuquanxiandeheji,zhezhongquanxiandegaibianshiquanxianbiranzengda。henduobulejiederenhuiwurenweituozhuaihouquanxianbubian。
用戶建好後,點擊“啟動”按an鈕niu,安an全quan管guan理li功gong能neng啟qi用yong,一yi般ban情qing況kuang下xia不bu指zhi定ding缺que省sheng用yong戶hu。保bao存cun退tui出chu,再zai運yun行xing紫zi金jin橋qiao軟ruan件jian時shi,會hui彈dan出chu係xi統tong登deng錄lu窗chuang口kou,輸shu入ru正zheng確que用yong戶hu名ming和he密mi碼ma即ji可ke登deng錄lu。很hen多duo時shi候hou係xi統tong的de登deng錄lu窗chuang口kou不bu能neng滿man足zu正zheng常chang需xu求qiu,那na就jiu需xu要yao我wo們men自zi己ji動dong手shou做zuo登deng錄lu頁ye麵mian。我wo自zi己ji做zuo了le兩liang個ge畫hua麵mian——登錄頁麵和修改密碼頁麵,如下圖。
登錄畫麵比較簡單,腳本都在“登錄”按鈕中,腳本如下:
使用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()函數前需要對相應對象做設置,這裏需要對文本框做設置。
把“不能為空”勾上,運行時如果文本框為空,就會有如下提示:
下麵是幾個判斷句,符合條件就進行下一步,否則彈出相應錯誤對話框,這樣寫就比較清楚。
幾乎每一個對象或組件都有安全區設置,安全區可以使保護精確到單個對象(未設置安全區的對象可以隨意操作),無權限的用戶能看見卻不能操作,通常無權限瀏覽也就是沒有權限操作,所以頂多會對畫麵設置安全區甚至不用安全區。
每個用戶都有操作時限的設置,用戶登陸後,超過時限會自動退出,也就喪失了所有的權限,此處通常不設置,默認為無時間限製。
工gong程cheng加jia密mi與yu安an全quan管guan理li有you些xie不bu同tong,它ta主zhu要yao是shi保bao護hu工gong程cheng文wen件jian不bu被bei修xiu改gai,啟qi用yong工gong程cheng加jia密mi後hou,可ke以yi正zheng常chang運yun行xing,但dan進jin入ru組zu態tai時shi需xu要yao輸shu入ru口kou令ling,如ru果guo忘wang記ji口kou令ling,工gong程cheng將jiang無wu法fa進jin入ru,即ji使shi把ba工gong程cheng下xia的de文wen件jian(如畫麵)拷到其他工程中,也打不開,提示“無法打開加密窗口”。
運行時如果想對安全管理進行操作,可以利用相關函數,所有的函數在安裝目錄下SysGen.exe中。雙擊打開SysGen.exe,點擊“畫麵”按鈕,名稱處選擇“ObSecuArea”,所有相關函數都在這裏,有說明有示例。