[发明专利]加密方法及装置在审
申请号: | 201510998002.9 | 申请日: | 2015-12-25 |
公开(公告)号: | CN105450662A | 公开(公告)日: | 2016-03-30 |
发明(设计)人: | 余鹏;朱瑞贤;王硕 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F21/60 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 鞠永善 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加密 方法 装置 | ||
技术领域
本公开涉及网络技术领域,尤其涉及一种加密方法及装置。
背景技术
随着网络技术的发展和移动终端的普及,用户可以方便快捷的使用移动终端安装的浏览器或其他应用程序获取网络信息。通常情况下,获取的网络信息都是以页面的形式展示的,每个页面的源代码对用户均是可见的。这样,对于任一用户来说,都可以获取到页面的源代码,并根据获取到的源代码生成相应的页面,不能保证页面代码的安全性。
相关技术中,通常采用Uglifyjs等工具将页面源代码进行混淆,将源代码中的各种元素,如变量,函数,类的名字改写成无意义的名字。比如改写成单个字母,或是简短的无意义字母组合,使得阅读的人无法根据名字猜测其用途。但是将其拷贝下来之后放到服务器仍然可以运行,得到同样的页面,只不过增加了拷贝者阅读代码的难度,不容易去修改代码,依旧不能保证代码的安全性。
发明内容
为克服相关技术中存在的问题,本公开提供一种加密方法及装置,所述技术方案如下:
根据本公开实施例的第一方面,提供一种加密方法,包括:
获取待显示的页面对应的加密代码,所述加密代码由所述页面的源代码经过加密处理后得到;
根据预设解密方式,对所述加密代码进行解密,得到所述页面的源代码;
根据所述页面的源代码,对所述页面进行渲染,以显示所述页面。
可选地,所述获取待显示的页面对应的加密代码之前,所述方法还包括:
判断所述页面是否为加密页面;
若所述页面为加密页面,则获取所述页面对应的加密代码。
可选地,所述根据预设解密方式,对所述加密代码进行解密之前,所述方法还包括:
检测是否处于用户账号的登录状态;
若处于所述用户账号的登录状态,则执行根据所述预设解密方式,对所述加密代码进行解密的步骤。
可选地,所述根据预设解密方式,对所述加密代码进行解密包括:
根据预设解压方式,对所述加密代码进行解压;
根据预设解混淆方式,对所述加密代码进行解混淆;
根据预设解密算法,对所述加密代码进行解密。
可选地,所述根据预设解密方式,对所述加密代码进行解密之前,所述方法还包括:
向服务器发送解密方式获取请求,所述解密方式获取请求包括用户账号和用户密码,由所述服务器在验证所述用户账号与所述用户密码匹配后,返回解密方式;
存储接收到的所述解密方式,并将所述解密方式确定为所述预设解密方式。
根据本公开实施例的第二方面,提供一种加密装置,包括:
获取模块,用于获取待显示的页面对应的加密代码,所述加密代码由所述页面的源代码经过加密处理后得到;
解密模块,用于根据预设解密方式,对所述加密代码进行解密,得到所述页面的源代码;
渲染模块,用于根据所述页面的源代码,对所述页面进行渲染,以显示所述页面。
可选地,所述装置还包括:
判断模块,用于判断所述页面是否为加密页面;
所述获取模块,用于当所述页面为加密页面时,获取所述页面对应的加密代码。
可选地,所述装置还包括:
检测模块,用于检测是否处于用户账号的登录状态;
所述解密模块,用于当处于所述用户账号的登录状态时,执行根据所述预设解密方式,对所述加密代码进行解密的步骤。
可选地,所述解密模块,用于根据预设解压方式,对所述加密代码进行解压;根据预设解混淆方式,对所述加密代码进行解混淆;根据预设解密算法,对所述加密代码进行解密。
可选地,所述装置还包括:
解密方式请求模块,用于向服务器发送解密方式获取请求,所述解密方式获取请求包括用户账号和用户密码,由所述服务器在验证所述用户账号与所述用户密码匹配后,返回解密方式;
存储模块,用于存储接收到的所述解密方式,并将所述解密方式确定为所述预设解密方式。
根据本公开实施例的第三方面,提供一种加密装置,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:获取待显示的页面对应的加密代码,所述加密代码由所述页面的源代码经过加密处理后得到;根据预设解密方式,对所述加密代码进行解密,得到所述页面的源代码;根据所述页面的源代码,对所述页面进行渲染,以显示所述页面。
本公开的实施例提供的技术方案可以包括以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510998002.9/2.html,转载请声明来源钻瓜专利网。