je sais bien que c'est beaucoup demander mais quelqu'un pourrait il m'aider
à compléter mon script ?
le but de ce script est de me permettre de rajouter des personnes dans mon
fichier .htpasswd.
le script fonctionne correctement execpté que je ne sais pas comment faire
pour crypté le mot de passe avec l'utilitaire fourni par le serveur apache.
par avance merci
---- script -----
#!/usr/bin/perl
use CGI qw/:standard *table start_ul/;
use CGI ':standard';
print "Content-type: text/html\n\n";
$query = new CGI();
# -- on recupere les variables
$nom = $query->param('nom');
$passe = $query->param('passe');
$fichier = "/home/sebastien/login/.htpasswd";
# -- ajout d'un administrateur
if ( ($nom ne '') && ($passe ne '') ) {
eval { open (FICHIER, ">>$fichier") || die "ERREUR : impossible d'ouvrir le
fichier \u$fichier\e : $!"; };
if ($@) {
print "\n$@\n";
exit 1;
}
print FICHIER "\n$nom:$passe";
close FICHIER;
}
# -- on redirige vers la bonne page
print start_html ( -title=>'Le monde des fées',
-style=>{'src'=>'../monde/default.css'});
print "<meta http-equiv=refresh
content=0;URL=../cgi-bin/monde_liste_admin.pl>";
print end_html();
-----------------
sébastien
la pensée du moment :
"Entre l'amour physique et le ridicule il n'y a qu'un pas." Patrick Süskind
je sais bien que c'est beaucoup demander mais quelqu'un pourrait il m'aider à compléter mon script ?
le but de ce script est de me permettre de rajouter des personnes dans mon fichier .htpasswd.
le script fonctionne correctement execpté que je ne sais pas comment faire pour crypté le mot de passe avec l'utilitaire fourni par le serveur apache.
par avance merci
perldoc -f crypt
padkoa,
.s'nuoM
root
On Wed, 09 Jul 2003 19:53:30 +0200, sébastien wrote:
bonjour,
je sais bien que c'est beaucoup demander mais quelqu'un pourrait il m'aider à compléter mon script ?
le but de ce script est de me permettre de rajouter des personnes dans mon fichier .htpasswd.
le script fonctionne correctement execpté que je ne sais pas comment faire pour crypté le mot de passe avec l'utilitaire fourni par le serveur apache.
par avance merci
---- script ----- #!/usr/bin/perl use CGI qw/:standard *table start_ul/; use CGI ':standard';
print "Content-type: text/htmlnn";
$query = new CGI();
# -- on recupere les variables $nom = $query->param('nom'); $passe = $query->param('passe'); $fichier = "/home/sebastien/login/.htpasswd";
# -- ajout d'un administrateur if ( ($nom ne '') && ($passe ne '') ) {
eval { open (FICHIER, ">>$fichier") || die "ERREUR : impossible d'ouvrir le fichier u$fichiere : $!"; }; if ($@) { print "n$@n"; exit 1; }
print FICHIER "n$nom:$passe";
close FICHIER; }
# -- on redirige vers la bonne page print start_html ( -title=>'Le monde des fées', -style=>{'src'=>'../monde/default.css'}); print "<meta http-equiv=refresh content=0;URL=../cgi-bin/monde_liste_admin.pl>"; print end_html(); -----------------
Tu peux utiliser la fonction crypt() de perl (pour plus de détails "perldoc -f crypt"). Sinon, si tu veux des hashs MD5, je pense que tu pourras utiliser Digest::MD5 pour faire cela.
On Wed, 09 Jul 2003 19:53:30 +0200, sébastien wrote:
bonjour,
je sais bien que c'est beaucoup demander mais quelqu'un pourrait il m'aider
à compléter mon script ?
le but de ce script est de me permettre de rajouter des personnes dans mon
fichier .htpasswd.
le script fonctionne correctement execpté que je ne sais pas comment faire
pour crypté le mot de passe avec l'utilitaire fourni par le serveur apache.
par avance merci
---- script -----
#!/usr/bin/perl
use CGI qw/:standard *table start_ul/;
use CGI ':standard';
print "Content-type: text/htmlnn";
$query = new CGI();
# -- on recupere les variables
$nom = $query->param('nom');
$passe = $query->param('passe');
$fichier = "/home/sebastien/login/.htpasswd";
# -- ajout d'un administrateur
if ( ($nom ne '') && ($passe ne '') ) {
eval { open (FICHIER, ">>$fichier") || die "ERREUR : impossible d'ouvrir le
fichier u$fichiere : $!"; };
if ($@) {
print "n$@n";
exit 1;
}
print FICHIER "n$nom:$passe";
close FICHIER;
}
# -- on redirige vers la bonne page
print start_html ( -title=>'Le monde des fées',
-style=>{'src'=>'../monde/default.css'});
print "<meta http-equiv=refresh
content=0;URL=../cgi-bin/monde_liste_admin.pl>";
print end_html();
-----------------
Tu peux utiliser la fonction crypt() de perl (pour plus de détails
"perldoc -f crypt"). Sinon, si tu veux des hashs MD5, je pense que tu
pourras utiliser Digest::MD5 pour faire cela.
On Wed, 09 Jul 2003 19:53:30 +0200, sébastien wrote:
bonjour,
je sais bien que c'est beaucoup demander mais quelqu'un pourrait il m'aider à compléter mon script ?
le but de ce script est de me permettre de rajouter des personnes dans mon fichier .htpasswd.
le script fonctionne correctement execpté que je ne sais pas comment faire pour crypté le mot de passe avec l'utilitaire fourni par le serveur apache.
par avance merci
---- script ----- #!/usr/bin/perl use CGI qw/:standard *table start_ul/; use CGI ':standard';
print "Content-type: text/htmlnn";
$query = new CGI();
# -- on recupere les variables $nom = $query->param('nom'); $passe = $query->param('passe'); $fichier = "/home/sebastien/login/.htpasswd";
# -- ajout d'un administrateur if ( ($nom ne '') && ($passe ne '') ) {
eval { open (FICHIER, ">>$fichier") || die "ERREUR : impossible d'ouvrir le fichier u$fichiere : $!"; }; if ($@) { print "n$@n"; exit 1; }
print FICHIER "n$nom:$passe";
close FICHIER; }
# -- on redirige vers la bonne page print start_html ( -title=>'Le monde des fées', -style=>{'src'=>'../monde/default.css'}); print "<meta http-equiv=refresh content=0;URL=../cgi-bin/monde_liste_admin.pl>"; print end_html(); -----------------
Tu peux utiliser la fonction crypt() de perl (pour plus de détails "perldoc -f crypt"). Sinon, si tu veux des hashs MD5, je pense que tu pourras utiliser Digest::MD5 pour faire cela.
sébastien
root wrote:
Tu peux utiliser la fonction crypt() de perl (pour plus de détails "perldoc -f crypt"). Sinon, si tu veux des hashs MD5, je pense que tu pourras utiliser Digest::MD5 pour faire cela.
merci, ca fonctionne.
sébastien
la pensée du moment : "Deux personnes pour faire un couple heureux, ce n'est pas assez." Léo Campion
root wrote:
Tu peux utiliser la fonction crypt() de perl (pour plus de détails
"perldoc -f crypt"). Sinon, si tu veux des hashs MD5, je pense que tu
pourras utiliser Digest::MD5 pour faire cela.
merci, ca fonctionne.
sébastien
la pensée du moment :
"Deux personnes pour faire un couple heureux, ce n'est pas assez." Léo
Campion
Tu peux utiliser la fonction crypt() de perl (pour plus de détails "perldoc -f crypt"). Sinon, si tu veux des hashs MD5, je pense que tu pourras utiliser Digest::MD5 pour faire cela.
merci, ca fonctionne.
sébastien
la pensée du moment : "Deux personnes pour faire un couple heureux, ce n'est pas assez." Léo Campion