可以读取Python服务器代码吗?

时间:2015-12-08 05:34:33

标签: python websocket server

我正在使用Python WebSocket服务器。我通过在终端中运行python server.py命令来启动它。在此之后,服务器运行良好,实际上非常适合我正在使用它。服务器在端口8000上运行。

我的问题是,如果我将server.py文件保存在localhost目录或任何子目录之外,是否可以读取Python文件并且其他人可以查看代码?

感谢。

1 个答案:

答案 0 :(得分:0)

很难给出明确的是或否答案,因为您的服务器可能有一百万种方式公开.py文件。但关键是,您的服务器需要主动将文件公开给外部世界。没有运行网络服务的计算机不会在网络上暴露任何内容。只有对计算机的物理访问才允许您访问该文件。

从这个绝对的角度来看,每提供一个网络组件的附加服务都会对安全性造成缓慢的侵蚀。您的Python服务器本身(可能)不公开自己的源代码;它只提供它编程提供的服务。但是,您可能在计算机上运行其他服务器,这些服务器主动提供要下载的文件,或者可能会被欺骗。这就是绝对“不”很难给出的地方,因为人们需要对您的机器进行全面审核才能给出明确的答案。

只需说明正确配置的服务器而没有安全漏洞,用户就无法通过网络下载底层源代码。