我们有一个 FTP 站点,该站点只有一个用户名/密码,我们会根据需要向人们提供该用户名/密码。我们无法为每个可能需要访问该站点的人创建新的用户名/密码,但该站点不能向任何人开放。
我们想要做的是使用密码保护网站上的文件夹。我们将创建一个新文件夹,向其中添加数据,使用密码保护该文件夹,并通知该人他们的数据已准备好取走,并向他们提供密码。然后,他们将使用我们的用户名/密码访问该网站,查看上面有他们名字的相应文件夹,并在他们尝试打开它时提示输入密码。然后,他们将使用我们提供的密码打开文件夹并下载数据,我们会在适当的时间内删除该文件夹。
我们研究了“文件夹锁”,但它是在 PC 上使用,而不是在服务器上,并且它要求下载数据的用户也拥有该软件。
有人知道我们如何才能实现这个或者类似的事情吗?
答案1
您无法在本机执行此操作。您是否考虑过使用 WinZip(或类似程序)来创建受密码保护的 zip 文件,而不是尝试使用受密码保护的文件夹?
答案2
我同意 - 我不知道有什么方法可以通过 FTP 来实现。我过去曾使用过一些其他选项来共享文件:
使用 LogMeIn 文件共享功能。在这里您可以创建计算机上文件的链接并将其发送给其他人进行下载,但有时间限制和下载限制。
使用类似的服务Drop.io。您可以用密码保护它,将其设置为在某个日期/时间范围后过期。缺点是它只能免费使用 100MB
设置指向 .htpasswd 文件的 .htaccess 文件,以进行基本的 Web 身份验证,从而允许访问特定目录/文件。这不是您想要的 FTP 访问,但听起来很像您在解释的内容。
答案3
我想不出 FTP 能做什么。如果你把它变成一个网站,你也许可以编写类似这样的程序。否则,我同意 joeqwerty 的观点 - 在压缩文件上使用密码。或者考虑将 FTP 主机切换到允许为每个用户创建单独帐户的主机(哎哟……如果密码泄露,那一定是一场噩梦——你必须更改密码并通知所有人……我强烈建议你切换到允许个人帐户的系统)。
答案4
FTP 根本不适合这种用途。FTP 非常不安全;它通过互联网发送未加密的密码。
您真正想要的是某种基于 Web 的系统,用户可以访问您的服务器,输入用户名和密码,然后访问他们的文件。我快速进行了 Google 搜索(关键字:“文件下载网页”),找到了一个适用于 Windows 的程序,它似乎可以满足您的要求,价格为 50 美元。我从未使用过这个,但您可能想看看。
如果您不想尝试上述操作,您可能可以使用 SSH 创建一个可行的系统。SSH 可用于传输文件;请参阅 scp 命令。您需要在服务器上为每个需要不同密码才能下载文件的用户创建一个用户。然后只需将文件放在相应用户的“我的文档”文件夹中,他们就可以使用 scp 下载。