Rumah >pembangunan bahagian belakang >tutorial php >echsop的users表password加密模式
echsop的users表password加密方式
我自己做了一个网站,但是要访问是ecshop的users表来实现登录,但是ecshop的users密码加密了,查看了ecshop的compile_password方法,还是不明白该怎么使用加密这个方法。
<?php <br />function compile_password ($cfg)<br> {<br> //var_dump($cfg);<br> if (isset($cfg['password']))<br> {<br> $cfg['md5password'] = md5($cfg['password']);<br> }<br> if (empty($cfg['type']))<br> {<br> $cfg['type'] = PWD_MD5;<br> }<br><br> switch ($cfg['type'])<br> {<br> case PWD_MD5 :<br> if(!empty($cfg['ec_salt']))<br> {<br> return md5($cfg['md5password'].$cfg['ec_salt']);<br> }<br> else<br> {<br> return $cfg['md5password'];<br> }<br><br> case PWD_PRE_SALT :<br> if (empty($cfg['salt']))<br> {<br> $cfg['salt'] = '';<br> }<br><br> return md5($cfg['salt'] . $cfg['md5password']);<br><br> case PWD_SUF_SALT :<br> if (empty($cfg['salt']))<br> {<br> $cfg['salt'] = '';<br> }<br><br> return md5($cfg['md5password'] . $cfg['salt']);<br><br> default:<br> return '';<br> }<br> }<br><br><br><br><br><br><br>$con=mysql_connect("localhost","admin","");<br><br>if (!$con){<br> die('Could not connect: ' . mysql_error());<br> <br>}<br>$command=mysql_select_db("yihaichao",$con);<br>mysql_query('SET NAMES gbk');<br>if(!$command){<br> exit('连接数据库失败');<br>}<br>if(!isset($_POST['submit'])){<br> exit('传值失败');<br>}<br>$passowrd=$_POST['password'];<br>$username=$_POST['username'];<br>$passowrd=md5($password);<br>echo $passowrd;<br>if($username && $passowrd){<div class="clear"> </div>