Réseau CPC BIENDEBUTER.NET Crunchez vos adresses URL
|
Calculez la conso électrique de votre PC
|
Hébergez vos photos
+ Reply to Thread
Page 107 of 107 FirstFirst ... 7 57 97 99 100 101 102 103 104 105 106 107
Results 3,181 to 3,185 of 3185
  1. #3181
    Attention blowfish et bcrypt ne sont pas exactement identiques. Blowfish est un algorithme de chiffrement symétrique, et Bcrypt est un algorithme de chiffrement qui repose sur blowfish et qui a la particularité d'y ajouter une mise à l'échelle, c'est à dire qu'on peut à la volée régler le nombre d'ittération dont on a besoin.

    De toutes façons, globalement il est de bonne pratique de ne pas pouvoir déchiffrer un mot de passe. Tu dois pouvoir comparer un hash généré (avec un sel aléatoire par entrée) avec une valeur que tu as en base mais c'est tout.

    Mais c'est un sujet trèèèèès vaste.

  2. #3182
    Est il possible d'optimiser un truc comme ca dans une classe/fonction ? C'est du PHP.


    Code:
    $requete = $PDO1->prepare('UPDATE `DB_data`
    						SET		`data_A1` = :data_A1,
    								`data_A2` = :data_A2,
    								`data_A3` = :data_A3,
    								`data_A4` = :data_A4,
    								`data_A5` = :data_A5,
    								`data_A6` = :data_A6,
    								`data_A7` = :data_A7,
    								`data_A8` = :data_A8,
    								`data_A9` = :data_A9,
    								`data_A10` = :data_A10
    						WHERE `data_id` = :data_id');
    
    $requete->bindValue(':data_id',	$data_id,	PDO::PARAM_INT);
    $requete->bindValue(':data_A1',	$data_A1,	PDO::PARAM_STR);
    $requete->bindValue(':data_A2',	$data_A2,	PDO::PARAM_STR);
    $requete->bindValue(':data_A3',	$data_A3,	PDO::PARAM_STR);
    $requete->bindValue(':data_A4',	$data_A4,	PDO::PARAM_STR);
    $requete->bindValue(':data_A5',	$data_A5,	PDO::PARAM_STR);
    $requete->bindValue(':data_A6',	$data_A6,	PDO::PARAM_INT);
    $requete->bindValue(':data_A7',	$data_A7,	PDO::PARAM_STR);
    $requete->bindValue(':data_A8',	$data_A8,	PDO::PARAM_STR);
    $requete->bindValue(':data_A9',	$data_A9,	PDO::PARAM_STR);
    $requete->bindValue(':data_A10',$data_A10,	PDO::PARAM_STR);
    
    
    $ligne = $requete->execute();
    Il y a beaucoup de répétition, le nombre de variable est suceptible de changer et en PHP il n'est pas possible de récupérer le nom des variables.

  3. #3183
    Quote Originally Posted by Cowboy View Post
    Est il possible d'optimiser un truc comme ca dans une classe/fonction ? C'est du PHP.


    Code:
    $requete = $PDO1->prepare('UPDATE `DB_data`
    						SET		`data_A1` = :data_A1,
    								`data_A2` = :data_A2,
    								`data_A3` = :data_A3,
    								`data_A4` = :data_A4,
    								`data_A5` = :data_A5,
    								`data_A6` = :data_A6,
    								`data_A7` = :data_A7,
    								`data_A8` = :data_A8,
    								`data_A9` = :data_A9,
    								`data_A10` = :data_A10
    						WHERE `data_id` = :data_id');
    
    $requete->bindValue(':data_id',	$data_id,	PDO::PARAM_INT);
    $requete->bindValue(':data_A1',	$data_A1,	PDO::PARAM_STR);
    $requete->bindValue(':data_A2',	$data_A2,	PDO::PARAM_STR);
    $requete->bindValue(':data_A3',	$data_A3,	PDO::PARAM_STR);
    $requete->bindValue(':data_A4',	$data_A4,	PDO::PARAM_STR);
    $requete->bindValue(':data_A5',	$data_A5,	PDO::PARAM_STR);
    $requete->bindValue(':data_A6',	$data_A6,	PDO::PARAM_INT);
    $requete->bindValue(':data_A7',	$data_A7,	PDO::PARAM_STR);
    $requete->bindValue(':data_A8',	$data_A8,	PDO::PARAM_STR);
    $requete->bindValue(':data_A9',	$data_A9,	PDO::PARAM_STR);
    $requete->bindValue(':data_A10',$data_A10,	PDO::PARAM_STR);
    
    
    $ligne = $requete->execute();
    Il y a beaucoup de répétition, le nombre de variable est suceptible de changer et en PHP il n'est pas possible de récupérer le nom des variables.
    Avec Doctrine DBAL :

    PHP Code:
    $connection->update('DB_data', array(
        
    'data_A1' => $data_A1,
        
    'data_A2' => $data_A2,
        
    'data_A3' => $data_A3,
        
    // etc.
    ), array(
        
    'data_id' => $data_id
    )); 

  4. #3184
    Ca repete quand même 'data_A1' => $data_A1.

    Mes variables ont le même nom que les champ dans la table. Si je pouvais faire un array avec la liste des champs ... peut être construire ca avec un SELECT ? Je vais tenter ca.

  5. #3185
    Tsé

    PHP Code:
    $connection->update('DB_data', array(
        
    'data_A1' => $data_A1,
        
    'data_A2' => $data_A2,
        
    'data_A3' => $data_A3,
        
    // etc.
    ), array(
        
    'data_id' => $data_id
    )); 
    Ca revient à :

    PHP Code:
    //$datas = array("data_A1", "data_A2", ...)
    foreach($datas as $data) {
     
    $dataTab[$data] = $$data;
    }

    $connection->update('DB_data'$dataTab, array(
        
    'data_id' => $data_id
    )); 
    Par exemple par ce que bon je sais pas où tu les pioche tes data truc.
    Quote Originally Posted by Manu71 View Post
    " L I B E R T E, j'ironise ton nom"

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts