通过浏览器的“查看源代码”功能查看源代码时,是否可以从网页的html隐藏Javascript代码?
我知道可以对代码进行混淆,但我希望将其 隐藏 在视图源功能中。
我不确定其他人是否真的直接解决了您的问题,即正在从浏览器的“查看源代码”命令中查看代码。
就像其他人所说的那样,没有办法保护要在浏览器中运行的javascript免受确定的查看者的攻击。如果浏览器可以运行它,那么任何确定的人都可以查看/运行它。
但是,如果您将javascript放在包含在其中的外部javascript文件中:
<script type="text/javascript" src="http://mydomain.com/xxxx.js"></script>
标签,那么javascript代码将不会通过“查看源代码”命令立即显示- 只有脚本标签本身将以这种方式显示。这并不意味着某人不能只加载该外部javascript文件来查看它,而是您确实询问了如何将其保留在浏览器的“查看源代码”命令之外,并且这样做了。
如果您真的想让更多的工作来查看源代码,则可以执行以下所有操作:
综上所述,我认为您应该专注于性能,可靠性和使您的应用程序更出色。如果您绝对必须保护某种算法,请将其放在服务器上,但除此之外,要争做最好的自己,而不要秘密。无论如何,这最终就是成功在网络上运作的方式。