Générer un htacces avec plusieurs comptes !??

  • Auteur de la discussion Auteur de la discussion zed2
  • Date de début Date de début
Nouveau WRInaute
Hello à toutes et tous ! :wink:

Voilà, j'ai codé en PHP un modules pour générer le fichier de mot de passes du htaccess de mon site.

Il créer bien le fichier, nikel, apparement, mais quand je tappe mon mot de passe il ne le reconnais pas ! :x :?:

Pourtant, je génère le mot de passe crypté avec crypt(), avec ou sans l'option salt, et ca ne marche pas !

Et le plus drole, c'est que enffet actuellement y a un seule compte global qui permet à tout le monde de se connecter, et que son mot de passe je l'ai fais avec ce code là !!! 8O

Pour écrire mon fichier j'utilise la fonction fopen, puis fwrite :
Code:
// Modifie le fichier de mot de passes
$fp = fopen($finPthHtp, 'w');

$req = db_query("
                           SELECT *
                           FROM `{$db_prefix}Xxxx`
                          ");

while ( $membres = mysql_fetch_object($req) )
{
     $PseudoPass .= $membres->Pseudo.":".$membres->Pass."\r";
}

fwrite($fp, $PseudoPass);

fclose($fp);

								mysql_free_result($req);

Quelqu'un peut me dire ce qui ne vas pas :?: :(
 
Nouveau WRInaute
Leonick a dit:
en fait, il faut coder le password avec "htpasswd"
Code:
exec("/usr/bin/htpasswd -b .htpasswd $nom $pass");

Ben ouais, mais le site je l'heberge pas chez moi :wink:

Et d'ailleur mes pass ne sont pas dans htpasswd. Ca protege un peu plus :wink:

Mais je te dis, le plus drole, c'est que j'ai généré les mots de passe avec les cript(), et pas de soucis pour un compte, mais en auto... marche po :cry:
 
WRInaute accro
zed2 a dit:
Leonick a dit:
en fait, il faut coder le password avec "htpasswd"
Code:
exec("/usr/bin/htpasswd -b .htpasswd $nom $pass");

Ben ouais, mais le site je l'heberge pas chez moi :wink:
Oui,mais ça, je l'utilise chez mon hébergeur.
zed2 a dit:
Et d'ailleur mes pass ne sont pas dans htpasswd. Ca protege un peu plus :wink:
Il suffit de mettre le.htpasswd à un niveau d'arborescence non accessible par le web, qui plus est, protégé par un deny for all dans le htaccess de son répertoire
 
Nouveau WRInaute
Heu non...

Mais si ca marche, pourquoi pas ...

Mais je croyais que pour le htaccess et donc le htpasswd fallais utiliser crypt...

Mais le truc étrange, c'est quand même que lorsque j'utilisais ce code pour créer le compte global ca marchais impec, et maintenant, le même code, mais pour plusieurs comptes, ne marchent pas :?
 
Nouveau WRInaute
BOn, c'est bon ! J'ai trouvé mon erreur !

Je mettais des \r à la fin de chaques lignes, au lieu de \n ! :lol:



C'est Réglé ! :wink:
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut