[发明专利]一种网络社区用户认证方法及认证系统有效
申请号: | 201510261038.9 | 申请日: | 2015-05-19 |
公开(公告)号: | CN104901956B | 公开(公告)日: | 2017-12-08 |
发明(设计)人: | 张世龙;汤庸;唐雅娜;沈玉利;曹亮;田允波;贺超波;张小琼 | 申请(专利权)人: | 仲恺农业工程学院;华南师范大学;广州唐发信息科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 广州粤高专利商标代理有限公司44102 | 代理人: | 林丽明 |
地址: | 510225 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 社区 用户 认证 方法 系统 | ||
1.一种网络社区用户认证方法,其特征在于:使用认证系统对用户进行认证,所述认证系统包括用户认证逻辑处理模块、认证码模块、数字签名模块、信息发送模块、信用额度模块、认证关系模块和用户注册模块;
所述认证方法包括以下步骤:
S1.已认证用户B向用户认证逻辑处理模块发出对未认证用户C的担责认证请求;
S2.用户认证逻辑处理模块向信用额度模块发出“已认证用户B对其他用户进行担责认证的信用额度是否满足要求”的查询请求;信用额度模块根据该请求查询已认证用户B对其他用户进行担责认证的信用额度是否满足要求,若满足,则向用户认证逻辑处理模块返回允许标志值,并执行步骤S3,否则向用户认证逻辑处理模块返回不允许的标志值,终止已认证用户B的担责认证请求;
S3.用户认证逻辑处理模块向认证码模块发出“产生已认证用户B担责认证码”的请求,认证码模块响应该请求并基于已认证用户B的特征信息生成认证码;
S4.用户认证逻辑处理模块向数字签名模块发出数字签名请求,数字签名模块根据该请求读取已认证用户B的私钥并对认证码模块产生的认证码进行数字签名;
S5.用户认证逻辑处理模块向信息发送模块发出认证码发送请求,信息发送模块响应该请求并按照已认证用户B提交的未认证用户C的信息接收方式将经过数字签名的认证码发送给未认证用户C;
S6.网络社区未认证用户C通过用户注册模块填写完善个人信息和提交相关个人资料;
S7.网络社区未认证用户C向用户认证逻辑处理模块发出认证请求,并向用户认证逻辑处理模块提交接收到的认证码;
S8.用户认证逻辑处理模块将提交的认证码发送至数字签名模块,数字签名模块对认证码的数字签名进行有效性鉴别,如果签名无效则终止用户C的认证请求过程,否则返回签名用户信息给用户认证逻辑处理模块;
S9.用户认证逻辑处理模块把认证码发送至认证码模块,认证码模块对认证码的有效性进行鉴别,如果认证码无效则终止用户C的认证请求过程,否则返回验证码正确的信息给用户认证逻辑处理模块;
S10.在S8、S9的基础上,用户认证逻辑处理模块向信用额度模块发送未认证用户C的“用户信用额度初始化”请求,信用额度模块根据该请求完成未认证用户C的网络社区信用额度值的初始化;同时,用户认证逻辑处理模块向数字签名模块发出“数字签名公/私钥创建”请求,数字签名模块根据该请求为未认证用户C创建、存储数字签名的公/私钥;另外用户认证逻辑处理模块向认证关系模块发出“认证关系创建”请求,认证关系模块根据该请求建立、存储已认证用户B对未认证用户C的担责认证关系;
S11.对未认证用户C的认证过程结束。
2.根据权利要求1所述的网络社区用户认证方法,其特征在于:所述认证系统还包括有管理员审核接口,步骤S7中,若未认证用户C无法提供认证码,则采用社区管理员认证的方式对未认证用户C进行认证,采用社区管理员认证的方式对未认证用户C进行认证的过程具体如下:
S101.未认证用户C向用户认证逻辑处理模块发出“社区管理员认证”的请求,并填写个人信息和提交资料;
S102.社区管理员D通过管理员审核接口对未认证用户C的个人信息和提交的资料进行核实审查,审核不通过则终止未认证用户C的认证请求行为,审核通过则执行步骤S103;
S103.社区管理员D向用户认证逻辑处理模块提交未认证用户C“审核通过”的处理请求;
S104.用户认证逻辑处理模块向信用额度模块发送未认证用户C的“用户信用额度初始化”请求,信用额度模块根据该请求完成未认证用户C的网络社区信用额度值的初始化;同时,用户认证逻辑处理模块向数字签名模块发出“数字签名公/私钥创建”请求,数字签名模块根据该请求为未认证用户C创建、存储数字签名的公/私钥;另外用户认证逻辑处理模块向认证关系模块发出“认证关系创建”请求,认证关系模块根据该请求建立、存储社区管理员D对未认证用户C的担责认证关系;
S105.社区管理员认证过程结束。
3.根据权利要求1或2所述的网络社区用户认证方法,其特征在于:步骤S2中,信用额度模块判断已认证用户B对其他用户进行担责认证的信用额度是否满足要求的具体过程如下:
信用额度模块判断已认证用户B的信用额度是否大于等于额度值X,若是,则满足,否则不满足。
4.一种应用权利要求1~3任一项所述网络社区用户认证方法的认证系统,其特征在于:包括用户认证逻辑处理模块、认证码模块、数字签名模块、信息发送模块、信用额度模块、认证关系模块、管理员审核接口和用户注册模块;
其中用户认证逻辑处理模块用于响应已认证与未认证用户的认证请求和协调各个模块之间的数据处理过程;
认证码模块用于根据用户认证逻辑处理模块的请求生成认证码和对认证码的有效性进行鉴别;
数字签名模块用于根据用户认证逻辑处理模块的请求完成认证码的数字签名和对认证码的数字签名进行有效性鉴别,以及为用户创建、存储数字签名的公/私钥;
信息发送模块用于根据用户认证逻辑处理模块的请求将认证码发送给未认证用户;
信用额度模块用于根据用户认证逻辑处理模块的请求判断用户对其他用户进行担责认证的信用额度是否满足要求,以及完成用户的网络社区信用额度值的初始化;
认证关系模块用于根据用户认证逻辑处理模块的请求建立、存储用户之间的担责认证关系;
管理员审核接口用于向社区管理员提供未认证用户的个人信息和提交的相关资料;
用户注册模块用于供用户注册填写个人信息和提交相关资料。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于仲恺农业工程学院;华南师范大学;广州唐发信息科技有限公司,未经仲恺农业工程学院;华南师范大学;广州唐发信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510261038.9/1.html,转载请声明来源钻瓜专利网。