发表于: 2017-05-26 23:55:26

1 1277


今天完成的事情:

基本完成任务五关于注册功能的实现,

使用MD5Util工具类对传入的密码进行加盐保存到数据库中;

了解关于缓存的知识,准备开始任务六。


明天计划的事情:

学会使用Jmeter测试;

加入缓存机制后再次进行测试。


遇到的问题:

1)注册需要使用到几个service接口?

关于这个问题的思考是和胡靖师兄讨论后的总结,首先注册的目的是用户要将自己的信息存入到一个网站的后台数据库中,从而可以使用用户名和密码进行登陆到该网站。

既然是需要向数据库中输入信息,于是就要设计POST方法的Controller, Controller调用Service,Service进而调用DAO层,这个时候利用Mybatis与数据库进行连接,将注册输入的信息添加到底层数据库。



2)在注册的时候需要我们对输入的信息进行校验,看是否符合要求,该用户是否已经注册过等等,对于这一步,由于需要用到的工具类还没有弄得很明白,有时间把这个功能补充实现了


收获:


点击“注册”后,添加注册信息,如下:


打开数据库查看数据是否添加进去:

可以看到password为MD5Util加盐后的密码,目的是为了防止密码泄露,但是在网上查了一下

有在线MD5解密的网站,于是便把上面的salt解密,发现与当时自己设置的实际密码一样,如下:

于是问题来啦:既然可以通过方法将已经通过MD5加密的字符串解密,那么加密还有什么意义吗?


现在user表中多了一条记录,现在可以去登陆,看是否能够登陆成功:


报错提示:

分析原因是:在注册的时候没搞定birthday这个字段,我就把User表中的birthday属性给去掉了,看来编代码真的是“牵一发而动全身”,明天继续搞吧~


返回列表 返回列表
评论

    分享到