Heim >Backend-Entwicklung >PHP-Tutorial > 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>