MyBB.support, le portail francophone de MyBB
[Réglé] Inscription, SQL - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.fr)
+-- Forum : MyBB.fr (https://mybb.fr/forum-1.html)
+--- Forum : Support (https://mybb.fr/forum-5.html)
+--- Sujet : [Réglé] Inscription, SQL (/thread-4927.html)



Inscription, SQL - MarechalSummers - 18-11-2011

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 !


RE: Inscription, SQL - JWH Smith - 19-11-2011

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.


RE: Inscription, SQL - MarechalSummers - 19-11-2011

Merci bien Big Grin


 Utilitaire de traduction fourni par Regentronique