一种登录信息的加密方法与流程

文档序号:15402084发布日期:2018-09-11 17:46阅读:732来源:国知局

本发明涉及登录信息加密技术领域,具体为一种登录信息的加密方法。



背景技术:

加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。在航空学中,指利用航空摄影像片上已知的少数控制点,通过对像片测量和计算的方法在像对或整条航摄带上增加控制点的作业;加密之所以安全,绝非因不知道加密解密算法方法,而是加密的密钥是绝对的隐藏,现在流行的rsa和aes加密算法都是完全公开的,一方取得已加密的数据,就算知道加密算法也好,若没有加密的密钥,也不能打开被加密保护的信息。单单隐蔽加密算法以保护信息,在学界和业界已有相当讨论,一般认为是不够安全的。公开的加密算法是给黑客和加密家长年累月攻击测试,对比隐蔽的加密算法要安全得多。

目前大多数网站的登录信息都是明文在网络上传输,流量到了服务端才对密码进行加密存储。如果浏览器到服务器间的流量被劫持用户的登录信息就没有任何保密性;多数规模大的站点都采取全站https的方式来保护浏览器到服务器间的流量,但这也不是一个完全可靠的手段,因为dns劫持、证书伪造或者钓鱼网站的方式一样也能截获并解密浏览器到服务器的流量。https只能相对的提升恶意用户的攻击成本,和己方的it成本,并不能完全确保安全。



技术实现要素:

本发明的目的在于提供一种登录信息的加密方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种登录信息的加密方法,包括以下步骤:

a、密钥颁发;

b、密钥版本管理;

c、密钥有效期管理;

d、密钥实时更新。

优选的,所述步骤a中密钥按照访问源进行密钥颁发,每个应用都有自己独立的密钥,不同应用间的安全需求完全隔离。

优选的,所述步骤b中每个颁发给访问终端的密钥都带有版本号,方便调用方自主选择版本升级。

优选的,所述步骤c中每个颁发给访问终端的密钥从颁发日期都设置有生命周期,一旦周期结束密钥将自动完成升级。

优选的,所述步骤d中更新时如果发现安全风险,服务端可立即变更秘钥,以最快速度响应安全风险。

与现有技术相比,本发明的有益效果是:本发明从用户数据产生的源头开始加密信息,能有效的保护信息。也就是从浏览器端开始加密用户输入的敏感信息,确保同样的原始信息每次传输在网络上的都是随机的加密信息。实现浏览器到服务器间点对点的加密体系。本发明采用客户端加密数据,数据的加密操作发生在浏览器端,javascript脚本直接在客户端浏览器中执行并把加密后的信息传输回服务器,不会影响服务器性能。也不会因为加密而部署额外的计算资源;用户输入机密信息后在浏览器端就开始执行加密,即使是流量被拦截恶意用户也不能还原明文的密码信息;另外,同样的明文信息通过密钥加密后生成的结果是随机,每次都能保证产生不一样的结果,也就是说加密结果是不能被预测的;此外,因为每次请求都有记录指纹信息,如果恶意用户使用相同的数据不停重新回放请求将被相同阻止;客户端密钥是通过动态机制分发的,服务端可根据安全需要随时变更密钥提升安全响应能力。变更密钥后客户端可直接使用新密钥进行加密,无需任何修改。

附图说明

图1为本发明加密流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明提供一种技术方案:一种登录信息的加密方法,包括以下步骤:

a、密钥颁发;

b、密钥版本管理;

c、密钥有效期管理;

d、密钥实时更新。

本发明中,步骤a中密钥按照访问源进行密钥颁发,每个应用都有自己独立的密钥,不同应用间的安全需求完全隔离。

本发明中,步骤b中每个颁发给访问终端的密钥都带有版本号,方便调用方自主选择版本升级。

本发明中,步骤c中每个颁发给访问终端的密钥从颁发日期都设置有生命周期,一旦周期结束密钥将自动完成升级;这个过程是自动的访问终端在此过程中没有任何状态的感知。

本发明中,步骤d中更新时如果发现安全风险,服务端可立即变更秘钥,以最快速度响应安全风险。降低风险影响。

本发明从用户数据产生的源头开始加密信息,能有效的保护信息。也就是从浏览器端开始加密用户输入的敏感信息,确保同样的原始信息每次传输在网络上的都是随机的加密信息。实现浏览器到服务器间点对点的加密体系。本发明采用客户端加密数据,数据的加密操作发生在浏览器端,javascript脚本直接在客户端浏览器中执行并把加密后的信息传输回服务器,不会影响服务器性能。也不会因为加密而部署额外的计算资源;用户输入机密信息后在浏览器端就开始执行加密,即使是流量被拦截恶意用户也不能还原明文的密码信息;另外,同样的明文信息通过密钥加密后生成的结果是随机,每次都能保证产生不一样的结果,也就是说加密结果是不能被预测的;此外,因为每次请求都有记录指纹信息,如果恶意用户使用相同的数据不停重新回放请求将被相同阻止;客户端密钥是通过动态机制分发的,服务端可根据安全需要随时变更密钥提升安全响应能力。变更密钥后客户端可直接使用新密钥进行加密,无需任何修改。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。



技术特征:

技术总结
本发明公开了一种登录信息的加密方法,包括以下步骤:A、密钥颁发;B、密钥版本管理;C、密钥有效期管理;D、密钥实时更新。本发明从用户数据产生的源头开始加密信息,能有效的保护信息。也就是从浏览器端开始加密用户输入的敏感信息,确保同样的原始信息每次传输在网络上的都是随机的加密信息。实现浏览器到服务器间点对点的加密体系。

技术研发人员:李政林;胡勇
受保护的技术使用者:吉旗(成都)科技有限公司
技术研发日:2018.04.09
技术公布日:2018.09.11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1