Python

Python Rastgele Şifre Oluşturma

Bu yazıda, Python’da rastgele bir n uzunluklu stringin nasıl üretileceğini size anlatacağım.

Bu yazıda görecekleriniz-

  • Sabit uzunlukta rastgele bir dizi oluşturun.
  • Küçük ve büyük harflerin birleşiminden oluşan rastgele bir dize oluşturun.
  • İçinde karakterleri tekrarlamadan benzersiz bir rastgele dize oluşturun
  • Harfler ve sayılardan oluşan rastgele bir alfasayısal dize oluşturun.
  • Harfleri, rakamları ve özel karakterleri içeren rastgele bir dizi parolası oluşturun.
  • Güvenliğe duyarlı uygulamalar için güvenli bir rastgele dizge oluşturmak için gizli anahtarlar modülünü kullanın.

Sabit uzunlukta rastgele bir string oluşturun

Rastgele bir dizi oluşturmak için aşağıdaki iki Python modülünü kullanmamız gerekir.

string modülü, tüm durumların ASCII karakterlerini içeren çeşitli dizge sabitlerini içerir. string rastgele nesilleri gerçekleştirmek için rastgele modül.modülü küçük harf, büyük harf, rakam ve özel karakterler için ayrı sabitler içerir.

rastgele modülü  rastgele işlemlerini gerçekleştirmek için kullanılır.

 

Rastgele bir küçük harf ve büyük harf dizisi oluşturun

Küçük ve büyük harflerin birleşimiyle rastgele bir dize oluşturmak istiyorsanız, string.ascii_letters sabitini kullanın. Bu sabit, tüm küçük ve büyük harfleri içerir.
random.choice() işlevini kullanarak bir dize sabitinden tek bir karakter seçmek ve onu dize değişkenine eklemek için döngü için n sayıda çalıştırın.

 

Yalnızca belirli harflerden oluşan rastgele bir dizi oluşturun

 

Karakterleri tekrarlamadan rastgele bir dize oluşturun

Daha önce bahsettiğim gibi, random.choice işlevi aynı karakteri tekrar seçebilir. Rastgele bir dizede tekrarlanan karakterler istemediğinizde random.sample() işlevini kullanın. Demoyu görelim.

 

Rastgele bir alfasayısal harf ve rakam dizisi oluşturun

 

Özel karakterler, harfler ve rakamlardan oluşan rastgele bir şifre dizisi oluşturun

 

Yorum Yap

Yorum yapmak için tıklayın