Brad evet tamam. Parolayı hashed (şifrelenmiş değil) ilanıyla hiçbir yararı gerçekten yoktur. Öncelikle, bunu yapmak için javascript kullanmak zorunda ve kolayca atlatılabilir oluyor. Sunulan şifre karma saklanan karma değeri ile karşılaştırmak için sunucu tarafında yapılmalıdır.
Edit:
Ayrıca, aşağıdaki çalıştırmak ve ne olsun görmek:
<?php echo md5(NULL);
Böylece, md5 always bir değer döndürür.
Bunun üzerine aşağıdaki çalıştırmayı deneyin:
<?php var_dump(isset(md5($_POST['password'])));
Göreceksiniz aşağıdaki: Fatal error: Can't use function return value in write context
isset() bir değişken yalnızca kullanılabilir.
Edit:
hashing ve encryption arasında bir fark yoktur. MD5 hash basit, hatta şifreli olarak güvenli olmadığı biridir.
Evet, sunucuya düz metin parolaları göndermek, ama onlara istemci tarafında karma same thing olduğunu olmamalıdır. Sen HTTPS şifre form gönderimler için kullanıyor olmalıdır, bu nasıl sunucu ve istemci arasında size encrypt iletişim.