md5是哈希算法,不是加密算法,对于一般md5,明文一样,哈希值就一样。有的算法会加salt,salt不同,哈希值就不同。
加密算法是根据密钥决定密文的。相同的明文,密钥不同,密文就不同。

解决方案 »

  1.   

    浏览器POST数据加密? 没用 通讯可以用SSL更高强度 就只有浏览器插件了 例如网上银行
      

  2.   

    这个比较麻烦1 任何页面都是从服务器发送到客户端,而加密需要一个服务器和客户端都知道而第三方不知道的密码
      用密码和加密算法加密字串才行,但这个密码显然不能通过服务器直接传递给客户端,因为这中间有传递过程可能导致泄漏除非密码是通过别的渠道传递,否则无用2 DH密钥交换算法,这个算法可以不用明文传递密码,但有个问题是无法防止中间人攻击,如果对加密要求不是很高可以考虑用这个3 公用密钥体系,这个是目前来说还算安全的,但也不是绝对安全,php有相关的模块mcrypt以上说的都是可加密可还原的
    hash只是起到验证功能,无法还原原始数据
      

  3.   

    另外一个问题是:你发送加密的post,那么肯定是使用javascript来对数据加密,所以必须有个js和服务器端程序都能用的加密和解密函数
    这里只是指一下,我比谁都懒别指望能提供代码
    其实这么麻烦不如直接上ssl也就是https 协议层来进行加密