[发明专利]软件处理设备、服务器系统及其方法有效
申请号: | 201680003112.X | 申请日: | 2016-01-07 |
公开(公告)号: | CN107004071B | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 李勇;徐国伟;李斌 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/62 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 处理 设备 服务器 系统 及其 方法 | ||
本发明涉及一种软件处理设备和服务器系统。所述软件处理设备(100)包括处理器(102)和收发器(104),其中,所述收发器(104)用于向服务器系统(300)传输各种请求,以及接收来自所述服务器系统(300)各种验证和加密秘钥。所述服务器系统(300)包括认证服务器(300a)、许可服务器(300b),以及软件应用程序服务器(300c),其中,所述服务器系统(300)用于从软件处理设备(100)接收各种请求,并传输各种验证和加密秘钥至所述软件处理设备(100)。进一步地,本发明也涉及对应的方法、计算机程序,以及计算机程序产品。
技术领域
本发明涉及一种软件处理设备以及对应的服务器系统。进一步地,本发明也涉及对应的方法、计算机程序,以及计算机程序产品。
背景技术
超文本标记语言(Hyper Text Markup Language,简称HTML)包括JavaScript和层叠样式表(Cascading Style Sheet,简称CSS),其已经成为最流行的程序语言之一,不仅用于开发网站,而且也用于为智能手机、平板电脑,以及其他类似的通信设备开发应用程序(也称App)。虽然作为一种语言,HTML有许多优势,但是HTML也存在一些重大缺点,其妨碍许多软件供应商在HTML上编写大量的专有代码。
移动网站和打包App中越来越多地采用HTML App进行移动设备计算(例如,在包括诸如智能手机和平板电脑等移动设备上进行的计算),且已经变得非常流行。一个HTML App是HTML/JavaScript/CSS代码所构造的在Web引擎上运行的软件应用程序。一个WebRuntime是管理和发起HTML App的软件。
然而,包括HTML、JavaScript,以及CSS源代码的HTML App的源代码是很容易得到或提取的。使用网页浏览器内置的调试工具查看、修改以及调试网站的源代码是很简单的,下载用于从诸如“apk”文件的Android应用程序包提取HTML App的源代码的公开可用的工具也是可能的。
由于专有软件供应商需要一个方案来防止针对他们源代码的逆向工程和/或防止他们的HTML App被非法复制,因此这对于软件供应商实现他们HTML App中宝贵的私有算法而言是一个障碍。
其中一个方案是在打包HTML App之前,使用代码混淆工具来混淆HTML App的源代码。代码混淆可以极大地增加JavaScript代码的逆向工程和窜改的难度。然而,由于混淆不影响复制源代码和复用不同计算设备上源代码的能力或难度,因此代码混淆无法防止HTML程序被复制。因此,经验丰富的黑客很轻易地就将混淆的源代码进行逆向工程和重组。进一步地,当释放程序和调试软件的释放版本由于代码混淆而变得极其困难时,程序开发人员必须进行混淆。
发明内容
本发明实施例的目的是提供一种方案,其减轻或解决传统方案的缺点和问题。
说明书以及对应权利要求中的“或者”应该理解为数学上的OR,其包括“和”以及“或”,不应该将其理解为XOR(异OR)。
独权的主题实现了上述目的。在独权中可以发现本发明更加优越的实现方式。
根据本发明的第一方面,通过一种包括处理器和收发器的软件处理设备,实现上述以及其他目的,其中,所述收发器用于:传输认证请求信号至认证服务器,其中,所述认证请求信号包括用户认证请求;从所述认证服务器接收认证验证信号,其中,所述认证验证信号包括响应所述用户认证请求的用户认证验证;传输许可请求信号至许可服务器,其中,所述许可请求信号包括所述用户认证验证;从所述许可服务器接收许可验证信号,其中,所述许可验证信号包括与所述用户认证验证相关联的许可验证;传输下载请求信号至软件应用程序服务器,其中,所述下载请求信号包括所述许可验证;从所述软件应用程序服务器下载软件应用程序的加密源代码,其中,所述软件应用程序与所述许可验证相关联;其中,所述处理器用于:将所述软件应用程序的所述加密源代码存储在存储器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680003112.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用于悬挂广告牌的连接组件
- 下一篇:一种前维护LED显示屏