Delphi:安全/加密从Internet下载更新

max*_*fax 2 delphi security encryption http idhttp

目标:从网站(普通主机)下载档案.用户必须对网站上的下载,连接和文件存储一无所知.

我使用idHTTP + SSL下载档案.但是用户可以访问网站 - >我可以设置基本身份验证,但用户可以在HTTP Analyzer中看到用户名/密码.

程序下载带有设置的文件.设置采用纯文本形式.此文本也可以在HTTP Analyzer中看到.

我可以加密这个文本,但档案呢?我需要一次保护所有东西.

因此,我不希望用户看到档案和设置文件的网址.它可以粘贴在网络浏览器中 - >请下载所有内容......

如何防止这些?

谢谢!!!!!!!!

Cos*_*und 5

我假设"普通主机"是指通常的PHP/Perl托管站点,您无法真正运行任意软件或进行重要的站点配置更改.我会采取以下步骤:

  • 将存档和"文本文件"所在的文件夹配置为仅接受HTTPS连接,然后确保仅使用HTTPS进行连接:"HTTP Analyzer"(或任何分析器)将无法再查看您的流量.
  • 为您的存档提供无意义的名称(GUID's?),因此用户无法在浏览器中输入文件名并下载.您需要使用TXT文件将实际文件名"映射"到GUID.
  • 对于额外的点,将"TXT"文件替换为在提供实际数据之前对应用程序进行身份验证的脚本.即使是当前日期和时间的简单盐渍哈希就足以阻止大多数用户.

当然,我希望这个问题可以跟进其他问题,一些在ServerFault上,一些在SO上:

  • 如何使用[命名您的服务器软件]阻止对文件夹的纯HTTP访问
  • 如何验证我的应用程序,以便普通浏览器无法下载我的TXT文件.