我经常在vim中使用:x命令来加密我的计算机上的文件。最近我想用ruby对这些文件进行一些处理。如何用ruby脚本打开用Vim加密的文件(我知道“密码”)
我有一个应用程序,它具有env vars中的所有“秘密”。我的想法实际上是只有一个秘密'密码'env var。我正在考虑为这个和未来的应用程序提供一种方法,我只需要一个加密文件,我可以使用我所有的敏感数据保持源代码控制,然后只需维护一个env var。不知道这是多么可行。
有没有办法用ruby阅读它们,甚至可以保存它们?
我目前的想法是以某种方式直接从ruby调用vi,在命令中传递密码,并以某种方式获得输出。我不知道这是否可能,并且我很难发现是否可以。
感谢
你知道哪个加密算法正在使用VIM? (':setlocal cm?')你应该可以用ruby打开文件,并使用适当的加密类型库对它进行解密。 – Greg
:setlocal cm? => zip – pixelearth
只需在ruby中搜索zip解密程序,zip也称为“标准加密” – sidyll