rand

rand genera interi, byte, stringhe alfanumeriche e UUID v4 crittograficamente sicuri, con una modalità MT esplicita per attività non crittografiche.

SicurezzaVersione 1.1.2Stabile
lil-terminal

Panoramica

Usa le modalità sicure predefinite per token, chiavi casuali, identificatori temporanei e altri valori difficili da prevedere. -mt è pensato per test rapidi o riproducibili ed è volutamente separato dal generatore sicuro.

Casuale non significa sempre segreto

Interi, byte e stringhe sicuri usano la sorgente crittografica. Un UUID è un identificatore, non un segreto; MT può essere riproducibile con un seed e non va quindi usato per password, token di accesso o chiavi crittografiche.

Sintassi

lil-terminal
rand [min [max]]

Riferimento

rand

generare un intero crittografico da 0 a PHP_INT_MAX

rand <max>

generare un intero crittografico da 0 a max

rand <min> <max>

generare un intero crittografico nell’intervallo scelto

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

generare più interi

rand -b <bytes>

generare byte casuali crittografici in esadecimale

rand -s <length>

generare una stringa alfanumerica crittografica

rand -uuid

generare un UUID RFC 4122 versione 4

rand -mt [min] [max]

generare un intero rapido non crittografico

rand -mt -seed <integer>

inizializzare il generatore MT prima della generazione

rand -max

mostrare i limiti dei generatori interi

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Mostrare i limiti dei generatori interi

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install rand
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install rand -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install rand -v 1.1.2
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade rand
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install rand -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Mostrare i limiti dei generatori interi
rand -max | rand 1 100
secure  9223372036854775807
mt      2147483647

42
Generare più interi
rand -n 5 1 10
7f3d9a2c8e41b650
Generare una stringa alfanumerica crittografica
rand -s 32
7f3d9a2c8e41b650
Generare un UUID RFC 4122 versione 4
rand -uuid
7f3d9a2c8e41b650
Rand · 05
rand 10 1
Il minimo supera il massimo

Documentazione correlata

Versione pubblica attuale

v1.1.22026-08-11

Prima versione stabile

Versione stabile attuale di rand. rand genera interi, byte, stringhe alfanumeriche e UUID v4 crittograficamente sicuri, con una modalità MT esplicita per attività non crittografiche.