更加靈活的加密控制條件可以防止過度加密強制加密是控制單位內部敏感數據泄密的有力手段,但實際應用過程中,有些單位需要更加靈活的加密控制條件。例如,企業只需要對文件服務器上的歸檔文件進行加密,PC使用者新建文件不需要加密。又例如,雇主需要能打開員工加密的密文,但自已電腦上不加密。對加密控制條件如此,紛繁復雜的需求,促使加密軟件廠商對加密控制條件不能局限于強制加密一種手段,而是要更加靈活地進行配制。市場對加密軟件靈活的控制需求使得透明加密的內涵變得更加豐富。加密軟件靈活的加密控制方式使處于不同加密需求階段的客戶有更多的選擇。客戶也可以根據實際情況,分階段、分步驟部署加密軟件。據《福布斯》網站報道,有網絡安全人士指出,一家專門為蘋果電腦提供優化服務的軟件公司存在隱患,其數據庫可以通過直接訪問IP的方式被外人輕松查閱,而無需輸入任何用戶名與密碼。被曝光存在安全隱患的軟件公司名為MacKeeper。該公司專為蘋果Mac電腦提供優服務,會彈窗提醒用戶清理電腦。研究人員稱,受這一安全隱患影響,1300萬蘋果用戶的個人信息有泄露之憂。研究人員表示,可以通過4個IP地址直接訪問該公司的數據庫。數據庫中包含了蘋果用戶的姓名、郵件地址、用戶名、密碼hash、電話號碼、訪問地IP、系統信息、軟件授權憑證與激活碼。此外,研究人員還發現,該公司使用MD5加密方式保護用戶密碼,但市面流行大量MD5破解工具,可以在數秒鐘時間內算出真實密碼內容。MacKeeper向媒體承認,公司使用MD5加密方式,但表示正在向SHA512升級。該公司同時還表示會重置密碼,但這一決定與信息泄露無關。尚無證據證明,有黑客利用這一漏洞竊取數據。驅動層加密的透明加密技術市面上的透明加密軟件,基本上只支持Windows平臺。透明加密的實現主要有兩種技術,一種是應用層(API)的透明加密技術,一種是核心層(Kernel,又叫驅動層)的透明加密技術(圖1)。應用層的開發難度低(WindowsHook技術),但對應用程序的適應性差,同時加密多種應用程序時相互干擾大,因此,有些廠商為適應不同程序加密要求開發出獨立針對某種軟件的加密軟件版本。驅動層透明加密技術是通過Windows提供的可安裝文件系統(InstallableFileSystem)開發接口寫設計一個文件過濾驅動,通過此驅動實現透明加解密功能。由于驅動開發要與windows更核心層打交道,此方面的開發人才比較少,相對開發難度也高。驅動層的透明加密技術由于與操作系統的文件系統結合緊密,加解密效率更高,控制更加密靈活,運行更加穩定。但要充分考慮到與Windows及其它應用在驅動層軟件的兼容,如殺毒軟件,否則會導致windows藍屏。對客戶而言,透明加密軟件采用技術并不是他們關心的重點,他們主要關心的是加密軟件產品本身的穩定性、安全性和使用方便性。應用層透明加密技術和驅動層加密技術的特點使得驅動層透明加密軟件有更多競爭上的優勢。經過市場幾年的考驗,加密軟件廠商都逐步認識到,驅動層透明加密技術才是加密軟件的技術。于是我們可以看到,新切入市場的加密軟件廠商的產品都是采用驅動透明加密技術,一些原來采用應用層透明加密技術的老牌加密軟件廠商也放棄初的應用層技術,轉而從頭開始研發驅動層加密技術。