Ulty, # Ulty (03.03.2019 / 21:58)
kHaкımzhon, Yaxshi o'zizni oqlashiz uchun yana bir imkon oddiygina so'zni hashladim shuni ochib bering.
64C6323EA0A379F7EBB140A3456BACDCBuni yechish imkonsiz chunki kichik harf bilan yoziladi.Msln: 4s3b
"Janoblar, #40 post oz tasdigini topmadi, diqqatingizni #36 ga qaratishingiz mukin" divormadiyiz 
Rasmiycha ohangda gapirishga odatlanib qolibman buning uchun uzr so'rayman))$pass1 = $base['password']; //bazada md5da shifrlangan parol
$pass2 = $_POST['pass']; //hozir kirish jarayonida pass katagiga kiritgan paroliz
if ($pass1 == md5($pass2) AND $base['login'] == $_POST['login']) {
print ' Avtorizatsiya...';
##Bu yerda cookie yoki sessiya saqlash uchun kodlar bo'ladi##
} else {
print 'Login yoki parol xato kiritildi!';
}//matn
$text = 'matn';
//kalit
$salt = 'kalit';
//kalit uzunligi, deshifrlash uchun
$kalituzunligi = strlen($salt);
//shifrlashda shifrlangan matnni o'zgaruvchiga saqlaymiz
$shifr = base64_encode($text.$salt);
//Ko'ramiz
echo 'Shifrlangan matn: ' . $shifr . ' <br>';
//Deshifrlashda o'zgaruvchiga olingan ma'lumotdan foydalanamiz
$deshifr = base64_decode($shifr);
//Deshifrlab bo'lgach, kalit so'zni olib tashlaymiz!
//Deshifrlangan matn "matnkalit" ko'rinishida bo'ladi
//0 = kesib olish boshlanish indeksi
//strlen($deshifr) - kalituzunligi = "matnkalit" deshifrlangan so'zlar uzunligini aniqlaydi (9) va undan $kalituzunligi ni olib tashlaydi (5)
//Natija (9 - 5 = 4) 0 (nol)dan 4gacha bo'lgan belgilarni $deshifr o'zgeruvchisiga saqlaydi
$deshifr = substr($deshifr, 0, strlen($deshifr) - $kalituzunligi);
echo 'Deshifrlangan matn: ' . $deshifr;