Javascript 如何防止浏览器Ctrl+;U

Javascript 如何防止浏览器Ctrl+;U,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我想从浏览器中禁用Ctrl+U,以阻止用户查看页面的源代码(html+JavaScript)。不幸的是,Ctrl+U用于“查看源代码”,您不能禁用浏览器功能,但您可以编写安全编码,只要您不想显示。不幸的是,Ctrl+U用于“查看源代码”,您不能禁用浏览器功能,但您可以编写安全编码,只要您不想显示。不幸的是,这不是它的工作方式 当用户访问您的网站时,幕后会发生很多事情: 用户在您的站点上查询页面 你的服务器做了一些奇特的事情 您的服务器将这些新奇的东西转换为供用户浏览器使用的东西 您的服务器将其最

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

不幸的是,Ctrl+U用于“查看源代码”,您不能禁用浏览器功能,但您可以编写安全编码,只要您不想显示。

不幸的是,Ctrl+U用于“查看源代码”,您不能禁用浏览器功能,但您可以编写安全编码,只要您不想显示。

不幸的是,这不是它的工作方式

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

  • 用户在您的站点上查询页面
  • 你的服务器做了一些奇特的事情
  • 您的服务器将这些新奇的东西转换为供用户浏览器使用的东西
  • 您的服务器将其最终产品发送回浏览器
  • 然后浏览器会得到一组代码,比如HTML或Javascript
  • 然后,浏览器读取HTML和Javascript,并将其组织为在用户屏幕上的外观和工作方式
  • 基本上,另一种说法是,要隐藏的HTML和Javascript在客户端执行。这意味着您的浏览器将获得一组代码,并执行这些代码,然后将结果显示给用户。如果有人真的想查看您网站的源代码,他们可以轻松绕过您的阻止,使用
    CTRL+U
    。他们所要做的就是告诉浏览器不要执行代码


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

    不幸的是,它不是这样工作的

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

  • 用户在您的站点上查询页面
  • 你的服务器做了一些奇特的事情
  • 您的服务器将这些新奇的东西转换为供用户浏览器使用的东西
  • 您的服务器将其最终产品发送回浏览器
  • 然后浏览器会得到一组代码,比如HTML或Javascript
  • 然后,浏览器读取HTML和Javascript,并将其组织为在用户屏幕上的外观和工作方式
  • 基本上,另一种说法是,要隐藏的HTML和Javascript在客户端执行。这意味着您的浏览器将获得一组代码,并执行这些代码,然后将结果显示给用户。如果有人真的想查看您网站的源代码,他们可以轻松绕过您的阻止,使用
    CTRL+U
    。他们所要做的就是告诉浏览器不要执行代码


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

    您可能无法阻止用户查看html源内容。阻止用户右键单击的站点。但事实上,您仍然可以在firefox和chrome中使用Ctrl+U来查看源代码

    无法有效隐藏发送到客户端的HTML、JavaScript或任何其他资源。不可能,也不是那么有用

    此外,不要试图禁用右键单击,因为该菜单上还有许多其他人们经常使用的项目(如打印!)

    请看一看


    我认为这可能会对您有所帮助。

    您可能无法阻止用户查看html源内容。阻止用户右键单击的站点。但事实上,您仍然可以在firefox和chrome中使用Ctrl+U来查看源代码

    无法有效隐藏发送到客户端的HTML、JavaScript或任何其他资源。不可能,也不是那么有用

    此外,不要试图禁用右键单击,因为该菜单上还有许多其他人们经常使用的项目(如打印!)

    请看一看


    我想这可能会对您有所帮助。

    我假设Ctrl-U的意思是“查看源代码”-您无法阻止这一点。是的,我希望使用Ctrl+U作为查看源代码,我也可以这样做,但如果我在F12中应用Ctrl+U,右键单击不起作用。尽管您可以覆盖Ctrl+U键绑定,但您无法禁用浏览器功能。这如何使事情更安全?任何人都可以阅读源代码。禁用密钥绑定不会阻止任何人查看源代码。停止尝试这样做,专注于重要的事情。为什么要隐藏源代码?我假设Ctrl-U的意思是“查看源代码”-你无法阻止。是的,我希望Ctrl+U作为查看源代码,我可以这样做,但如果我应用Ctrl+U,我的F12和右键单击不起作用,尽管你可以覆盖Ctrl+U键绑定,您不能禁用浏览器功能。这如何使任何东西更安全?任何人都可以阅读源代码。禁用密钥绑定不会阻止任何人查看源代码。停止这样做,把注意力集中在重要的事情上。你为什么要隐藏你的消息来源?