Bonjour,
je souhaiterai créer ma list de user a pousser dans la base avec le nom et le mot de passe. toutefois je constate que le cryptage est de type MD5.
Je cherche un pti tool capable de lire un fichier de mot de passe et de outputer un autre fichier contenant les mots de passe cryptés.
Est ce que ca se trouve ??
merci
Ivan
Hors ligne
Salut, c'est facile à réaliser par toi même. C'est délicat de trouver un script tout près puisque l'auteur ne connait pas à l'avance la structure de ton fichier.
Hors ligne
chouyop a écrit:
Bonjour,
je souhaiterai créer ma list de user a pousser dans la base avec le nom et le mot de passe. toutefois je constate que le cryptage est de type MD5.
Je cherche un pti tool capable de lire un fichier de mot de passe et de outputer un autre fichier contenant les mots de passe cryptés.
Est ce que ca se trouve ??
merci
Ivan
La demande n'est pas claire.
Toutefois si je comprends bien, tu veux lire un fichier qui contient des mots de passe en clair et tu veux un script qui va produire un fichier contenant tous ces mots de passe "hachés".
J'insiste sur le mot "haché" car le MD5 n'est pas une fonction de chiffrement mais une fonction de hachage.
Une autre méthode pour hacher un mot de passe dans une base de données MySql est d'utiliser les fonctions de Hash qu'elle propose.
Un bout de code serait :
<?php $input=fopen('MonFichierClair', 'r'); $output= fopent('MonFichierHash', 'w'); while (!feof($input)) { $motDePasseClair = fgets($input); $motDePasseHash = md5($motDePasseClair); fwrite($output, $motDePassHash+"\n"); } fclose($input); fclose($output); ?>
Hors ligne
Salut,
$output= fopen('MonFichierHash', 'w');
sans t à fopen
A+
Hors ligne
Merci à tous..
En y reflechissant bien, je vais passer par la fonction MD5 de MySQL..
je rappel le scenario : je suis en train de concocter un pti fichier excel avec une colonne user , un colonne mot de passe (en clair ) a distribuer directement par email a mes amis.
Il me reste donc plus qu' a integrer dans excel les lignes SQL qui vont bien dans une petite formule et hop ....mes pass que je vois en clair dans excel sont integres en MD5 dans Mysql avec la commande suivante :
INSERT INTO `phpwebgallery_users` ( `id` , `username` , `password` , `mail_address` )
VALUES (
'8', 'userpolo', MD5("mdpPOLO"), 'rom'
);
Merci
A+
Hors ligne
Et comment va tu faire pour la table users_infos ?
Hors ligne
et bien il me semble que je vais utiliser une autre commande (non testée pour l'instant) :
INSERT INTO `phpwebgallery_user_infos` (`user_id`, `nb_image_line`, `nb_line_page`, `status`, `adviser`, `language`, `maxwidth`, `maxheight`, `expand`, `show_nb_comments`, `recent_period`, `template`, `registration_date`, `enabled_high`) VALUES (1, 5, 3, 'webmaster', 'false', 'fr_FR.iso-8859-1', NULL, NULL, 'false', 'false', 7, 'yoga/clear', '2006-10-09 22:33:41', 'true')
en esperant que ca marche...
Yvan
Hors ligne
chouyop a écrit:
VALUES (1, 5, 3, 'webmaster', ...
Tu veux qu'ils soient tous webmasters de ton site?
(Cela ne marchera pas).
Hors ligne
oui c'est sur ca va etre le bronx avec 22 webmasters.... ..
bref c'etait juste pour indiquer la marche a suivre... la syntaxe SQL doit pas etre mal , reste a savoir les valeurs que l'on souhaite pousser..
ET hop...
( si je crash mes tables ces jours ci avec une requete mal construites, je vous tiens informé .... :-)
Ivan
Hors ligne