PHP学习_PHP技术_PHP网站建设_PHP程序员专注于PHP技术研究及学习

Adophper » 编程开发 » php记住密码功能

php记住密码功能

此文被围观1643日期: 2013-03-22 分类 : 编程开发  标签:  ·····
前些时间公司某某的要求: 网站登录页面要有记住用户和密码的功能,于是就写了一个记住密码的小功能,用的是COOKIE 登录页面用的jquery.cookie.js来获取的, 因为当时管这块的人说登录密码不先加密才,数据库也是用的明码。 近期随着项目的完成就要对密码进行加密,当然我们采用的还是md5加密,我记得好像md5是不可逆的吧! 我有一同事说可以解密,我看了网站说的一些观点,也是暴力猜解吧! 加密的同时我还设置了一个安全码,就是在用户的密码前加一段字符。 看看现在遇到的问题吧!以前记住过密码的现在要加密了不能登录,于是我们同事又想了一个办法就是在cookie里面加了一个版本信息。 这样通过判断版本信息就可以解决以前记住了密码的用户通过输入也能登录。 下面看我这边的cookie加码代码: [php] //cookie编码过程 function encodecookie($txt){ $key = C('KEY_COOKIE'); for($i = 0; $i < strlen($txt); $i++){ $txt[$i] = chr(ord($txt[$i]) + $key); } return $txt = urlencode(base64_encode(urlencode($txt))); } //ookie解码过程c function decodecookie($txt){ $key = C('KEY_COOKIE'); $txt = urldecode(base64_decode($txt)); for($i = 0; $i<strlen($txt); $i++){ $txt[$i] = chr(ord($txt[$i]) - $key); } return $txt; } [/php] 记住密码主要的就是安全问题了!以上的加码和解码也是在网上找的,不知道有没有更好的加码和解码方法!有请留言,谢谢!

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2018adophper.com All Rights Reserved.