Php 客户端能否查看服务器端python应用程序的源代码

Php 客户端能否查看服务器端python应用程序的源代码,php,python,html,Php,Python,Html,我开始学习编程语言 我在PHP和Python之间挣扎 我想建立一个网站,并解析从表单到数据库的字符串。 但是我刚刚读到,你不能隐藏python程序的源代码 这就是问题所在。 我不想让别人看到我这边是怎么计算的。如果python程序只在服务器端工作,那么客户端是否能够看到执行的python代码 如果这是一个非常新的问题,很抱歉。如果您正在使用php/python生成html(这里似乎是这样),那么用户在客户端能够看到的唯一东西就是使用浏览器的view source选项呈现的html代码,但如果您担

我开始学习编程语言

我在PHP和Python之间挣扎

我想建立一个网站,并解析从表单到数据库的字符串。 但是我刚刚读到,你不能隐藏python程序的源代码

这就是问题所在。 我不想让别人看到我这边是怎么计算的。如果python程序只在服务器端工作,那么客户端是否能够看到执行的python代码


如果这是一个非常新的问题,很抱歉。

如果您正在使用php/python生成html(这里似乎是这样),那么用户在客户端能够看到的唯一东西就是使用浏览器的view source选项呈现的html代码,但如果您担心的话,他们无法看到您的python/php逻辑/代码关于。

在客户端,如果服务器配置正确,Web浏览器只能看到服务器端代码生成的输出。这些输出将是HTML、CSS、JavaScript等——浏览器可以使用的内容。浏览器通常无法处理Python,因此没有理由向浏览器发送Python代码。所以答案是肯定的;除非您明确允许,否则您网站的用户无法看到服务器上运行的代码。

其他人无法从他们的浏览器中看到您的服务器端代码。他们只能看到HTML/CSS/unencryptedJavaScript等。因此,使用哪种服务器端语言并不重要。

当应用程序在服务器上运行时,客户端只能看到服务器提供的数据。因此,如果服务器没有专门与客户机共享源代码,客户机将无法读取源代码


如果您将解释过的应用程序分发给任何人,那么您就是在向他们提供源代码,他们可以阅读。这适用于Python、Perl、Ruby和许多其他语言。编译语言的二进制文件,如C、C++、java,作为二进制文件共享。您可以共享机器可读的编译内容,而不是人类可读的内容源代码。现在,因为它是机器可读的,所以有一些称为反编译器的东西可以将二进制文件转换成文本,甚至可以将其转换成非常有用和可读的文本可读源代码。如果在编译器创建二进制代码时启用调试,这将更容易。否,无论是哪种情况,客户端都无法下载PHP或Python代码。但是,他们会看到您的客户端HTML和JavaScript,客户端不会看到python或PHP中的源代码,只看到生成的HTML。