利用浏览器的网页存储器的简单认证方法及系统技术方案

技术编号:29712830 阅读:12 留言:0更新日期:2021-08-17 14:45
本发明专利技术作为根据一实施例的利用浏览器的网页存储器的简单认证方法,包括如下步骤:服务器以接收到的用户密钥为基础生成认证令牌、公钥及私钥并存储在会话中,并将与所述会话对应的会话密钥、所述认证令牌及所述公钥发送到终端;所述终端利用接收到的所述公钥对用户输入的PIN号码数据进行加密,并将加密的数据与接收到的所述会话密钥一起发送到所述服务器;以及所述服务器利用与接收到的所述会话密钥对应的所述私钥对所述PIN号码数据进行解密,从而执行简单认证,其中,所述用户密钥可以存储于终端的网页存储器,并按设备或浏览器不同地设置。

【技术实现步骤摘要】
【国外来华专利技术】利用浏览器的网页存储器的简单认证方法及系统
本专利技术涉及一种利用浏览器的网页存储器的简单认证方法及系统,更具体而言,涉及一种如下的方法及系统:利用存储于网页存储器的简单认证数据发放按使用设备及浏览器的一次性公钥及私钥,并利用发放的公钥及私钥执行简单认证。
技术介绍
随着互联网服务的发展,大部分人通过互联网利用政府机关、教育机构、医疗机构、通信公司、金融公司、旅客公司、资产管理、信用信息、门户网站、社交网络服务(SNS:SocialNetworkService)、游戏、购物、售票、快递、电子投票等诸多在线服务。因此,想要利用这种服务的用户需要输入包括自己的实名等的个人信息来加入会员,或者输入特定账号和密码来认证是已加入的用户。但是,对多个网站反复进行这种认证步骤相当繁琐,因此,最近正在发展一种称为简单认证的方法,该方法能够更容易地帮助登录,使得在互联网上容易地进行金融交易。另外,过去主要用于这种认证用户的方法的方式是使用对称密钥的方法。然而,这种对称密钥方式的问题在于,由于服务器和终端一同使用一个秘密密钥,因此对于黑客攻击不安全。另外,为了解决这种问题,发展了一种利用公钥(PublicKey)和私钥(PrivateKey)的组合对数据进行加密并执行认证的方法。但是,在使用现有的用于用户认证的公钥(PublicKey)和私钥(PrivateKey)时,浏览器存储库(localstorage)仍然使用着明文存储方式,因此存在很多安全性问题。当然,尽管作为安全策略而使用加密方法,但是这种方法仍然存在个人信息泄漏或安全问题。因此,为了解决这种问题,需要一种公钥(PublicKey)和私钥(PrivateKey)的安全保管及其使用方法。
技术实现思路
技术问题本专利技术的期望解决的技术问题在于,在利用浏览器的网页存储器的简单认证方法及系统中,能够利用存储于网页存储器的简单认证数据来发放按使用设备及浏览器的一次性公钥,并利用发放的公钥执行简单认证,从而强化个人信息的保护和安全性。并且,可以采取将生成的私钥存储在服务器的会话中并将针对存储的会话的会话密钥和公钥发送到终端的方式,从而执行二次认证。并且,存储在服务器中的公钥可以存储在区块链中,以防止公钥的伪造和篡改,并且认证日志数据可以存储在区块链中,以确保认证的不可否认性和完整性。本专利技术期望解决的技术问题并不局限于以上提及的技术问题,本领域技术人员可以通过下文的记载而明确理解未提及的其他技术问题。技术方案用于解决上述技术问题的根据本专利技术的一方面的一种利用浏览器的网页存储器的简单认证方法包括如下步骤:服务器以接收到的用户密钥为基础生成认证令牌、公钥及私钥并存储在会话中,并将与所述会话对应的会话密钥、所述认证令牌及所述公钥发送到终端;所述终端利用接收到的所述公钥对用户输入的PIN号码数据进行加密,并将加密的数据与接收到的所述会话密钥一起发送到所述服务器;以及所述服务器利用与接收到的所述会话密钥对应的所述私钥对所述PIN号码数据进行解密,从而执行简单认证,其中,所述用户密钥可以存储于终端的网页存储器,并按设备或浏览器不同地设置。并且,所述公钥可以存储于区块链并利用于验证是否被篡改或伪造。并且,执行所述简单认证的步骤还可以包括如下步骤:所述服务器以通过接收到的所述会话密钥而呼叫的私钥为基础来恢复加密的PIN号码数据以进行第一次认证;如果第一次认证通过,则在所述终端利用所述公钥对所述认证令牌进行加密,并将加密的数据与接收到的所述会话密钥一起发送到服务器;以及在所述服务器中,通过将以所述私钥为基础恢复的认证令牌与存储在所述会话中的认证令牌进行比较来执行第二次认证,然后删除所述会话。并且,所述用户密钥可以通过加密算法而被加密,PIN号码被哈希加密并存储到所述网页存储器。并且,将所述公钥发送到终端的步骤可以包括如下步骤:查询所述服务器的认证策略;以及根据所述服务器的认证策略,在所述终端通过简单认证方式或利用用户公钥查询用户密钥。并且,将所述公钥发送到终端的步骤还可以包括如下步骤:终端判断所述用户密钥是否存储于所述网页存储器;以及在未存储有所述用户密钥的情况下,所述终端被用户注册PIN号码。并且,执行所述简单认证的步骤可以是每当所述PIN号码不匹配时更新认证尝试次数,并且当所述认证尝试次数增加预定数量以上时删除存储在所述服务器和/或终端中的PIN号码数据的步骤。还可以包括如下步骤:从生成的所述公钥及私钥中提取系数(modulus)、私人指数(privateexponent)及公开指数(publicexponent);将所述私人指数存储于终端,并且将所述系数及公开指数存储于服务器;以及使用利用存储于所述终端的私人指数和存储于所述服务器的系数而生成的私钥及利用存储于所述服务器的公开指数和系数而生成的公钥来执行简单认证。执行所述简单认证的步骤可以包括如下步骤:所述服务器根据简单认证请求向所述终端发送所述系数;所述终端利用接收到的系数及存储的所述私人指数来生成私钥;利用生成的所述私钥来进行数据的加密及电子签名;将所述加密的数据及电子签名发送到服务器;以及将所述私钥废弃。并且,执行所述简单认证的步骤还可以包括如下步骤:所述服务器利用所述系数及所述公开指数来生成公钥;利用生成的所述公钥对从所述终端接收到的加密的数据进行解密,并利用所述电子签名来执行验证;以及将所述公钥废弃。用于解决上述技术问题的根据本专利技术的另一方面的一种利用浏览器的网页存储器的简单认证系统包括:服务器,以接收到的用户密钥为基础生成认证令牌、公钥及私钥并存储在会话中,并将与所述会话对应的会话密钥、所述认证令牌及所述公钥发送到终端,在从所述终端接收到加密的数据和会话密钥时利用与接收到的会话密钥对应的私钥对所述PIN号码数据进行解密来执行简单认证;以及终端,以用户密钥为基础请求发放公钥,并利用从服务器接收的公钥来对用户输入的PIN号码数据进行加密,并将加密的数据与接收到的所述会话密钥一起发送到服务器,其中,所述用户密钥存储于终端的网页存储器,并按设备或浏览器而不同地设置。并且,所述公钥可以存储于区块链并利用于验证是否被篡改或伪造。并且,所述服务器以通过接收到的所述会话密钥而呼叫的私钥为基础来恢复加密的PIN号码数据以进行第一次认证,所述终端如果所述第一次认证通过,则在所述终端利用所述公钥对所述认证令牌进行加密,将加密的数据与接收到的所述会话密钥一起发送到服务器,服务器执行如下操作:通过将以所述私钥为基础恢复的认证令牌与存储于所述会话中的认证令牌进行比较来执行第二次认证,然后删除所述会话。并且,每当所述PIN号码不匹配时,所述服务器可以更新认证尝试次数,并且当所述认证尝试次数增加预定数量以上时,删除存储于所述服务器和/或终端的PIN号码数据。本专利技术的其他具体事项包括于详细的说明及附图。技术效果本专利技术可以通过利用存储于网页存储器的简单认证数据来按设备或浏览器发放不同的私本文档来自技高网
...

