【问题标题】:can clients see server side source code ? asp.net客户端可以看到服务器端源代码吗?网
【发布时间】:2021-07-18 17:34:57
【问题描述】:

我想知道是否有任何客户端使用任何浏览器可以看到我的服务器端代码?如果是这样,我该如何防止这种情况发生?实际上,客户在访问我的网站时能看到什么?

(asp.net)

【问题讨论】:

  • 不,他们看不到您的服务器代码。它们只能与您的 GUI 交互。他们看不到服务器端代码。
  • 没有在服务器上呈现服务器端代码,客户端只接收与其等效的 HTML。当用户访问您的网站时,他/她在处理服务器代码的业务逻辑以及驻留在客户端计算机上以支持 HTML 的 javascript、css 和图像后,仅收到 HTML 输出。
  • 好吧,如果你不设置错误页面那么客户端会看到一些服务器端代码...

标签: c# asp.net server-side


【解决方案1】:

我以前从未使用过 asp.net,但我认为它与 PHP 或 Perl 相同。客户端只能看到服务器发送给他的内容(就像任何其他网络应用程序一样)。

事情的正常执行顺序应该是->
客户端向特定资源发送请求。您的服务器解释此请求并打开所需的文件进行处理。然后解析器会检查您的源文件并执行您的代码。

将源代码发送给客户端的唯一方法是一个错字,您会错过字符串末尾的 "。

【讨论】:

  • "将源代码发送给客户端的唯一方法是一个错字,您错过了字符串末尾的“”.. 什么?
  • PHP-Examble: echo "asadasd; (更多代码...) - 然后设法让代码仍然正确,以便将其显示给用户。
猜你喜欢
  • 2016-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-11
  • 2011-08-30
  • 1970-01-01
相关资源
最近更新 更多