如何隐藏/保护客户端HTML / JS代码?

时间:2019-10-02 22:29:35

标签: javascript html

我正在使用HTML5开发一个简单的游戏,但没有使用canvas,因为界面/图形是非常基本的,我很难使用canvas来做到这一点。体验。

我已经知道了(并解释了其他类似问题的答案),不可能隐藏客户端代码,因为浏览器必须阅读它,并且混淆或使用iframe并不能真正保护它。但是,由于这是一个游戏,几乎所有逻辑都在客户端,因此暴露出来会很糟糕。

总体而言,我可以使用任何方法来保护客户端代码吗?还是应该学习如何使用画布或HTML5游戏引擎?

2 个答案:

答案 0 :(得分:4)

混淆处理确实是您能做的最好的事...只要不关心文件大小,请看一下http://www.jsfuck.com/#,因为混淆处理的效果和获取的效果一样好

let what = 1; alert(what);

成为26330个字符!

答案 1 :(得分:3)

无法向最终用户隐藏

客户端代码 。您可以结合使用minificationobfuscation来帮助阻止用户阅读代码,但是不能完全阻止 用户这样做。

如果您担心用户查看敏感的源代码(例如密码),则可以在服务器端存储此信息,然后通过AJAX调用将其加载到JavaScript中。

相关问题