【问题标题】:Can website visitors see server-side source code? [closed]网站访问者可以看到服务器端源代码吗? [关闭]
【发布时间】:2016-10-12 10:13:33
【问题描述】:

我想确保我网站的访问者看不到生成页面的 PHP 代码。这是一个参考:http://may.edu.np/tmp/

谁能向我解释一下如何解释服务器端脚本以及如何将结果传递给最终用户?

【问题讨论】:

  • 该 URL 附近没有任何 PHP 的迹象。
  • php 在服务器端执行,客户端只接收 HTML、CSS 和 JS 内容
  • 答: PHP“源代码”一旦被解析就看不到了,只会输出为 HTML。

标签: php encode


【解决方案1】:

如果我正确理解了您的问题,那么只要他们无权访问服务器,就应该没有人能够访问您的源代码。当浏览器向服务器请求 .php 文件时,服务器知道它必须首先解释脚本,然后从您的 echo 语句和/或内联 HTML 发送输出。据我所知,用户无法“欺骗”服务器将其作为纯文本发送,所以我不会担心。此外,只要您禁用错误报告,就不会有人知道您正在运行 php,因为 URL 中没有“.php”。希望这会有所帮助:)

【讨论】:

  • 欢迎来到stackoverflow
  • @akshaykhale 谢谢!我真的不知道我在回答问题方面在做什么,所以我希望这不是完全垃圾,但我已经用七种不同的语言工作了大约四年,所以我认为是时候尝试帮助人们(特别是考虑到我从这个网站学到了多少)。
  • 为什么这个答案给了我+10的声望?这整个事情是如何运作的?对不起,如果这不是问这个问题的正确地方。
  • @HawkensVonShriek 声誉可能意味着坏或好。 + 很好,- 很糟糕,如果有人不同意您稍后可能给出的答案,这可能会在某个时候发生。发布问题的人可以通过勾选复选标记来选择接受答案,并支付 15 分奖励。在这里阅读meta.stackexchange.com/questions/7237/how-does-reputation-work 全部内容 ;-) 欢迎来到 Stack ;-) 并继续提供信息丰富且详细的答案。许多人只是弹出“代码”而没有任何解释,这对任何人都没有帮助。享受! 干杯,不客气。
  • @HawkensVonShriek,当您收到对您的回答的赞成票时,您将获得 10 代表点数,如果回答。被接受,您将获得 15 票。对于每个问题,您将获得 5 代表。点这就是为什么 20 换 2 的原因。点赞在这里阅读更多内容stackoverflow.com/help/whats-reputation
猜你喜欢
  • 2021-07-18
  • 2021-12-16
  • 1970-01-01
  • 2020-10-03
  • 1970-01-01
  • 1970-01-01
  • 2014-10-09
  • 1970-01-01
相关资源
最近更新 更多