2012-07-12 65 views
1

在我的公司,我們正在針對本地服務器進行開發,我們沒有在公司提供的個人筆記本電腦上保存我們帶回家的文件庫的副本。如何保護項目的源文件?

2 problems與:

  1. 我們無法遠程高效地工作。
  2. 文件搜索(在NetBeans中查找+快速查找,我使用很多)非常緩慢。

我有什麼方法可以保護我的筆記本電腦上的源代碼,使其免受可能會或可能不會放在我的筆記本電腦上的盜賊/黑客?

回答

1

我推薦TrueCrypt,因爲它易於使用,免費,開放源代碼,並且可以在Windows和Linux上運行。

它實時加密/解密,沒有臨時的「純文本」文件。

您只需建立一個加密的容器或加密整個驅動器,但我懷疑一個文件容器就足以在你的情況下,你需要保護剛剛源代碼(即httpdocs資料夾)。

它有一個選項鎖定計算機(WIN + L在Windows上)時自動卸載容器,所以你也會當你離開你的筆記本電腦(在客戶端的位置,例如)即刻進行保護。

  • 選擇的加密方法之一(他們都是強大的加密算法 - 我喜歡AES,因爲它的速度更快,這是當前 標準,但你可以用另一個或2-3的組合去 交易算法)和散列法(我建議SHA-512在默認RIPEMD-160)
  • 確保您使用強密碼(主密鑰)創建 容器
  • 時,並確保備份容器文件如果你打算爲 工作一個而不需要SVN/Git。在硬盤 失敗的情況下,加密數據很難恢復(如果不是不可能在 的某些情況下)
1

那麼,一個明顯的選擇是使用加密。現代加密工具中使用的密鑰現在已經足夠長,以至於一些黑客需要幾十年時間才能破解它(我假設在這裏你不會成爲NSA攻擊的受害者,儘管它們可能很難打破1024或2048位密鑰:-))

選擇哪個工具主要取決於您的操作系統和預算。好消息是有很多可靠的免費程序用於這種目的,你可以找到它們的列表hereherehere。祝你好運。