Skip to main content
 首页 » 编程设计

javascript之保护本地主机 JavaScript ajax 请求

2025年05月04日37itcoder

我有一个编写的应用程序,其中 python 作为一个简单的 Web 服务器(我为此使用 bottle 框架)和一个 HTML + JS 客户端。整个事情在本地运行。在这种情况下,网页充当 GUI。

在我的代码中,我实现了一个文件浏览器界面,因此我可以从 JavaScript 访问本地文件结构。

服务器只接受本地连接,但令我困扰的是:例如,如果有人知道我在本地运行我的应用程序,并伪造一个向本地主机发送 AJAX 请求的站点?我以某种方式访问​​他的站点,攻击者会看到我的本地文件吗?

我的主要问题是:有什么方法可以确保这一点吗?我的意思是我的服务器会确定请求来 self 本地服务的文件?

请您参考如下方法:

防止这种攻击的最直接方法是为每个请求提供一个长而复杂的 key 。在处理请求之前,只需让您的本地代码进行 self 验证即可。这基本上就是保护 Internet 上的 Web 服务的方式。

您可能还想考虑以其他形式(如 DBUS 或 unix 套接字)进行进程间通信。我不确定您使用的是哪个操作系统,但进程间通信有很多选项不会让您以这种方式受到攻击。