Javascript 当有人查看源代码时,如何隐藏我的HTML CSS JS代码并显示一些随机字符

Javascript 当有人查看源代码时,如何隐藏我的HTML CSS JS代码并显示一些随机字符,javascript,html,css,obfuscation,Javascript,Html,Css,Obfuscation,如何隐藏我的HTML CSS JS源代码,并显示一些随机字符时,有人通过点击鼠标右键查看源代码。我已经给出了一个链接,其中代码是隐藏的,一些字符已经显示出来。为了更好地理解,我还附上了一张图片 查看来源: 您可以首先使用encodeURI本机浏览器功能对所有脚本内容进行编码 以纯文本或局部变量值的形式注入页面 然后使用decodeURI函数进行解码 使用document.write(decodedContent) 正如我在评论中提到的,根本没有办法隐藏html、css或javascript。上

如何隐藏我的HTML CSS JS源代码,并显示一些随机字符时,有人通过点击鼠标右键查看源代码。我已经给出了一个链接,其中代码是隐藏的,一些字符已经显示出来。为了更好地理解,我还附上了一张图片

查看来源:

  • 您可以首先使用
    encodeURI
    本机浏览器功能对所有脚本内容进行编码

  • 以纯文本或局部变量值的形式注入页面

  • 然后使用
    decodeURI
    函数进行解码

  • 使用
    document.write(decodedContent)


  • 正如我在评论中提到的,根本没有办法隐藏html、css或javascript。上面显示的示例没有隐藏或加密任何内容。要获得真正的html标记,您所要做的就是使用PHP的urldecode函数。此外,没有理由这样做。如果你有一些别人不应该看到的东西,不要把它放在客户端

    您可以在此处看到其结果:

    格式化版本:

    Short说:甚至不要试图隐藏内容。你不能。


    如果你仍然想做,你的例子做了什么,你可以像我说的那样用PHP或者直接用JavaScript来做。PHP版本应为:

    $html = 'YOUR HTML CODE';
    print urlencode($html);
    

    请记住,由于JavaScript每次都要对其进行解码,因此可能会导致加载时间延长。

    无法隐藏html代码。你可以解码上面贴的图片。此外,也没有必要隐藏html、js、css或其他任何内容。长话短说,只要您希望用户能够运行代码,用户就能够阅读代码。也许考虑一下为什么要隐藏源——没有什么被保护,它花了大量的时间和CPU来渲染页面。不要把每个人的时间都浪费在这些愚蠢的把戏上。当人们试图隐藏东西时,这总是很有趣的,记住当人们禁用右键点击时,尤其是在照片上。