gpt4 book ai didi

http - 当无法使用 HTTPS 时,通过 HTTP 保护数据传输

转载 作者:可可西里 更新时间:2023-11-01 15:11:03 25 4
gpt4 key购买 nike

我想编写一个应用程序来管理数百台远程 PC 上的文件、目录和进程。这些机器上运行着测量程序,目前使用 TightVNC/RealVNC 手动管理这些程序。由于机器数量很大(并且还在增加),因此需要进行自动管理。计划是我们的运算符(operator)将获得一个可编写脚本的客户端应用程序,他们可以从中向每台远程 PC 上运行的服务器应用程序发送查询和命令。

对于通信,我想使用基于 TCP 的自定义协议(protocol),但它在管理上很复杂,并且需要很长时间才能在每个防火墙中打开针孔。幸运的是,有一个内置基于 TinyWeb 的程序在每台远程 PC 上运行的自定义 Web 服务器,并且在每台防火墙中都打开了端口 80。这些网络服务器通过启动 CGI 程序来处理来自中央服务器的请求,该程序加载并发回测量程序的部分日志文件。

因此计划编写一个CGI 程序,并通过HTTP(使用GET 和POST)从客户端与其通信。尽管(大部分)远程 PC 都在公司内部网中,但它们分散在全国各地,我想确保通信安全。以纯文本形式发送操作文件和进程的命令是不明智的。 不幸的是,无法访问包含 Web 服务器的程序,所以我不能简单地为 HTTPS 准备它。我只能在客户端和CGI程序中实现安全层。我该怎么办?

我已经阅读了 SO 中所有类似的问题,但我仍然不确定在这种特定情况下该怎么做。感谢您的帮助。

最佳答案

有几个 webshel​​l,但据我所知(http://www-personal.umich.edu/~mressl/webshell/features.html)它们运行在现有 SSL/TLS 层的顶部。

还有S-HTTP .

有几种方法可以在没有 SSL 的情况下以 protected 方式向服务器(用户名/密码)进行身份验证。 http://www.switchonthecode.com/tutorials/secure-authentication-without-ssl-using-javascript .但这些解决方案仅专注于向服务器发送用户名/密码。

关于http - 当无法使用 HTTPS 时,通过 HTTP 保护数据传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8226901/

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