2009
09.11

Geçenlerde bir arkadaşım bana “random” ile ilgili bir örnek gönderdi. Hatalı olan minik betiği düzeltirken aklımdan, yaptığı oyuna bir şifreli hile açan bir şey koymak geldi. Ve şifreyi kodlarda görmemesini istiyordum. “raw_input” kullanırsam başkaları tarafından görülebilecekti. Ben biraz daha profesyonel bir şey düşünüyordum. Aynı zamanda aldığı şifreyi, bir seri numaraya dönüştürüp önceki kayıt ile karşılaştıracaktı.  Kodlamaya oturduğum da benim için yaratılmış iki modül karşıma geldi. Bunlar: “getpass” ve “hashlib” idi.

	elif cevap == "sayiyigoster":
	  a = getpass.getpass()
	  b = hashlib.md5()
	  b.update(a)
          toplam = b.hexdigest()
	  print toplam
          if toplam == "d8383ab2db089aed597fc628990caa69":
	      print "Tutulan sayı: %s" % rnumber

Yukarıdaki betik arkadaşımın oynuna eklediğim bir betik. Buradan basitçe “getpass.getpass()” ve altındaki “md5″ oluşturucuyu görebilirsiniz.

İyi pythonlamalar!

Benzer yazılar:

  1. Python ile .mp3 ve .midi dosyalarını açmak/dinlemek
  2. C++ Başlamak!
  3. Python ile MySQL!
  4. OOXML'e Hayır Diyenler!

Yorum yok.

Yorumla!