gpt4 book ai didi

security - Delphi:保护/加密从 Internet 下载更新

转载 作者:可可西里 更新时间:2023-11-01 16:27:17 28 4
gpt4 key购买 nike

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

我使用 idHTTP+SSL 下载文件。但是用户可以访问网站 -> 我可以设置基本身份验证,但是用户可以看到用户名/密码,例如在 HTTP 分析器中。

程序下载带有设置的文件。设置为纯文本形式。此文本也可以在 HTTP 分析器中看到。

我可以加密此文本,但存档呢?我需要一次保护所有内容。

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

如何预防这一切?

谢谢!!!!!!!!!

最佳答案

我假设“普通托管”是指通常的 PHP/Perl 托管站点,您不能在其中真正运行任意软件或进行重大的站点配置更改。我将采取以下步骤:

  • 将您的存档和“文本文件”所在的文件夹配置为仅接受 HTTPS 连接,然后确保您仅使用 HTTPS 进行连接:“HTTP 分析器”(或与此相关的任何分析器)将无法再看到您的交通。
  • 为您的存档提供无意义的名称(GUID?),因此用户无法仅在浏览器中输入文件名并下载它。您需要使用 TXT 文件将实际文件名“映射”到 GUID。
  • 要加分,请将“TXT”文件替换为脚本,该脚本可在提供实际数据之前对您的应用程序进行身份验证。即使是当前日期和时间的简单加盐哈希也足以阻止大多数用户。

当然,我希望这个问题能跟进其他问题,一些是关于 ServerFault 的,一些是关于 SO 的:

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

关于security - Delphi:保护/加密从 Internet 下载更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6688871/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com