行業背景
無論是制造業還是 IT 行業,源代碼是軟件開發最重要的資源,也是開發人員思想、經 驗和工作智慧的結晶。
現如今,互聯網上可以搜索到大量公開的源代碼,其中也包含有大量涉及企業商業秘密 的非公開內容。對于軟件開發企業來講,公司內部的全部核心代碼文檔都是絕對機密,是企 業的核心競爭力所在。但由于商業惡性競爭,以及某些員工為了滿足個人利益,職業道德淪 陷,利用自己的職務之便將企業核心源代碼低價出售給競爭對手,或者不遵循公司的相關規定,將涉及企業核心的源代碼隨意拷貝、利用、擴散及分發,給企業帶來不可估量的損失, 大大降低了企業的競爭力。 因此,軟件開發企業對源代碼的保護歷來是高度重視和密切關注。
如何在不影響日常工作的前途下,有效保護軟、硬件開發單位或部門內部源代碼安全,防止內部代碼有意或無意 泄露、擴散,一直困擾著眾多管理者。 與此同時,隨著
源代碼防泄密實踐的積累,
加密軟件以及沙盒防泄密等傳統源代碼防泄 密技術弊端正逐步顯現出來。其中,安全性、穩定性以及維護性成為用戶抱怨的焦點。
企業內部的信息安全需要一個整體的策略方案,以鞏固信息化成果,降低企業信息安全 泄露的風險。
面臨問題
1. 安全強度不夠,易破解:網絡上持續出現大量
文檔加密軟件以及沙盒防泄密軟件實質性破解內容,導致源 代碼防泄密形同虛設、毫無安全價值;
2. 運行不夠穩定,文件損壞、編譯失敗、卡、慢等現象時有發生,代碼類數據比較特殊,進程眾多且調用關 系復雜,傳統技術又必須依賴進程頻繁加解密或訪問控制;
3. 運行頻繁維護,實施及售后維護工作非常繁瑣:必須逐一為每一個相關進程配置策略,一旦開發平臺、開 發工具等開發環境發生變化,這些策略必須隨即調整;
4. 安裝后嚴重影響現有開發效率,不符合每一個程序員的開發習慣。
5. Git及svn版本管理服務器保存為明文,極易泄露。不支持代碼服務器密文保存。
解決方案
1.源碼保護不外泄
A、將源代碼所有開發工具都添加為加密進程,這樣生成代碼類文件就會加密:并且只能源代碼文件加密,編譯生成的文件不加密!
B、加密后的源代碼,只能在公司內部的電腦上打開修改等操作。
2.與 SVN、GIT、小烏龜工具等版本庫無縫兼容保證全程密文
A、只用所有需要加密的機器部署加密客戶端,而svn服務器不用部署客戶端;
B、將版本對比工具注冊為合法進程,因為全程是密文狀態,所有對比工具要可以讀取密文源碼文件。
3.離線辦公無妨礙(出差、加班)
安秉信息 提供安全離線策略,在離線時間內,客戶端是可以正常辦公的