码迷,mamicode.com
首页 > 数据库 > 详细

MYSQL --md5加密

时间:2015-10-13 19:33:41      阅读:415      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!