首页 > 数据库技术 > 详细

MYSQL --md5加密

时间:2015-10-13 19:33:12      阅读:393      评论:0      收藏:0      [点我收藏+]

需求如下

客户注册某一个app,填入电话号码,需要接收到验证码,然后进行注册。

客户操作

填入手机号码,点击获取验证码。

app操作

传入三个参数给后台:手机号码、自己随机生成的验证码(多少位自己决定)、验证内容(md5(手机号码&验证码))。

后台操作

1.接收三个参数

2.用 手机号码&验证码 生成一个checkStr。

        //验证 发送码
        String checkStr = message.getPhoneNumber() + "&" + message.getiCode();

3.对checkStr进行md5加密,这里用到了mysql函数

SELECT MD5(CONCAT(13258317626,‘&‘,123456))

4.与前台md5加密后的字符串进行比较,作用是 防止其他人恶意循环注册

5.这部分完整代码如下

        //验证 发送码
        String checkStr = message.getPhoneNumber() + "&" + message.getiCode();
        //调用一次数据库进行md5加密
        String md5Data = sMSInfoMapper.getMD5Data(checkStr);
        //与前台md5加密后的字符串进行比较,作用是 防止其他人恶意循环注册
        if(!md5Data.equals(message.getSign()))
        {
            resultObject.setResultMsg(ResultMsg.MSG_CHECKCODE_FAILED);
            return resultObject;
        }



MYSQL --md5加密

原文:http://my.oschina.net/u/2312022/blog/516654

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!