【技术保护点】
1.一种方法,作为利用浏览器的网页存储器的简单认证方法,包括如下步骤:/n服务器以接收到的用户密钥为基础生成认证令牌、公钥及私钥并存储在会话中,并将与所述会话对应的会话密钥、所述认证令牌及所述公钥发送到终端;/n所述终端利用接收到的所述公钥对用户输入的PIN号码数据进行加密,并将加密的数据与接收到的所述会话密钥一起发送到所述服务器;以及/n所述服务器利用与接收到的所述会话密钥对应的所述私钥对所述PIN号码数据进行解密,从而执行简单认证,/n其中,所述用户密钥存储于终端的网页存储器,并按设备或浏览器不同地设置。/n

【技术特征摘要】
【国外来华专利技术】20191011 KR 10-2019-0125975;20191011 KR 10-2019-011.一种方法,作为利用浏览器的网页存储器的简单认证方法,包括如下步骤:
服务器以接收到的用户密钥为基础生成认证令牌、公钥及私钥并存储在会话中,并将与所述会话对应的会话密钥、所述认证令牌及所述公钥发送到终端;
所述终端利用接收到的所述公钥对用户输入的PIN号码数据进行加密,并将加密的数据与接收到的所述会话密钥一起发送到所述服务器;以及
所述服务器利用与接收到的所述会话密钥对应的所述私钥对所述PIN号码数据进行解密,从而执行简单认证,
其中,所述用户密钥存储于终端的网页存储器,并按设备或浏览器不同地设置。


