rand

rand, kriptografik olarak güvenli tamsayılar, baytlar, alfasayısal dizeler ve UUID v4 üretir; kriptografik olmayan işler için açıkça seçilen MT modu da vardır.

GüvenlikSürüm 1.1.2Kararlı
lil-terminal

Genel bakış

Tahmin edilmesi zor token, rastgele anahtar, geçici kimlik ve benzeri değerler için varsayılan güvenli modları kullanın. -mt hızlı test veya yeniden üretilebilir işler içindir ve güvenli üreticiden özellikle ayrılmıştır.

Rastgele her zaman gizli demek değildir

Güvenli sayılar, baytlar ve dizeler kriptografik rastgele kaynağı kullanır. UUID bir kimliktir, sır değildir; MT seed ile yeniden üretilebilir ve parola, erişim tokenı veya kriptografik anahtar için kullanılmamalıdır.

Sözdizimi

lil-terminal
rand [min [max]]

Başvuru

rand

0 ile PHP_INT_MAX arasında kriptografik tamsayı üret

rand <max>

0 ile max arasında kriptografik tamsayı üret

rand <min> <max>

seçili aralıkta kriptografik tamsayı üret

rand -n <count> [min] [max]

birden fazla tamsayı üret

rand -b <bytes>

onaltılık kriptografik rastgele bayt üret

rand -s <length>

kriptografik alfasayısal dize üret

rand -uuid

RFC 4122 sürüm 4 UUID üret

rand -mt [min] [max]

hızlı kriptografik olmayan tamsayı üret

rand -mt -seed <integer>

üretimden önce MT üretecini tohumla

rand -max

tamsayı üreteci sınırlarını göster

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Tamsayı üreteci sınırlarını göster

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install rand
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install rand -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install rand -v 1.1.2
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade rand
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install rand -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Tamsayı üreteci sınırlarını göster
rand -max | rand 1 100
secure  9223372036854775807
mt      2147483647

42
Birden fazla tamsayı üret
rand -n 5 1 10
7f3d9a2c8e41b650
Kriptografik alfasayısal dize üret
rand -s 32
7f3d9a2c8e41b650
RFC 4122 sürüm 4 UUID üret
rand -uuid
7f3d9a2c8e41b650
Rand · 05
rand 10 1
Alt sınır üst sınırı aşıyor

İlgili belgeler

Güncel herkese açık sürüm

v1.1.22026-08-11

İlk kararlı sürüm

rand için güncel kararlı sürüm. rand, kriptografik olarak güvenli tamsayılar, baytlar, alfasayısal dizeler ve UUID v4 üretir; kriptografik olmayan işler için açıkça seçilen MT modu da vardır.