Ben ticari bir uygulama için bir oscommerce mağazadan siteme taşınıyorum.
Yeni uygulama düz MD5 şifreleme kullanarak şifreleri saklar. Oscommerce MD5 kullanarak şifreyi saklayan, aynı zamanda karma (düz metin olarak verilmiştir) rastgele 2 haneli bir numara ekler.
İşte birisi bir forumda yayınlanmıştır budur:
The two characters added are for creating the hash in such way that
hash=md5(twocharactersPlainPassword)
ie: 2letters: 74
Plain Password: PaSs
hash=md5('74PaSs')=acaa6e689ae0008285320e6617ca8e95:74
İşte Oscommerce parolayı şifreler nasıl kodu:
// This function makes a new password from a plaintext password.
function tep_encrypt_password($plain) {
$password = '';
for ($i=0; $i<10; $i++) {
$password .= tep_rand();
}
$salt = substr(md5($password), 0, 2);
$password = md5($salt . $plain) . ':' . $salt;
return $password;
}
// This funstion validates a plain text password with an encrypted password
function tep_validate_password($plain, $encrypted) {
if (tep_not_null($plain) && tep_not_null($encrypted)) {
// split apart the hash / salt
$stack = explode(':', $encrypted);
if (sizeof($stack) != 2) {
return false;
}
if (md5($stack[1] . $plain) == $stack[0]) {
return true;
}
}
return false;
}
İşte benim yeni Sepeti parolayı şifreler nasıl:
if ($admin_password_encrypt == 1) {
$password_match = md5($password);
} else {
$password_match = $password;
}
Benim yeni cart benim oscommerce sepeti müşteri şifreleri ithal olası herhangi bir yolu var mı.