在本文中,我将与您分享一些阻碍用户和利用户难以阅读 javascript 源代码的方法:
稠浊javascript代码稠浊是一种改变代码构造以使其更难明得的技能。例如,变量名可以用随机字符或字符串更换。这使得代码更难阅读和理解,如前所述,它不供应完全的保护。
网上有一些工具可以稠浊 javascript 代码,例如 JavaScript Obfuscator Tool[1]

做事器端渲染
为了掩护敏感代码的安全和隐私,可以在做事器端而不是客户端实行敏感打算。这种方法常日用于各种 Web 运用程序,尤其是那些处理机密数据的运用程序,例如网上银行运用程序。通过在做事器端实行打算,敏感代码对客户端保持隐蔽状态,从而降落未经授权访问、修改或盗窃的风险。
在做事器端实行打算时,Web 运用程序通过从客户端向做事器端发送要求来事情,然后做事器端处理要求并将结果发送回客户端。这种方法确保敏感代码不会暴露给客户端,客户端随意马虎受到黑客攻击或其他安全漏洞。
此外,做事器真个打算处理供应了多项上风,例如更快的性能、增强的可扩展性和资源的有效利用。由于做事器端可以同时处理多个要求,因此可以供应更快的相应韶光和更好的用户体验。此外,做事器端可以有效地管理打算资源,确保运用程序可以在不影响性能的情形下处理大量数据和用户。
考虑到这些好处,开拓职员在构建处理机密数据的 Web 运用程序时须要考虑做事器端实现。
Javascript 压缩压缩的过程,通过删除不必要的字符(例如空格和注释)以及缩短变量名称来优化代码。这是一种常用于减少网络传输的数据量的方法,从而减少网页的加载韶光。
在压缩过程中,代码会去除所有无关字符以使其尽可能紧凑。这是通过从代码中删除所有空格、制表符和换行符来实现的。此外,所有注释以及程序运行不须要的任何代码都从代码中删除。
只管压缩使代码更小且更难阅读,但如果有人决心这样做,仍旧可以理解代码。但是,压缩的紧张目的是优化代码并减少须要传输的数据量。这有助于加快网页的加载韶光,从而为网站访问者带来更好的用户体验。
禁用鼠标右键防止用户访问高下文菜单(包括查看源代码、检讨元素和保存图像等选项)的一种方法是通过事宜侦听器或 CSS 属性禁用右键单击。然而,这种方法在隐蔽代码方面并不完备有效,由于用户仍旧可以利用键盘快捷键或浏览器工具访问源代码。
以下是如何在 javascript 中禁用鼠标右键,
document.addEventListener('contextmenu', event => event.preventDefault());
把稳:一样平常您不应禁用右键单击,由于它会降落网站的可访问性,从而导致糟糕的用户体验。
结论总之,虽然不可能从源代码中完备隐蔽 Javascript 代码,但可以利用多种方法使其更难阅读和理解。稠浊、做事器端渲染、Javascript 压缩和禁用鼠标右键单击是一些可用于保护敏感代码的方法。
然而,主要的是要把稳这些方法并非万无一失,如果有足够的动机,人们仍旧可以访问代码。因此,开拓职员必须履行多层安全方法来保护他们的代码并确保他们的 Web 运用程序的安全。
引用链接[1] JavaScript Obfuscator Tool: https://www.obfuscator.io/