[发明专利]一种基于多种安全验证方式实现密码找回方法及系统在审

专利信息
申请号: 201910012172.3 申请日: 2019-01-07
公开(公告)号: CN109462620A 公开(公告)日: 2019-03-12
发明(设计)人: 张萧萧;邵辉;王宏达 申请(专利权)人: 山东浪潮通软信息科技有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L9/32;H04L9/08;H04L9/06;G06F16/955
代理公司: 济南信达专利事务所有限公司 37100 代理人: 孙园园
地址: 250100 山东省*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 验证码 安全验证 验证 登录 加密 验证码生成模块 密码找回模块 网络传输过程 后台数据库 生产模块 数据安全 用户登录 密文 传输 生产
【权利要求书】:

1.一种基于多种安全验证方式实现密码找回方法,其特征在于,该方法主要包括如下步骤:

S1、生成验证码,用户根据验证码验证登录;

S2、将密码通过md5加密算法加密,再将验证码加在后面,再用md5加密算法加密,在网络传输过程中以密文的形式传输到后台数据库;

S3、根据邮箱找回密码。

2.根据权利要求1所述的基于多种安全验证方式实现密码找回方法,其特征在于,所述步骤S1中生成验证码的具体步骤如下:

S101、通过getFont()方法设置生产验证码的字体;

S102、通过getRandColor(int fc,int bc)方法获取生成字体的随机颜色;

S103、通过drowString(Graphics g,String randomString,int i)绘制随机生成的字符串;

S104、通过drowLine(Graphics g)方法绘制干扰线;

S105、通过getRandomString(int num)方法获取随机字符;

S106、getRandcode()方法生成固定大小不同线条、不同字符的随机图片,通过Image.IO.write(image,JPEG,response.getOutputStream())方法将内存中的图片通过流动形式输出到客户端。

3.根据权利要求1所述的基于多种安全验证方式实现密码找回方法,其特征在于,所述步骤S2中后台数据库保存的是用md5加密算法加密的密码,将该密文加上保存在session范围内的验证码用md5加密算法加密,得到的密文与请求中的口令对比:

①、若配对,则验证成功;

②、若未配对,则验证失败。

4.根据权利要求1或3所述的基于多种安全验证方式实现密码找回方法,其特征在于,所述步骤S2中md5加密算法的具体步骤如下:

S201、hexDigits[]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'},将字节转换成16进制表示的字符;

S202、实例化一个指定摘要算法为md5的MessageDigest对象,java.security.MessageDigest.getInstance(MD5)

S203、生成md5加密字符串。

5.根据权利要求1所述的基于多种安全验证方式实现密码找回方法,其特征在于,所述步骤S3中根据邮箱找回密码的具体步骤如下:

S301、表单输入注册时的邮箱;

S302、给指定邮箱发送邮件,验证邮箱是否存在:

①、若邮箱存在,则下一步执行步骤S303;

②、若邮箱不存在,则提示用户邮箱未注册;

S303、生成邮箱URL链接发送到用户邮箱中;

S304、用户登录邮箱收取邮件,点击URL链接到网站验证程序;

S305、网站程序通过用户请求的字符串查询本地用户表,比对用户信息是否正确:

①、若正确,则转到重置密码页面重新设置新密码,完成密码修;

②、若不正确,则提示用户验证无效。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910012172.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top