如何对H5代码进行保护?

2015年初称为H5元年,自那时起,H5迎来了迅猛发展。在一定程度上,简直可以说H5就是JS!因为H5的功能基本上都是由JS实现的。(虽然开发过程中可能会使用TS,或是其它语言,但经编译后,最终执行时,都是JS)。

那么同样,H5也面临跟前端JS代码一样的问题,请参见另一篇文章:如何保护前端JS代码?

除此之外,多数的H5是游戏、APP、小应用,还面临被直接COPY,而不需要分析代码,不需要修改、二次开发的更大风险。那么对H5代码保护之外,还需要考虑代码防拷贝加固问题。幸运的是,同样是这款JS代码保护工具:JShaman,不仅可以实现H5代码保护,还同时具有代码防盗功能。可以将代码锁定在指定的域名之下,离开指定域名即无法运行。一举达到了H5代码保护+防盗的功能。



而对于带有后端的H5,如果是Nodejs后端,同样可以使用JShaman JS保护来保护后端代码,请见另一篇文章:如何对NodeJS代码进行保护?