javascript - 如何阻止浏览器Ctrl+U?

标签 javascript php jquery html

我想在浏览器中禁用 Ctrl+U 以阻止用户查看页面的源代码(html + JavaScript)。

最佳答案

不幸的是,这并不是它的工作原理。

当用户访问您的网站时,幕后会发生很多事情:

  1. 用户查询您网站上的页面。
  2. 你的服务器做了一些奇特的事情
  3. 您的服务器将这些奇特的东西转换成供用户浏览器使用的东西
  4. 您的服务器将其最终产品发送回浏览器。
  5. 然后浏览器会获取一堆代码,例如 HTML 或 Javascript。
  6. 然后,浏览器会读取该 HTML 和 Javascript,并对其进行组织,以使其在用户屏幕上的外观和工作方式达到预期效果。

基本上,这一切的另一种说法是,您想要隐藏的 HTML 和 Javascript 是在客户端执行的。这意味着您的浏览器会获取一堆代码,执行它,然后将其结果显示给用户。如果有人确实想查看您网站的源代码,他们可以轻松绕过您使用 CTRL+U 的阻止。他们所要做的就是以某种方式告诉浏览器不要执行代码!

最终,如果用户确实想查看您的源代码,他们就会这么做。没有办法阻止它。因此,建议在服务器端代码(例如 PHP)中保留您需要保密的内容。

关于javascript - 如何阻止浏览器Ctrl+U?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40972617/

相关文章:

javascript - 如何在 blogspot 中编码 javascript?

javascript - JStree 异步搜索

javascript - gRaphael - 动画折线图失败

php - 如何将 Apple 授权码换成访问 token ?

php - Facebook - 如何从 ID 获取电子邮件?

php - 唯一 ID 在 PHP 中不按顺序排列

jquery - 使用 scrollTop/scrollLeft - Angular 单元格卡住标题/列

javascript - 如何在三次单击 html5/javascript/css 时将表格单元格颜色更改为默认颜色

javascript - 如何拥有一个包含多个 div 的 div 可能 4-6-8 我如何使用 Jquery 在页面加载时调整它们

javascript - 删除 JSON 的特定部分