2.根据权利要求1所述的方法,其中,
所述公钥存储于区块链并利用于验证是否被篡改或伪造。


3.根据权利要求1所述的方法,其中,
执行所述简单认证的步骤还包括如下步骤:
所述服务器以通过接收到的所述会话密钥而呼叫的私钥为基础来恢复加密的PIN号码数据以进行第一次认证;
如果第一次认证通过,则在所述终端利用所述公钥对所述认证令牌进行加密,并将加密的数据与接收到的所述会话密钥一起发送到服务器;以及
在所述服务器中,通过将以所述私钥为基础恢复的认证令牌与存储在所述会话中的认证令牌进行比较来执行第二次认证,然后删除所述会话。


4.根据权利要求1所述的方法,其中,
所述用户密钥通过加密算法而被加密,PIN号码被哈希加密并存储到所述网页存储器。


5.根据权利要求1所述的方法,其中,
将所述公钥发送到终端的步骤包括如下步骤:
查询所述服务器的认证策略;以及
根据所述服务器的认证策略,在所述终端通过简单认证方式或利用用户公钥查询用户密钥。


6.根据权利要求1所述的方法,其中,
将所述公钥发送到终端的步骤还包括如下步骤:
终端判断所述用户密钥是否存储于所述网页存储器;以及
在未存储有所述用户密钥的情况下,所述终端被用户注册PIN号码。


7.根据权利要求1所述的方法,其中,
在执行所述简单认证的步骤中,
每当所述PIN号码不匹配时更新认证尝试次数,并且当所述认证尝试次数增加预定数量以上时删除存储在所述服务器和/或终端中的PIN号码数据。


8.根据权利要求1所述的方法,还包括如下步骤:
从生成的所述公钥及私钥中提取系数、私人指数及公开指数;
将所述私人指数存储于终端,...

【专利技术属性】
技术研发人员:崔明寿皮承烈
申请(专利权)人:软件帝国株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1