İnternet Ve Web Programlama Deneme Sınavı Sorusu #1277924

Web projelerinde sıklıkla kullanılan MD5 için aşağıda söylenenlerden hangisi doğrudur?


Çok yönlü bir şifreleme algoritmasıdır

Kendisine verilen metni basit bir karakter dizgisine dönüştürür

Elde edilen karakter dizgisinden başlangıçtaki metne ulaşmak mümkündür

Kullanıcı parolaları veritabanına yazılmadan önce MD5 aloritmasıyla şifrelenir

Kullanıcıdan gelen parola en son olarak MD5 algoritmasından geçirilir


Yanıt Açıklaması:

Web projelerinde sıklıkla kullanılan MD5, tek yönlü bir şifreleme algoritmasıdır. Bu algoritma, kendisine verilen metni karmaşık bir karakter dizisine dönüştürür. Elde edilen karakter dizisinden başlangıçtaki metne ulaşmak mümkün değildir. Bu nedenle genellikle kullanıcı parolaları veritabanına yazılmadan önce MD5 algoritmasıyla şifrelenir. Böylece, veritabanına ulaşılsa bile, parolaların ne olduğu kolaylıkla öğrenile-mez. Kullanıcı girişi sırasında, kullanıcıdan gelen parola, veritabanındaki parola ile karşılaştırılmadan önce MD5  algoritmasından  geçirilir.  Bu  noktadaki  uyuşma,  parolanın  doğru  olduğu  anlamına  gelir. 

Yorumlar
  • 0 Yorum