是在本地计算md5呢,还是直接明文post到服务器再算呢?

解决方案 »

  1.   

    我新手,到看一个代码,是服务端计算md5后再与数据库检索的。我想提交时js计算md5值,或修改password input的值,或者一个隐藏的输入框改为md5.然后把用户填的输入框密码删除。然后正常提交.服务端提取隐藏输入框的md5 然后比较。这样是不是更安全?
      

  2.   

    这样也是一种,至于安全性,我觉得没多大提升,把md5 值暴露在浏览器中了,很容易被冒充。
    且 js 没有内置的md5方法,需要引用封装方法。
      

  3.   

    jquery库应该会有这样的基础方法吧。我是新手,接触php没多久,js也是粗略看了下会实现什么之类功能
      

  4.   

    何苦这么复杂呢?
    你本地算出md5()再hidden明眼人一F12就看出了~而且这还暴露了你的加密算法变得更加不安全。
    密码post到服务端,在服务端md5($pass)再对比就行了~~
    实在不放心你还可以加$salt加数据签名等~~~