欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

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