毕业设计——第二天 登录完善

    今天由于在事比较多,所以下班的时候比较晚,回到宿舍都快九点了。处理完一些小事之后继续开始毕业设计的制作。
    今天将昨天写的登录界面的进行了一定的修改,将用户名和密码通过js控制,符合一定的条件才允许提交。本来准备符合提交提交条件的时候将密码转换为md5加密后的数据在进行传输,但是网上找了一会儿也没有找到相应的快速的方法,于是考虑到时间比较紧张,就先将密码通过post方式传输到后台,再通过java转换为Md5加密,只取16位。以前代码写的比较少,于是上网搜索了一些转换方式,感觉有点负责,于是通过java.security.MessageDigest
进行转换,打印了下转换后的结果,是byte数组,而且值有点奇怪,纠结了会儿还是没怎么弄明白,于是自己改写了,将转换后的数组的值都加上254,然后再转化为16进制存放在StringBuffer再转化为String.前面这个254完全没有任何意义,随便想的一个数字。
    今天这样处理之后,至少登录界面可以防止简单的sql注入式攻击,而且就算数据库被盗,密码都是加密存储的,也保证了一定的安全性。这一块可以说没啥大的问题了,但是密码进行加密处理后,直接在数据库里面插入数据新建用户比较麻烦,所以准备先将注册界面弄出来。至于ui问题,后期再统一调整。差不多弄好点额时候,已经过了十二点,明天好要上班呢,今天就只能这样了。
     遇到的问题,还是一个问题,平时的代码量太少,只要动手就会出现问题,就像登录界面用正则表达式限制用户的输入时,用于测试,想获取用户输入的长度,习惯性的用length()方法,这是java里面的对象的方法,js里面只要length就够了。

猜你喜欢

转载自heshifk.iteye.com/blog/2197866