Merhaba değerli Java dostları,

Bu kısa yazımda SecureRandom sınıfının Linux üzerinde çalışırken olası bir yavaşlama problemi ve çözümünü anlatmak istiyorum. SecureRandım sınıfı işletim sistemine göre değişen bir sınıf ve algoritma kullanmaktadır. Linux üzerinde algoritmayı işletmek için /dev/random dosyasına bakmaktadır. Fakat eğer bu dosyada yeteri kadar bilgi yoksa sistem lock atıp, dolana kadar bekleyebilmektedir. Çözüm ise yine /dev altında bulunan urandom dosyasını kullanmaktan geçiyor. Bunu da şöyle yapıyoruz:

../jre/lib/security altında bulunan java.security dosyasında

securerandom.source=file:/dev/random

satırını

securerandom.source=file:/dev/urandom

olarak değiştirmek. Artık Linux algoritmayı işletirken bu dosyaya bakıyor olacak ve sistem bu dosyanın çalışma mantığından dolayı kilitlenmeyecektir.

Bol Java’ lı günler dileğiyle… 😀

Categories:

No responses yet

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.