$a = "12_Ug_198nTu";
echo htmlspecialchars(sha1(sha1(md5(md5(md5($a))))));
?>
Ekranada şu şekilde yazdırdım görün diye
Çıktı:
8e620546e08031137bee1296097d61e17cdefef6
Bu şekilde kullanmamın bir sıkıntısı var mı? Sistem yavaşlar mı?
PHP güvenlik önlemleri |
15 Mesajlar | 1.964 Okunma |
$a = "12_Ug_198nTu";
echo htmlspecialchars(sha1(sha1(md5(md5(md5($a))))));
?>
$pass = crypt($_POST["password"]); // tek yönlü çok güçlü şifreleme yöntemi
$user_id = 1;
$q = $db->pdo->prepare('SELECT pass FROM users WHERE id = :id');
$q->bindValue(':id', $user_id, PDO::PARAM_INT);
$q->execute();
$password = $_POST["password"];
$username = $_POST["username"];
$pass_crypt = $db->query("SELECT pass FROM users WHERE username = '{$username}'")->fetch(PDO::FETCH_ASSOC);
if (crypt($password, $pass_crypt) == $pass_crypt) {
echo "Parola doğru!";
}
function esc($string)
{
return mysqli_real_escape_string($string);
}
esc('metin');
/*--------------------- $_GET & $_POST ----------------- START */
// Secure via $_GET
public function get($parameter){
return !isset($_GET[$parameter]) ? false : strip_tags(trim(addslashes(htmlspecialchars($_GET[$parameter]))));
}
// Secure via $_POST
public function post($parameter){
if (!empty($_POST[$parameter])) {
if (is_array($_POST[$parameter])) {
$request = array();
foreach ($_POST[$parameter] as $param)
$request[] = htmlspecialchars(addslashes(trim($param)));
return $request;
}
return htmlspecialchars(addslashes(trim($_POST[$parameter])));
}
return false;
}
/*--------------------- $_GET & $_POST ----------------- END */
$hashed = hash('sha512', $data);