Forum eedomus
https://forum.eedomus.com/

Fonction random_bytes en PHP
https://forum.eedomus.com/viewtopic.php?f=62&t=12222
Page 1 sur 1
Auteur:  dommarion [ 30 Mars 2024 18:43 ]
Sujet du message:  Fonction random_bytes en PHP

Bonjour,
Nous disposons de la fonction aléatoire RAND, mais pas de la fonction random_bytes qui récupère des octets aléatoires cryptographiquement sécurisés.
Voir le lien pour le détail de la fonction en PHP: random_bytes

J'ai sollicité la teams pour inclure cette fonction dans la box. Malheureusement, pour des raisons de rétrocompatibilité avec la box eedomus (vs eedomus+) il n'est pas possible de mettre cela en fonction globale dans pour la box.
Il faut déclarer une fonction dans vos scripts pour avoir ce résultat, je vous propose cette fonction sous le nom de sdk_random_bytes() (le jour où la team la passera en global, alors il n'y aura qu'à supprimer la déclaration de votre fonction dans vos scripts :ugeek: ).
Code : Tout sélectionner
function sdk_random_bytes($length) {
    if (intval($length) < 1) {$length = 1;}
    $bytes = '';
    for ($i = 0; $i < $length; $i++) {
        $bytes .= chr(mt_rand(0, 255));
    }
    return $bytes;
}

Bonne weekend à tous.
dommarion
Page 1 sur 1 Le fuseau horaire est UTC+1 heure