网络上无论是购物还是灌水,到处都要账号密码。有时候由于各种限制,在不同的场合就会使用不同的帐号密码组合。所以如果不记录下来有时还真容易搞混了。现在我就经常碰到这个问题,有时在某些站点刚注册的帐户就无法登陆进去了,试了好几次才知道帐号和密码输错了。但把这些东西都记录下来,潜在的风险也挺大的。特别是多用户系统中,指不定哪天会被其他用户不正当使用。有点危言耸听了,不过如果事先有所防范是不是就更放心呢?当然办法总是有的,.Net的FileInfo就提供了这样的功能。其中:
FileInfo.Encrypt : 加密档案,只有使用加密档案的帐户才能将其解密。
FileInfo.Decrypt : 解密目前帐户使用 Encrypt 方法加密的档案。
利用IronPython两行代码就可以让该文件只有你可以打开了。
from System.IO import FileInfo
file = FileInfo (“PersonalInfo.txt”)
file.Encrypt()
 
  现在是不是安心多了。不过需要注意的是,Encrypt是以帐户的方式加密,如果切换到其他帐户就无法打开您加密的文件。如果有一天你想解密也很简单,调用下FileInfo.Decrypt就搞定了。
 
参考资料: