MyBB.support, le portail francophone de MyBB

Version complète : Inscription, SQL
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour,
Je veux créer un formulaire d'inscription externe à MyBB, pour cela, je voudrais savoir comment est généré le "salt" et comment l'utiliser pour le cryptage du password.
Merci d'avance !
J'ai répondu à une question semblable ici :
http://mybb.fr/thread-4925-post-27714.html#pid27714

Quant au salt, il est généré par la fonction generate_salt() (inc/functions_user.php), issue de random_str() (inc/functions.php)...

Code PHP :
function random_str($length="8")
{
    
$set = array("a","A","b","B","c","C","d","D","e","E","f","F","g","G","h","H","i","I","j","J","k","K","l","L","m","M","n","N","o","O",
"p","P","q","Q","r","R","s","S","t","T","u","U","v","V","w","W","x","X","y","Y","z","Z","1","2","3","4","5","6","7","8","9");
    
$str '';

    for(
$i 1$i <= $length; ++$i)
    {
        
$ch my_rand(0count($set)-1);
        
$str .= $set[$ch];
    }

    return 
$str;


Code PHP :
function generate_salt()
{
    return 
random_str(8);


... puis enregistré dans la BDD dans un champ de l'entrée utilisateur.
Merci bien Big Grin
 Utilitaire de traduction fourni par Regentronique