php rand(); fonksiyonu
6
●136
- 30-01-2022, 23:04:54bu fonksiyon tamamen random mu? php websitemde kullanmak istiyorum (rastgele çark gibi birşey ücretsiz olacak içinden hediye falan gelecek gerçek paraya eşit olmayan sadece sitede harcanan) neyse bu tamamen random mu insanlar açığını falan yakalayamaz değilmi?
- 30-01-2022, 23:06:15yani hocam belli bir algoritması falan yokmuONURERDGN adlı üyeden alıntı: mesajı görüntüle
- 30-01-2022, 23:09:07https://www.php.net/manual/en/function.rand.phpturgutsahin adlı üyeden alıntı: mesajı görüntüle
dilersen nasıl çalıştığını buradan detaylı inceleyebilirsin ama hayır yok rastgale bir sayı üretiyor işte . - 30-01-2022, 23:09:36Rand fonksiyonu kriptografik olarak pek de güvenli sayılmaz. Sadece rastgele sayı üretir. Ancak tam olarak rastgele sayılar üretemez.
Şans gibi kritik hesaplamalarda random_int fonksiyonunu kullanmanız daha güvenli olabilir.
rand(1, 10);
yerine
random_int(1, 10);
basit bir değişiklikle projenizde kullanabilirsiniz. Bu rand()'a göre daha güvenli bir sonuç sunar. - 30-01-2022, 23:10:45rand ve mt_rand fonksiyonlari var. İkisinin algoritması farklı, mt_rand fonksiyonunun rand'a göre daha hızlı çalıştığı söyleniyor.
mt_rand (mersenne twister) algoritmasını oluşturan kişi Makato ve Tokuji, detaylara linkten ulaşabilirsiniz:
https://en.m.wikipedia.org/wiki/Mersenne_Twister
Algoritma:

- 31-01-2022, 10:06:51PHP 7.1den sonra rand fonksiyonunun mt_rand fonksiyonunu çağırdığını ve artık ikisinin de aynı olduğunu eklemek isterim.brown adlı üyeden alıntı: mesajı görüntüle