发表于: 2017-11-03 19:37:11
1 782
今日完成:
根据需要的数据制表。
了解拦截器用法,加密的方法,cookie定义。
实现给客户端设置cookie实现在一定时间内免登录(未使用加密且为固定账号密码)。
了解MD5是不可逆加密,des是可逆加密,在录入用户信息时把密码转化成md5存入数据库,在验证密码时通过md5化传来的密码和数据库里已md5化的密码对比来验证用户名和密码是否正确。
用用户名和时间各自des化在中间加上.来拼接成一个字符串充当name为token的value并置入传给客户端的cookie,然后下次登陆时通过验证cookie中的登陆时间和当前时间长短来定义是否需要重新登陆。
明日计划:
把今天想好的布局实现,有点绕。
遇到的困难:
cookie和加密都是概念还没有真正应用,但是加密那个类很复杂,目前只是复制下来,里面的算法有点难,只知道md5是不可逆的,而des是可逆的,而des的加密定义根据构造时传入的字符串不同而不同,des加密的转换应该是把需要加密的字符串和构造入参字符串进行运算然后变为16进制。
intercepted拦截难在不懂得配置文件如何配置,但是理解了后就很简单,以下为我目前的拦截器配置,在mvc配置中。
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/type"/>
<!-- 定义在mvc:interceptor下面的表示是对特定的请求才进行拦截的 -->
<bean class="com.jnshu.interceptor.Interceptor"/>
</mvc:interceptor>
</mvc:interceptors>
path是@RequestMapper的值,即域名后的值,用于指定拦截哪一个页面。
bean class 是拦截器类的位置。
进度:
任务五
任务开始时间:2017.11.03
预计demo时间:2017.11.05
是否有延期风险:
不知
禅道:http://task.ptteng.com/zentao/my-task.htm
还未做出demo所以成果无法展示。
评论