CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

PHP/MySQL : chaîne binaire

[-DEViANCE-]
[-DEViANCE-]
Niveau 4
23 novembre 2009 à 17:14:51

:salut:

Je cherche à convertir une chaîne de 32 caractères hexadécimaux (1ff124bf2440b5426c3df433094cb1d4 par exemple) en une chaîne binaire de 16 caractères pour ensuite l'enregistrer en blob dans MySQL, mais comment la manipuler sans que les caractères spéciaux ne donnent de résultats hasardeux ?

Merci d'avance.

OrangeOurs
OrangeOurs
Niveau 9
24 novembre 2009 à 08:55:58

Ceci est un cryptage généré par la fonction md5() en php. Cela sert qu'a hacher tes mots de passes. Ceci n'est pas binaire et n'est pas hasardeux.

OrangeOurs
OrangeOurs
Niveau 9
24 novembre 2009 à 08:56:59

Par contre, on peut pas "déhacher" le mot de passe jeune pomme :noel:

deepblue
deepblue
Niveau 16
24 novembre 2009 à 18:55:30

OrangeOurs, je crois tu es hs ^^

Pour 16 caractères et pas plus ?

Athomos
Athomos
Niveau 10
29 novembre 2009 à 18:45:19

Bah mon but premier est d'économiser de la place, s'il y a une autre solution un peu plus coûteuse en nombre de caractères je suis preneur aussi. J'avais pensé à les mettre en base 64...

godrik
godrik
Niveau 30
29 novembre 2009 à 19:11:43

laisse ton SGBD economiser de la place pour toi. et donne lui ta chaine de caractere de base. Si ton SGBD ne sait pa compresser ca, change de SGBD.

godrik
godrik
Niveau 30
29 novembre 2009 à 19:25:05

bon, et apres 10 minutes de google pour fouiller la doc de mysql.
Tu veux probablement stocker ta donnee binaire dans un tinyblob ( http://dev.mysql.com/doc/refman/5.0/en/string-type-overview.html ). et faire la conversion en sql et pas en php grace aux fonctions sur les representation hexadecimal ( http://dev.mysql.com/doc/refman/5.0/en/hexadecimal-values.html ).

Je ne sais pas exactement comment les blobs sont implementes chez mysql, mais en general c'est assez gourmand en ressource a acceder, donc je ne suis pas sur que tu vas gagner grand chose. De plus, si les perfs de ton SGBD sont si critique que ca, il peut devenir pertinent de changer d'outil et de le configurer finement.

Athomos
Athomos
Niveau 10
29 novembre 2009 à 19:39:22

Merci godrik. :ok: Mais non ça n'est pas si critique...

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment