Page 1 sur 3

rapidweaver + page protégée par un mot de passe

MessagePublié: Mar Mai 01, 2007 18:32
par crocodil
bonjour a tous,
je me demandais comment protéger une page de mon site internet par un mot de passe, dans rapidweaver je voudrais cacher la page de transfert de fichiers....
j'ai déjà essayé pas mal de code dont celui du SDZ:
<?php
// J'ai choisi le mot de passe "kangourou"

if (isset($_POST['mot_de_passe'])) // Si la variable existe
{
// On se crée une variable $mot_de_passe avec le mot de passe entré
$mot_de_passe = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{
$mot_de_passe = ""; // On crée une variable $mot_de_passe vide
}


if ($mot_de_passe == "kangourou") // Si le mot de passe est bon
{
// On affiche la page cachée.
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -->je ne comprends pas ceci, que devrais je mettre pour mon site ?
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head> --> idem
<title>Codes d'accès au serveur central de la NASA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h2>Voici les codes d'accès :</h2>
<h3>CRD5-GTFT-CK65-JOPM-V29N-24G1-HH28-LLFV</h3>

<hr />

<p>
Cette page est réservée au personnel de la NASA. N'oubliez pas de la visiter régulièrement car les codes d'accès sont changés toutes les semaines.<br />
La NASA vous remercie de votre visite.
</p>
</body>
</html>

<?php
}

else // le mot de passe n'est pas bon
{
// On affiche la zone de texte pour rentrer le mot de passe.
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head> --> idem
<title>Page protégée par mot de passe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p>Veuillez entrer le mot de passe pour obtenir les codes d'accès au serveur central de la NASA :</p>
<form action="protection.php" method="post">
<p>
<input type="text" name="mot_de_passe" /> <input type="submit" value="Valider" />
</p>
</form>
<p>Cette page est réservée au personnel de la NASA. Si vous ne travaillez pas à la NASA, inutile d'insister vous ne trouverez jamais le mot de passe ! ;-)</p>
</body>
</html>

<?php

} // Fin du else

// Fin du code :)
?>
mais je ne comprends pas certaines choses...et je ne sais pas comment l'adapter a mon site ave rapidweaver... :smileylm32:,
d'après ce que j'ai lu c'est du PHP qu'il me faudrait car on ne sait pas trouver le mot de passe dans le code source...
il y a t-il quelq'un d'habile en PHP ?

merci !

Re: rapidweaver + page protégée par un mot de passe

MessagePublié: Mar Mai 01, 2007 19:17
par iBloger

MessagePublié: Mar Mai 01, 2007 19:18
par calibal

MessagePublié: Mar Mai 01, 2007 19:19
par iBloger

MessagePublié: Mar Mai 01, 2007 19:32
par crocodil
j'ai essayé ton code iBloger j'ai donc mis ceci :
-----------------------------------------------------------------------------
<?php
// J'ai choisi le mot de passe "kangourou"

if (isset($_POST['mot_de_passe'])) // Si la variable existe
{
// On se crée une variable $mot_de_passe avec le mot de passe entré
$mot_de_passe = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{
$mot_de_passe = ""; // On crée une variable $mot_de_passe vide
}


if ($mot_de_passe == "kangourou") // Si le mot de passe est bon
{
// On affiche la page cachée.
?>
<h2>Voici les codes d'accès :</h2> <!--blablabla/page2.html-->
<h3>CRD5-GTFT-CK65-JOPM-V29N-24G1-HH28-LLFV</h3>

<hr />

<p>
Cette page est réservée au personnel de la NASA. N'oubliez pas de la visiter régulièrement car les codes d'accès sont changés toutes les semaines.<br />
La NASA vous remercie de votre visite.
</p>
<?php
}

else // le mot de passe n'est pas bon
{
// On affiche la zone de texte pour rentrer le mot de passe.
?>
<p>Veuillez entrer le mot de passe pour obtenir les codes d'accès au serveur central de la NASA :</p>
<form action="protection.php" method="post">
<p>
<input type="text" name="mot_de_passe" /> <input type="submit" value="Valider" />
</p>
</form>
<p>Cette page est réservée au personnel de la NASA. Si vous ne travaillez pas à la NASA, inutile d'insister vous ne trouverez jamais le mot de passe ! </p>
<?php
} // Fin du else

// Fin du code
?>
-----------------------------------------------------------------------------
j'ai écris ce code dans une "page de type html" dans rapidweaver et je voudrais donc proteger la page 2 de mon site mais hélas, ça ne marche pas,su mon site voici la page qui apparait : Imagesi je mets le bon mot de passe ou un faux, ça me met un message d'erreur (500 phpwrapper internal error : ERR_MISSING_CGI_PRIVILEGE (45) )
me serais-je tromper quelque part ?
@ calibal : je croyais que cette manière de faire était assez sure, et que le mot de passe n'apparaissait pas dans le code source ??
Je ne connais absolument pasla methode htacces ni ashe MD5..

MessagePublié: Mar Mai 01, 2007 19:36
par Pamplemousse
Et un pti htaccess ?

MessagePublié: Mar Mai 01, 2007 23:50
par macgate

MessagePublié: Mer Mai 02, 2007 06:21
par iBloger

MessagePublié: Jeu Mai 03, 2007 16:31
par crocodil
j'ai essayé un fichier htaccess
qui contient:
AuthUserFile /home/login/.htpasswd
AuthGroupFile /dev/null
AuthName "Acces Restreint"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

et un
autre htpasswd qui contient
nom:f5z4f14hgy5e4f.....

comment puis je les ajouter a mon site avec rapidweaver ,pour qu'il sache quelle page je veux bloquer ??
et que mettre a la premiere ligne du htaccess ?
merci beaucoup, je ne m'y connais pas beaucoup en la matière.. :smileylm35: :smileylm35: :smileylm35:

MessagePublié: Jeu Mai 03, 2007 16:47
par Clemens
Après quelques jours de recherches je viens de retrouver le plug-in que j'avait utiliser une fois => LockDown

C'est tout se que tu voulais !

MessagePublié: Jeu Mai 03, 2007 16:54
par crocodil
mon site n'est pas un projet qui en vaille la peine, surtout si il y a moyen de le faire sans payer et qu'en plus ça m'apprend des choses....
merci quand même :smileylm14:

MessagePublié: Jeu Mai 03, 2007 17:26
par Pamplemousse

MessagePublié: Jeu Mai 03, 2007 17:41
par crocodil
je vais essayer ceci, je n'utilise jamais iChat j'utilise adium....
je vous tient au courant
edit:
voila,
j'ai mis dans le bon dossier, mais quand j'ouvre ma page avec safari, il me met internal error....
je crois que l'erreur se trouve dans l'adresse absolue, de mon dossier que je veux proteger ( où se trouve egalement mes fichiers .htaccess et .htpasswd)
j'ai essayé de trouver l'adresse absolue avec un script en php mais ca ne marche pas...
mais comme mon site est simple, et que j'ai mis mes 2 fichiers dans le dossier album qui n'est pas un sous dossier,
mon adresse absolue devrait etre /album/.htpasswd non ?

MessagePublié: Jeu Mai 03, 2007 19:30
par crocodil
et zut,
j'ai compris pourquoi ça ne marche pas,
l'hebergeur (user.skynet.be) ne supporte ni le php ni l'accès restreint par un mot de passe =brul= =brul= =brul= =brul=
je vais donc retirer mon site de là et le mettre chez un autre hebergeur que je m'en vais rechercher....
si vous connaissez un hebergeur fiable, GRATUIT et qui accepte le php et l'histoire de code, je suis preneur :smileylm35:
désolé de vous avoir entraîné dans cette histoire qui (pour l'instant dumoins) n'a aucun sens...

MessagePublié: Jeu Mai 03, 2007 19:37
par Bob
free