Java'da Güçlü Rastgele Parola Nasıl Oluşturulur – SecureRandom Complete Eğitimi

Yayınlanan: 2017-07-29

Varsayılan olarak Java, güçlü uzun rastgele parola oluşturan herhangi bir yardımcı programa sahip değildir. Burada, java.security.SecureRandom API kullanarak Güçlü Rastgele Parola oluşturma konusunda ayrıntılı bir eğitim oluşturduk.

  • Java Güvenliği – İyilik İçin Güvenli Bir Rastgele Parola Oluşturun
  • Java'da güvenli bir rastgele alfasayısal dize nasıl oluşturulur?
  • Java kaynak kodunda şifre üreticisi
  • Java, özel karakterlerle rastgele şifre oluşturur

Java'da Ondalık Değere göre Özel Karakterler almak için ASCII Tablosunu kullanacağız. Decimal Value ve Characters arasındaki aşağıdaki eşlemeye bir göz atın.

Özel Karakterler Almak için ACSII Tablosu

İşte bir akış:

  1. 3 farklı döngüde ASCII ondalık değerlerini alacağımız genel bir yöntem CrunchifyRandomPasswordGenerator() oluşturun.
  2. ArrayList, ASCII ondalık değerlerle doldurulacak
  3. crunchifyGetRandom() yukarıdaki listeden rastgele karakter alacak ve onunla ilişkilendirilmiş Char'ı alacak.
  4. main() yönteminde 2 döngümüz var
    1. Kaç şifre yazdırmak için dış döngü
    2. Güçlü parola için kaç karakter yazdırmak için iç döngü
  5. Bu kadar. Sadece aşağıdaki programı çalıştırın ve hepiniz hazırsınız.

Java Programı:

Eclipse Konsolu çıktısı:

Char'ı Decimal değerinden nasıl aldığınızı burada anlamaya çalışın: