我菜鸟,对用户登陆密码加密有点疑问先给每个注册用户一个MD5密码(用户注册页面中输入的密码   然后用MD5加密   存入数据库表),然后等用户输入自己密码时   再用MD5加密,来和数据库中的密码对比我想知道,那个再用MD5加密是在客户端做还是服务器端做

解决方案 »

  1.   

    当然在服务器端做 在客户端用什么做? JS?
    最好做一个数据库的加解密函数 在SQL语句中调用就可以了
      

  2.   

    web没有客户端和服务端之分吧
    如果要使用MD5,你在servlet里面就可以加密了,传到数据库中
      

  3.   

    那么在mvc架构中如何去实现,有谁可以写一个具体点的吗???
      

  4.   

    mvc中是8楼说的做法。提交后在servlet或者action中处理这个参数。即使是被截获了,也是没有通过你加密算法的 比如说1111  这样截获了 没有任何作用吧。
      

  5.   

    MVC,你可以放在M或者C里面写bean的时候,相对于uesr这个表中的密码这个字段setPwd(){
    newPwd = Md5.getNew();
    }当然这样写非常的不好还有就是放在C里面登陆的时候加个 String newPwd = Md5.getNew();Dao dao = new Dao();
    dao.save(user);