Webapp安全的文件传递给客户?

情况:对于每个客户,我有一个脚本可以为他们的安装生成一些自定义的configuration文件(主机地址,选项,组织名称等),我需要将这些文件提供给客户,但是我不能只是通过电子邮件发送给他们,因为我想保持他们的安全

想法:我在设想一个networking投递式网站:我的脚本可以自动将文件传输到一个给定的位置,然后这个应用程序将生成一个“下载密钥”,我可以与客户沟通。 他们可以拉起一个网页链接,input下载密钥,并访问文件。 值得注意的是,每个下载密钥只有一次有效:如果下载密钥被截获,第三方获取文件,合法用户将被警告,因为他们将尝试访问它们时被locking。 (这不是一场灾难,因为我可以生成一个新configuration,并使旧configuration无效,只要我知道。)

问:networking应用程序是否存在? 只要我可以修改它以适应我的需求,任何类似于此的行为都可以。 没有什么奇特的东西 – PHP或Perl会很棒。

我在这里search并find了PHCDownload的链接; 这似乎有点矫枉过正,我不知道它是多么容易定制。 由于我不确定要使用哪个search查询,所以很难find一些东西。

任何帮助或build议将不胜感激。

1)创build一个小脚本,首先将您的文件重命名为一些随机不可猜测的string(即32个字母数字),然后将其复制到您的HTTP服务器

2)设置一个简单的下载脚本(参见http://articles.sitepoint.com/article/file-download-script-perl ),下载后添加一行以取消链接文件

3)将链接发送给您的客户

我认为它可以工作 – 虽然我不确定是否会停止并发的两个并发下载,如果有人与您的客户同时握住链接。 您可能需要在发送文件时添加locking。

为什么不encryption文件? 信任客户端有一个PGP密钥通常是不可能的,但如果他们在Mac上密码encryptionDMG文件很好,在Windows上最好的,你可能会build立在一个带有密码的zip文件,但是那个比较脆弱。 使用像7zip这样的东西,你可以生成一个强大的密码学自我提取passworded档案,这是我怎么去。

这将需要一些手动脚本来自动化,但是一旦你相信文件是安全的,你甚至可以回到电子邮件发送。

你检查过了吗? 他们是一个ftp / webmail杂交。 我们用它为我们的graphicsdevise者安全,方便地将大文件发送到打印机。

他们提供免费的虚拟设备。 它也有encryption,交付通知和转发预防,所有内置的免费。

如果你付费,你可以设置自动化。