gpt4 book ai didi

php - 隐藏html5/javascript代码的方法

转载 作者:可可西里 更新时间:2023-10-31 23:58:56 24 4
gpt4 key购买 nike

这个问题已经在这里有了答案:




已关闭8年。




Possible Duplicate:
How to hide or encrypt javascript code?



我想制作javascript + html5应用,但是我不想向人们展示我的“引擎”。有什么方法可以隐藏Web浏览器呈现页面所需的部分代码吗?

而且我想避免php如果可能的话...

现在,我考虑了一下,将权限设置为“仅执行”的外部.js不会成功吗?还是根本不会加载?

html5不能使用.dll ...

You can minify and obfusticate. Is there a specific reason you do not want to use a server side language or is it just php you are against?



我想避免使用服务器端语言,因为我拥有廉价的托管服务。更多的用户会杀死我的网站。

It's a blessing html5 cannot use .dlls ;o)



如果您想要主要在客户端上运行的封闭源网站,那么...

,蒂姆和其他所有人,感谢您的回复!我将尝试最小化和混淆JavaScript,并在php中做关键部分。

最佳答案

如果随时将其下载到用户代理(Web浏览器),则无法真正隐藏它。

如果您有复杂/专有的流程,请在服务器上运行它(使用您选择的任何语言,包括JavaScript),然后仅将结果返回到浏览器。

如注释中所述,可以通过减少/混淆代码来使解释源变得更加困难。

缩小可以使您的脚本小得多,并将多个文件合并为一个文件,因此这绝对是一件好事;只是不是一种安全机制。最小化代码通常会(直接或间接)使代码模糊,即,较难阅读和解释,但对于温和确定的观察者而言仍可完全访问。

作为引用,这是一个很好的缩小工具列表:Is there a good JavaScript minifier?

Now that I think about it, wouldn't external .js with permissions set to "execute only" do the trick or it wouldn't load at all?



这是与服务器相关的权限。如果浏览器可以执行代码,则确定的(甚至是临时的)用户可以获取源。

I want to avoid server side languages, because I have cheap hosting. More users would kill my site.



参见 How to find web hosting that meets my requirements?

您可以使用免费工具在自己的计算机上进行开发,甚至最基本的托管程序包通常也至少提供一种服务器端语言。

It's a blessing html5 cannot use .dlls ;o)

If you want closed source website that's running mostly on client side... whatever...



如果使用本地代码,那就太麻烦了……对于每个平台,都需要将DLL编译成机器代码。使用仍然需要每个用户都安装了运行时的中间代码(例如CIL),与JavaScript进行反向工程几乎一样容易。

关于php - 隐藏html5/javascript代码的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11960168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com