【技术实现步骤摘要】
注册账号的方法、装置、计算机设备和存储介质
本申请涉及到计算机
,特别是涉及到一种注册账号的方法、装置、计算机设备和存储介质。
技术介绍
目前慕课系统比较众多,当用户在慕课系统在注册账户时,系统只是简单的发送给用户一个用户ID,而且也没有提供实名认证的功能,使得任何人都可以快速的注册账户。而如果提供实名认证功能,用户注册账户时填写的实名认证的信息容易泄露,会产生用户信息泄露的问题。
技术实现思路
本申请的主要目的为提供一种利用用户信息对用户信息进行加密发送的注册账号的方法、装置、计算机设备和存储介质。为了实现上述专利技术目的,本申请提出一种注册账号的方法,包括:前端接收用户发起申请账户的请求信息,所述请求信息包括用户信息;根据所述请求信息生成用户密钥,所述用户密钥包括用户公钥和用户私钥;利用所述用户私钥对所述请求信息进行加密;将加密后的请求信息以及所述用户公钥分别发送给服务器,以便服务器利用公钥对加密后的请求信息解密得到请求信息,并验证所述请求信息;接收服务器发送的验证通过的信息后,发送确认申请的信息给所述服务器;接收所述服务器发送的用户ID,所述用户ID为所述服务器生成的用户的账号。进一步地,所述接收所述服务器发送的用户ID的步骤之后,包括:接收到所述用户上传的课件信息后,利用所述用户私钥对所述课件信息进行加密;访问所述服务器所在的区块链,判断所述课件信息对应的用户ID是否存在所述区块链中;若是,则将加 ...
【技术保护点】
1.一种注册账号的方法,其特征在于,包括:/n前端接收用户发起申请账户的请求信息,所述请求信息包括用户信息;/n根据所述请求信息生成用户密钥,所述用户密钥包括用户公钥和用户私钥;/n利用所述用户私钥对所述请求信息进行加密;/n将加密后的请求信息以及所述用户公钥分别发送给服务器,以便服务器利用公钥对加密后的请求信息解密得到请求信息,并验证所述请求信息;/n接收服务器发送的验证通过的信息后,发送确认申请的信息给所述服务器;/n接收所述服务器发送的用户ID,所述用户ID为所述服务器生成的用户的账号。/n
【技术特征摘要】
1.一种注册账号的方法,其特征在于,包括:
前端接收用户发起申请账户的请求信息,所述请求信息包括用户信息;
根据所述请求信息生成用户密钥,所述用户密钥包括用户公钥和用户私钥;
利用所述用户私钥对所述请求信息进行加密;
将加密后的请求信息以及所述用户公钥分别发送给服务器,以便服务器利用公钥对加密后的请求信息解密得到请求信息,并验证所述请求信息;
接收服务器发送的验证通过的信息后,发送确认申请的信息给所述服务器;
接收所述服务器发送的用户ID,所述用户ID为所述服务器生成的用户的账号。
2.如权利要求1所述的注册账号的方法,其特征在于,所述接收所述服务器发送的用户ID的步骤之后,包括:
接收到所述用户上传的课件信息后,利用所述用户私钥对所述课件信息进行加密;
访问所述服务器所在的区块链,判断所述课件信息对应的用户ID是否存在所述区块链中;
若是,则将加密后的所述课件信息存储在所述区块链中;
获取到加密后的所述课件信息被访问后,发送所述用户公钥到访问端,并记录所述访问端的访问ID。
3.如权利要求1所述的注册账号的方法,其特征在于,所述请求信息还包括用户类型信息,所述根据所述请求信息生成用户密钥的步骤包括:
读取所述请求信息中的用户类型信息;
根据所述用户类型信息,选择与所述用户类型信息对应的密钥生成器;
利用所述密钥生成器生成所述用户密钥。
4.如权利要求3所述的注册账号的方法,其特征在于,所述用户信息包括用户的证件号码,所述利用所述密钥生成器生成所述用户密钥的步骤,包括:
接收所述密钥生成器生成的初始密钥;
从所述证件号码中加上指定位数的字符加入所述初始密钥中,得到所述用户密钥。
5.如权利要求4所述的注册账号的方法,其特征在于,所述从所述证件号码中加上指定位数的字符加入所述初始密钥中,得到所述用户密钥的步骤,包括:
获取用户的性别信息;
根据所述性别信息获取所述证件号码中对应的位数的目标字符;
将所述目标字符加入到所述初始密钥中,得到所...
【专利技术属性】
技术研发人员:舒田浪,
申请(专利权)人:中国平安财产保险股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。