Örnek

SecureRandom ile Belirli Karakterlerle String Üretilmesi

Şifre (password) veya ID üretmek için aynı karakter sayısında belirli bir karakter seti ile rastgele String üretebilirsiniz:
import java.security.SecureRandom;

public class SecureRandomStringTest {
	
	static final String CHARS = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

	public static void main(String[] args) {

		SecureRandom rnd = new SecureRandom();

		StringBuilder sb = new StringBuilder(5);

		for (int i = 0; i < 5; i++) {

			sb.append(CHARS.charAt(rnd.nextInt(CHARS.length())));

		}

		System.out.println(sb.toString());

	}
}
CHARS değişkeninde belirtilen karakterler kullanılmıştır. SecureRandom ile rastgele index değeri üretilmiş ve CHARS değişkeninin o index'teki değeri kullanılıyor. Uygulama çalıştığında aşağıdaki gibi şifreler üretilebilir: mV1uL Xpy1u SXo9I
zafer.teker , 20.01.2017

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir