can i ask
how to encrypt an password in php code?
then how to decrpty it after encrypt?
thanks
how to encrypt an password in php code?
then how to decrpty it after encrypt?
thanks
<?php
$len = 16;
$base='ABCDEFGHKLMNOPQRSTWXYZabcdefghjkmnpqrstwxyz123456789';
$max=strlen($base)-1;
$activatecode='';
mt_srand((double)microtime()*1000000);
while (strlen($activatecode)<$len+1)
$activatecode.=$base{mt_rand(0,$max)};
echo $activatecode;
?>
<?php $str = 'This is a top secret...'; $enc = base64_encode($str); $dec = base64_decode($enc); echo "Encoded String"; echo $enc; echo "Decoded String"; echo $dec; ?>
$salt = md5(uniqid(mt_rand(), true), true); $hashed_pass = md5 ( $pass . $salt, true);
<?
session_start();
$username= $_POST['username'];
$password= $_POST['password'];
if($username && $password)
{
$connect = mysql_connect("localhost","root","") or die ("Couldn't connect!");
$select = mysql_select_db("phplogin") or die ("Couldn't find db");
$query = mysql_query("SELECT * FROM users WHERE username = '".$username."' AND password = '".$password."' ");
$result= mysql_num_rows($query);
if ($result !=0)
{
while ($row = mysql_fetch_assoc($query))
{
$dbusername =$row ['username'];
$dbpassword = $row ['password'];
}
// check to see if they match
if ($username = $dbusername && $password = $dbpassword)
{
echo"You are in! <a href ='member1.php'> Click </a> here to enter member page.";
$_SESSION['username'] = $dbusername ;
}
else "incorrect password";
}
else die("User not exist!");
}
else
die ("Please enter username and password!");
?>
<?
session_start();
$user = $_SESSION['username'];
if ($user)
{
//user is logged in
if (@$_POST['submit'])
{
//check fields
$oldpassword = md5($_POST['oldpassword']);
$newpassword = md5($_POST['newpassword']);
$repeatnewpassword = md5($_POST['repeatnewpassword']);
$old = md5($oldpassword);
$new =md5($newpassword);
$repeatnew=md5($repeatnewpassword);
//check password against db
//connect db
$connect = mysql_connect("localhost","root","") or die ("Couldn't connect!");
$select = mysql_select_db("phplogin") or die ("Couldn't find db");
$queryget = mysql_query ("SELECT password FROM users WHERE username='$user'") or die(" Query didn't work");
$row = mysql_fetch_assoc($queryget);
$oldpassworddb =$row ['password'];
//check password
if($old = $oldpassworddb)
{
//check 2 new password
echo "$old<br>";
echo "$new<br>";
echo "$repeatnew<br>";
echo "$oldpassword<br>";
echo "$newpassword<br>";
echo "$repeatnewpassword<br>";
if ($new == $repeatnew)
{
//success
//change pswd in db
$querychange = mysql_query ("UPDATE users SET password = '$newpassword' WHERE username='$user'");
session_destroy();
die ("Your password has been changed. <a href = 'index1.php'> Return </a> t main page");
}
else
die ("New password don't match!");
}
else
die("Old password doesn't match");
}
else
{
echo"
<form action='changepassword.php' method='POST'>
<p>Old password: <input type='text' name='oldpassword'></p>
New password: <input type='text' name='newpassword'><br />
<p>Repeat new password: <input type='text' name='repeatnewpassword'></p>
<input type ='submit' name='submit' value='Submit'>
</form>";
}
}
else
die ("You must be logged in to change your password!");
?>
Comment