在ZIPEncryptFTP应用程序被设计成一个小程序,使异地备份重要数据。就像它的名字所暗示的,它拉链一个或多个目录,加密的ZIP文件,与AES并将其上传到一个FTP服务器。
ZIPEncryptFTP是一个C#的神器出山:www.shenqi73.com命令行程序,你需要的。NET 2.0框架运行时来运行它。它编写的应用程序事件日志,所以你需要运行它的第一次具有管理员权限的,注册ZIPEncryptFTP的的事件日志。
要备份数据,使用ZIPEncryptFTP使用以下参数:
ZIPEncryptFTP /目录/密码/ URL / FTPUSER / ftppassword的
示例:
ZIPEncryptFTP /目录下:C:数据/密码:秘密/网址:ftp://ftp.com/backup / FTPUSER:迪迪埃/ ftppassword:1234
这将编程到c:数据目录及其内容(包括子目录)到一个ZIP文件,使用密码的秘密与AES加密的ZIP文件,然后将文件上传到FTP服务器ftp.com,并调用文件的备份。的凭据来访问FTP服务器的用户,密码为1234的迪迪埃。
一切都在内存中完成,没有临时文件(ZIP)。在内存中创建和加密的ZIP文件。
密码被转换到一个256位的密钥,和初始化向量是随机生成的。这样做的效果是相同的文件进行加密两次将产生2完全不同的加密的文件。
您可以压缩多个目录或文件,这样进行:
ZIPEncryptFTP /目录下:C:mydata /目录:C:MyPictures ...
要恢复数据,您需要将您最喜爱的FTP客户端从FTP服务器中检索加密的文件备份。解密文件备份用这个命令:
ZIPEncryptFTP /密码/ INFILE / OUTFILE
示例:
ZIPEncryptFTP /密码:秘密/ INFILE:备份/ OUTFILE backup.zip的
使用您喜欢的ZIP提取物文件从文件backup.zip的应用程序
如果你不想提供的加密密码和命令行FTP凭据,我只是添加了一个函数进行加密,并将它们存储在注册表中的数据保护API(DPAPI),如Internet Explorer时让它记住您的密码。
你可以决定,使用DPAPI因为你在脚本或批处理文件中使用ZIPEncryptFTP和不想要的密码和证书出现在清晰,可读大家的。
要存储在注册表的加密密码和FTP凭据,使用这个命令:
ZIPEncryptFTP / DPAPI /的密码/ FTPUSER / ftppassword
示例:
ZIPEncryptFTP / DPAPI /密码:秘密/ FTPUSER:迪迪埃/ ftppassword:1234
一旦你的凭据存储在注册表中,你可以备份您的数据,用这个命令:
ZIPEncryptFTP /目录/ URL / DPAPI
示例:
ZIPEncryptFTP /目录下:C:数据/的网址:ftp://ftp.com/backup / DPAPI
和解密用这个命令:
ZIPEncryptFTP / DPAPI / INFILE / OUTFILE
示例:
ZIPEncryptFTP / DPAPI / INFILE:备份/ OUTFILE:backup.zip
要显示存储在注册表中的加密密码,FTP凭证,使用这个命令:
ZIPEncryptFTP / DPAPI