heepsound
Messages postés6Date d'inscriptionlundi 10 mars 2008StatutMembreDernière intervention27 février 2009
-
27 févr. 2009 à 10:54
ChasseurDeChimeres
Messages postés292Date d'inscriptionmercredi 7 novembre 2007StatutMembreDernière intervention15 janvier 2013
-
28 févr. 2009 à 19:30
Bonjour, j'utilise actuellement un script pour réglementer l'accès à certaines pages. Il fonctionne bien mais les codes d'accès sont visibles avec la source du site.
Je souhaiterais donc transformer (retranscrire) se script en php pour qu'il ne puisse tout simplement pas apparaître avec la source.
Je sais qu'il ne s'agit pas d'une excellente protection mais ça me suffie.
Voici le code :
<script langage = "javascript">
function Check(){
var passe=document.forms[0].elements[0].value;
if (passe=="xxxxxx"){
window.location="xxxxxx.html"; }
if (passe=="xxxxxx"){
window.location="xxxxxx.html"; }
if (passe=="xxxxxx"){
window.location="xxxxxx.html"; }
if (passe=="xxxxxx"){
window.location="xxxxxx.html"; }
else {
alert("Si votre espace ne fonctionne pas avec LE BON mot de passe,
contactez nous");
}
}
</script>
if (($mot_de_passe "code1") OR ($mot_de_passe "universel")){
header("Location: http://www.page.html");
}
if (($mot_de_passe "code2") OR ($mot_de_passe "universel")){
header("Location: http://www.page2.html");
}
if (($mot_de_passe "code3") OR ($mot_de_passe "universel")){
header("Location: http://www.page3.html");
}
???><form action="http://www.page contenant le script.php" method="post">
if (($mot_de_passe "passe1") OR ($mot_de_passe "universel")){
header("Location: http://www.page1.html");
}
if (($mot_de_passe "passe2) OR ($mot_de_passe "universel")){
header("Location: http://www.page2.html");
}
if (($mot_de_passe "passe3") OR ($mot_de_passe "universel")){
header("Location: http://www.page3.html");
}
???><form action="http://www.page avec le script.php" method="post">
if (($mot_de_passe "passe1") OR ($mot_de_passe "universel")){
header("Location: http://www.page1.html");
}
if (($mot_de_passe "passe2) OR ($mot_de_passe "universel")){
header("Location: http://www.page2.html");
}
if (($mot_de_passe "passe3") OR ($mot_de_passe "universel")){
header("Location: http://www.page3.html");
}
?>
<form action="http://www.page avec le script.php" method="post">
kohntark
Messages postés3706Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 28 févr. 2009 à 11:58
Salut,
Juste deux mots :
"servir à des débutants" => à condition de ne surtout pas suivre cet exemple si l'on souhaite un minimum de sécurité
La bonne question : est ce important qu'un autre utilisateur accède à la page d'un autre ?
En somme il n'y a même pas à se poser cette question puisque si tu mets un mot de passe j'imagine que ça l'est.
D'ailleurs ton script ne fonctionnera pas dans une très grande majorité de cas (et heureusement) car $mot_de_passe n'est pas défini.
Sans pour autant utiliser de base de données ou de htaccess tu peux faire bien plus sécurisé, sans complexifier la chose. cf sessions
ChasseurDeChimeres
Messages postés292Date d'inscriptionmercredi 7 novembre 2007StatutMembreDernière intervention15 janvier 20133 28 févr. 2009 à 19:30
Bonsoir;
Juste pour remercier kohntark pour sa remarque pertinente : il ne s'agit aucunement d'une technique à employer pour gérer des données sensibles et le système de sessions peut déja prodiguer une protection plus sécurisé.
++