Web App版权保护迎来曙光,APICloud提出平台级解决方案!
随着HTML5标准的定稿,市场对HTML5的热情再次被点燃,但目前Web App和HTML5游戏存在的盗版问题和代码安全问题一直备受关注,甚至成为阻碍行业发展的一个巨大瓶颈。开发者花半年辛苦完成的产品可能盗版者只需要3天时间就可以实现完全破解。
怎么保护基于HTML5技术的互联网产品版权?如何防止网页技术代码不被人抄袭复制?开发者通常会想到网页加密的方式解决,可是目前众多的Web App代码加密方式真的能满足开发者的需求么?
现有HTML5产品和技术不能完全解决问题!
网页代码受限于浏览器解析的原理,只能代码压缩和混淆,根本无法实现任何真正意义上的加密,频发的代码抄袭、盗版、侵权等行为和案件,网页应用知识产权保护无力,已经成为HTML5发展的巨大隐患。
在HTML5游戏领域也存在同样的问题,据悉HTML5女神田爱娜在微信上建立了一个HTML5游戏群,建群初衷是因为德国SOFTGAMES多次跟她哭诉他们的游戏在国内各平台和渠道泛滥,她想试着拉近CP与渠道的沟通,相互尊重并扶持推动HTML5游戏的前行。目前面临的现象:凡是比较火的HTML5游戏,都是一夜之间出现N个版本,有甚者更把开发者游戏中的广告代码干掉换成自己的,并不是指责开发者的素质问题,主要是HTML5游戏源代码完全无法阻挡“伸手党”,应用版权也就无法得到保护。据她所知很多开发者都暂时解决不了此类安全问题,便不敢轻易尝试HTML5游戏,尤其是很多个人开发者,因为他们怕了。
目前常见的解决加密的方式又存在各种问题:
一、通过混淆Javascript来实现代码保护
这是最通常使用的方法,有很多代码混淆工具,如Packer、Javascript Compressor、JSObfuscator等,帮助开发者保护代码,但也不乏一些代码解密工具的存在,如JSBeauty、VS的Javascript编辑器等,用工具将混淆的代码重新格式化后,代码全部暴漏,无法做到代码版权保护。
二、把Web App和HTML5游戏打包成APP
目前使用跨平台的技术开发的app大行其道,用Html、Javascript、Css可以打包成app放到App Store发行。相关技术比如基于开源协议的phonegap本身并不提供代码保护方案,开发者可在获取到phonegap的源代码后,可通过有针对性的方案实现局部代码保护,但在不熟悉Webkit浏览器引擎技术的情况下,普通开发者对版权保护问题同样束手无策,因此,类似于phonegap的跨平台APP开发平台和工具厂商在此问题上也没有良好的应对方案。
三、加固和加密厂商
国内一些加密厂商目前只能对原生开发的APP进行加密保护,也不能对Html、Javascript、Css代码进行加密保护。
平台级的完美解决方案,或成HTML5盗版侵权解决方案
如何脱离浏览器解析的限制,打破“只能混淆和压缩”的局限性,实现HTML5+CSS3+Javascript代码的对称加密,成为业界探讨的突破口。移动应用云服务提供商APICloud分享了他们移动应用平台级的“全包”对称加密解决方案:
1、一键加密,运行时解密:开发者只需要在编译时选择代码加密,云服务器在编译App安装包时就会将该App的Html、Javascript、Css代码自动加密,同时该App在运行过程中实时解密,App退出即焚,不留下解密痕迹;
2、零修改,零影响:加密不改变代码量大小,不影响运行效率,APICloud针对代码的加密方案不会修改开发者的任何代码,加密后的代码不会比加密前多出一个字节,同时,APICloud端底层嵌入了特殊的处理方案,保证代码加密前后,App的运行效率、使用体验不受影响;
3、自动,智能,方便:开发者在使用APICloud开发App的过程中,无需针对代码的保护做特殊的处理,按照正常的开发流程进行即可;
4、安全盒子:在保护开发者代码的同时,针对App的各种潜在安全问题,定义了一个“安全盒子”,仅对盒子内代码进行加解密保护,盒子外代码灵活处理;
5、重新定义资源标准:APICloud底层在处理被保护代码时,重新分配了App资源的使用方式,统一资源管理,实现加速资源加载,节省系统开销,因此,加密代码后的App在运行过程中甚至能提速运行;
6、先进动态加解密算法:“云端一体配合”加解密,在“二进制”级别进行对称加密,编译一次,仅生效一次,保证了代码的绝对安全,防止代码被反编译,被篡改,被窃取数据,被盗版,保护知识产权;
APICloud的方案使得Web App或HTML5游戏产品在不影响用户体验的前提下,能够有效防止网页代码被反编译,被篡改,甚至被窃取数据和盗版,从HTML5移动应用开发的源头开始,最大程度的保护源代码的知识产权。当然,这项技术具有一定的局限性,需要把Web App的全部网页代码加壳打包的方式,转化成在App Store上发行的移动应用。但是目前市场实际情况是众多基于HTML5的Web App和游戏开发者倾向于将自身产品加壳放在App Store上进行发行,因此这种全包加密保护方案,无疑有着更符合开发者需求的优势。更重要的是,从产品源头防止被侵权,或许会成为未来最重要的规避盗版侵权的方式。
附图是Html、Javascript、Css代码在加密前后的文本视图效果。
转载于:https://my.oschina.net/u/2005457/blog/358340
Web App版权保护迎来曙光,APICloud提出平台级解决方案!相关推荐
- 关于微赞,微擎,微动力模块安装时出现 版权保护,未在云平台注册 的解决办法
关于微赞,微擎,微动力模块安装时出现 版权保护,未在云平台注册 等如下之类提示: 您的程序需要在微赞云服务平台注册你的站点资料, 来接入云平台服务后才能使用相应功能. 此模块已设置版权保护,您只能通过 ...
- 百度召开Web App应用开发者大会分享应用开放平台
百度主办,InfoQ协办的Web App应用开发者大会于4月27日在北京举行,百度副总裁王梦秋在会上分享了题为"开放平台 由你做主"的演讲,内容包括百度"框计算" ...
- API 应该享受版权保护吗?
[CSDN 编者按]Oracle 与 Google 之间备受瞩目的 Java API 诉讼历经近十年,终于在近期迎来了一个结果.然而关于 API 的争论却刚刚才开始. 作者 | Kin Lane 译者 ...
- outlook+app+android,微软Outlook Web App抢占Android平台
微软宣布了一项有关Outlook邮件项目的重大声明,将把其Outlook Web App (OWA)带至谷歌的Android系统平台. 微软于近日宣布了一项有关Outlook邮件项目的重大声明,其中或 ...
- 微擎跳过云平台_微擎最新版本2.09“此模块已设置版权保护,您只能通过云平台来安装”版权保护问题的解决方法...
在微擎的本地搭建及测试时,有时会遇到模块安装时出现,版权保护,未在云平台注册等等一类的问题.现在我将解决方法贴出,与大家分享. 不管是新版本,还是老版本,问题解决根本方法是修改微擎内部的cloud.m ...
- Web App的未来
HTML5与Web App UC技术总裁梁捷 最近一两年, HTML5 和 Web App 的概念相当火热,吸引了很多人或多或少的关注.从狭义上讲, HTML5 是超文本标记语言( HTML )协议的 ...
- okta-spring_通过Okta的单点登录保护Spring Boot Web App的安全
okta-spring "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多 ...
- 通过Okta的单点登录保护Spring Boot Web App的安全
"我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. 您可以使 ...
- 下一代 Web 应用模型 —— Progressive Web App (PWA)
今年 9 月份的时候,<程序员>杂志社就邀请我写一篇关于 PWA 的文章.后来花式拖稿,拖过了 10 月的 QCon,11 月的 GDG DevFest,终于在 12 月把这篇长文熬了出来 ...
最新文章
- .Net(c#) 通过 Fortran 动态链接库,实现混合编程
- Biztalk 2006 adapter的开发比2004容易的多
- nginx 1.8.1安装使用
- WireSkark(六)
- thinkphp的select和find的区别(转)
- JavaFX UI控件教程(二十五)之Color Picker
- 前端学习(3089):vue+element今日头条管理-关于接口的调错
- SpringMVC+Json构建基于Restful风格的应用
- 关于Navicat 连接mysql报11001错误
- ubuntu下/etc/rc.local和/etc/init.d/rc.local的区别
- 2021-2025年中国乘用车稳定杆行业市场供需与战略研究报告
- SAP系统的模块分类
- 蓝桥杯- 煤球数目-java
- 修改 linux分区文件,修改分区和EXT4文件系统大小
- 【已解决】node.dll丢失怎么办?计算机丢失node.dll是什么意思?
- wechat微信模板消息推送demo
- 华为eSight网络监控平台安装
- 了解Spring的变迁从Spring3到Spring5
- Inno Setup 介绍
- netcore 集成 CAP 使用 rabbitMQ集群