在實(shí)際的使用過程中,發(fā)現(xiàn)這個方法在大多數(shù)時候可以正常工作,但是如果在打開IE之前,已經(jīng)調(diào)用過紫光拼音,則可能無法在IE瀏覽器里順利啟動紫光拼音。有人曾說,Windows vista沒有自帶的工具,無法查看和設(shè)置文件夾的完整性級別?! ?BR> 果真是這樣嗎?
筆者有幸在Tech.Ed北京聽了IE保護(hù)模式的負(fù)責(zé)人Robert Gu的一堂課,了解到Windows Vista其實(shí)自帶了一款命令行工具Icacls.exe,可以用它來查看和設(shè)置指定文件夾的完整性級別。
提示
Robert Gu,微軟總部的首席開發(fā)主管,目前負(fù)責(zé)IE 7安全的開發(fā)。他是EFS算法的發(fā)明者,曾主導(dǎo)EFS、PKI的開發(fā),是華人中的驕傲?! ?BR> 現(xiàn)在我們可以大膽猜測,既然有現(xiàn)成的Icacls.exe可供使用,則完全可以用它來把紫光拼音的工作目錄“%Appdata%\Unispim”的完整性級別設(shè)置為“低級”,這樣無論是IE進(jìn)程(低級)和外部的進(jìn)程(中級),都可以訪問該工作目錄,紫光拼音就可以工作正常?! ?BR> 說做就做,接下來就以Windows Vista RC2 Build 5744為例進(jìn)行介紹(需要注意的是,該Icacls命令在RC1下無法正常工作):
1.首先需要給當(dāng)前的帳戶增加“修改一個對象標(biāo)簽”特權(quán),其內(nèi)部名稱為SeRelabelPrivilege。方法是運(yùn)行secpol.msc,打開“本地安全策略”管理單元,在左側(cè)控制臺樹中展開本地策略、用戶權(quán)限分配,在右側(cè)詳細(xì)窗格里定位到“修改一個對象標(biāo)簽”策略項,雙擊該策略項,把當(dāng)前的登錄帳戶添加進(jìn)去
2.注銷重新登錄,然后以管理員權(quán)限運(yùn)行命令提示符,在命令提示符下輸入以下命令:
Whoami/all find /i "SeRelabelPrivilege"
筆者有幸在Tech.Ed北京聽了IE保護(hù)模式的負(fù)責(zé)人Robert Gu的一堂課,了解到Windows Vista其實(shí)自帶了一款命令行工具Icacls.exe,可以用它來查看和設(shè)置指定文件夾的完整性級別。
提示
Robert Gu,微軟總部的首席開發(fā)主管,目前負(fù)責(zé)IE 7安全的開發(fā)。他是EFS算法的發(fā)明者,曾主導(dǎo)EFS、PKI的開發(fā),是華人中的驕傲?! ?BR> 現(xiàn)在我們可以大膽猜測,既然有現(xiàn)成的Icacls.exe可供使用,則完全可以用它來把紫光拼音的工作目錄“%Appdata%\Unispim”的完整性級別設(shè)置為“低級”,這樣無論是IE進(jìn)程(低級)和外部的進(jìn)程(中級),都可以訪問該工作目錄,紫光拼音就可以工作正常?! ?BR> 說做就做,接下來就以Windows Vista RC2 Build 5744為例進(jìn)行介紹(需要注意的是,該Icacls命令在RC1下無法正常工作):
1.首先需要給當(dāng)前的帳戶增加“修改一個對象標(biāo)簽”特權(quán),其內(nèi)部名稱為SeRelabelPrivilege。方法是運(yùn)行secpol.msc,打開“本地安全策略”管理單元,在左側(cè)控制臺樹中展開本地策略、用戶權(quán)限分配,在右側(cè)詳細(xì)窗格里定位到“修改一個對象標(biāo)簽”策略項,雙擊該策略項,把當(dāng)前的登錄帳戶添加進(jìn)去
2.注銷重新登錄,然后以管理員權(quán)限運(yùn)行命令提示符,在命令提示符下輸入以下命令:
Whoami/all find /i "SeRelabelPrivilege"