2012-07-12 44 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。祝你好运。