加密方法及装置的制造方法

文档序号:9691004阅读:379来源:国知局
加密方法及装置的制造方法
【技术领域】
[0001 ]本公开涉及网络技术领域,尤其涉及一种加密方法及装置。
【背景技术】
[0002]随着网络技术的发展和移动终端的普及,用户可以方便快捷的使用移动终端安装的浏览器或其他应用程序获取网络信息。通常情况下,获取的网络信息都是以页面的形式展示的,每个页面的源代码对用户均是可见的。这样,对于任一用户来说,都可以获取到页面的源代码,并根据获取到的源代码生成相应的页面,不能保证页面代码的安全性。
[0003]相关技术中,通常采用Uglifyjs等工具将页面源代码进行混淆,将源代码中的各种元素,如变量,函数,类的名字改写成无意义的名字。比如改写成单个字母,或是简短的无意义字母组合,使得阅读的人无法根据名字猜测其用途。但是将其拷贝下来之后放到服务器仍然可以运行,得到同样的页面,只不过增加了拷贝者阅读代码的难度,不容易去修改代码,依旧不能保证代码的安全性。

【发明内容】

[0004]为克服相关技术中存在的问题,本公开提供一种加密方法及装置,所述技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种加密方法,包括:
[0006]获取待显示的页面对应的加密代码,所述加密代码由所述页面的源代码经过加密处理后得到;
[0007]根据预设解密方式,对所述加密代码进行解密,得到所述页面的源代码;
[0008]根据所述页面的源代码,对所述页面进行渲染,以显示所述页面。
[0009]可选地,所述获取待显示的页面对应的加密代码之前,所述方法还包括:
[0010]判断所述页面是否为加密页面;
[0011]若所述页面为加密页面,则获取所述页面对应的加密代码。
[0012]可选地,所述根据预设解密方式,对所述加密代码进行解密之前,所述方法还包括:
[0013]检测是否处于用户账号的登录状态;
[0014]若处于所述用户账号的登录状态,则执行根据所述预设解密方式,对所述加密代码进行解密的步骤。
[0015]可选地,所述根据预设解密方式,对所述加密代码进行解密包括:
[0016]根据预设解压方式,对所述加密代码进行解压;
[0017]根据预设解混淆方式,对所述加密代码进行解混淆;
[0018]根据预设解密算法,对所述加密代码进行解密。
[0019]可选地,所述根据预设解密方式,对所述加密代码进行解密之前,所述方法还包括:
[0020]向服务器发送解密方式获取请求,所述解密方式获取请求包括用户账号和用户密码,由所述服务器在验证所述用户账号与所述用户密码匹配后,返回解密方式;
[0021]存储接收到的所述解密方式,并将所述解密方式确定为所述预设解密方式。
[0022]根据本公开实施例的第二方面,提供一种加密装置,包括:
[0023]获取模块,用于获取待显示的页面对应的加密代码,所述加密代码由所述页面的源代码经过加密处理后得到;
[0024]解密模块,用于根据预设解密方式,对所述加密代码进行解密,得到所述页面的源代码;
[0025]渲染模块,用于根据所述页面的源代码,对所述页面进行渲染,以显示所述页面。
[0026]可选地,所述装置还包括:
[0027]判断模块,用于判断所述页面是否为加密页面;
[0028]所述获取模块,用于当所述页面为加密页面时,获取所述页面对应的加密代码。
[0029]可选地,所述装置还包括:
[0030]检测模块,用于检测是否处于用户账号的登录状态;
[0031]所述解密模块,用于当处于所述用户账号的登录状态时,执行根据所述预设解密方式,对所述加密代码进行解密的步骤。
[0032]可选地,所述解密模块,用于根据预设解压方式,对所述加密代码进行解压;根据预设解混淆方式,对所述加密代码进行解混淆;根据预设解密算法,对所述加密代码进行解
I_L| ο
[0033]可选地,所述装置还包括:
[0034]解密方式请求模块,用于向服务器发送解密方式获取请求,所述解密方式获取请求包括用户账号和用户密码,由所述服务器在验证所述用户账号与所述用户密码匹配后,返回解密方式;
[0035]存储模块,用于存储接收到的所述解密方式,并将所述解密方式确定为所述预设解密方式。
[0036]根据本公开实施例的第三方面,提供一种加密装置,其特征在于,包括:
[0037]处理器;
[0038]用于存储处理器可执行指令的存储器;
[0039]其中,所述处理器被配置为:获取待显示的页面对应的加密代码,所述加密代码由所述页面的源代码经过加密处理后得到;根据预设解密方式,对所述加密代码进行解密,得到所述页面的源代码;根据所述页面的源代码,对所述页面进行渲染,以显示所述页面。
[0040]本公开的实施例提供的技术方案可以包括以下有益效果:
[0041]获取待显示的页面对应的加密代码,加密代码由页面的源代码经过加密处理后得到;根据预设解密方式,对加密代码进行解密,得到页面的源代码;根据页面的源代码,对页面进行渲染,以显示页面。通过对页面进行加密,使得终端根据与加密方式对应的解密方式下才能运行代码,渲染得到正确的页面,即使加密后的代码被他人获取,也无法得到正确的页面,因此该种加密方法提高了代码的安全性。
[0042]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0043]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0044]图1是根据一示例性实施例示出的一种加密方法的流程图。
[0045]图2是根据一示例性实施例示出的一种加密方法的流程图。
[0046]图3是根据一示例性实施例示出的一种加密装置的框图。
[0047]图4是根据一示例性实施例示出的一种加密装置的框图。
[0048]图5是根据一示例性实施例示出的一种加密装置的框图。
[0049]图6是根据一示例性实施例示出的一种加密装置的框图。
[0050]图7是根据一示例性实施例示出的一种加密装置的框图。
【具体实施方式】
[0051 ]为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。
[0052]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0053]图1是根据一示例性实施例示出的一种加密方法的流程图,如图1所示,包括以下步骤:
[0054]在步骤101中,获取待显示的页面对应的加密代码。
[0055]其中,加密代码由该页面的源代码经过加密处理后得到。
[0056]在步
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1