begin process at 2012 05 31 07:56:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Protection


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Protection

jeudi 13 mai 2010 à 13:37:34 | Protection

sylv3str333

Bonjour à tous,
Je suis à la recherche d'un code me permettant de bloquer l'accès d'une page grâce à un mot de passe (pas de login juste un mot de passe) et que la page protégée ne soit pas accessible en entrant son URL...

En clair :

Page A
Rentrée du mot de passe pour accéder à la Page B

Page B
Inaccessible via l'URL (retour à la Page A) sauf si le mot de passe à été donné sur la Page A


J'ai la possibilité d'avoir des bases SQL, j'avais pensé aussi aux SESSION et cookies mais je n'ai pas réussit à faire un code qui fonctionnais (j'ai même essayé les applets java, sans succès...). Ça ne me dérange pas de créer une identification par login/password mais il me faudra toujours un mot de passe sur cette page (le fait de donner des niveaux d'autorisation n'est pas possible car j'ai 50 pages avec des mots de passe différent à chaque fois)

Merci d'avance de vos futures réponses, je vous en serais très reconnaissant si il vous manque une info n'hésiter pas à me poser des questions je vous répondrais dans les plus bref délais
jeudi 13 mai 2010 à 13:49:02 | Re : Protection

sylv3str333

Voici ce que je pensais utiliser (en HTML/javascript)

Page A :

[code]<HTML>
<Input type=Text name="Pass">
<Input type=Button OnClick="Javascript=EnvoyerPass();" value="Valider !">
</HTML>

<Script language="Javascript">

function EnvoyerPass()

{

var password = document.all["Pass"].value;
var page = "Pagemdp.htm";

document.location = "" + page + "?" + password + "";

}

</Script>[/code]

Page mdp :

[code]<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">

var tab="azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$&#@";

var mot=location.search.substring(1,location.search.length);

if (mot == null) { mot = "a" };

var n=mot.length;
var sum=1;
for (var i=0;i<n;i++) {
var index=tab.indexOf(mot.substring(i,i+1));
sum=sum+(index*n*i)*(index*i*i);
}

good = "False";

if (sum == "5617" ) { good = "True";window.location="PageB.htm" };

if (good == "False" ) {alert('Mauvais Mot De Passe');window.location="PageA.htm" };

</SCRIPT>

</HEAD>
</HTML>[/code]

Mais je n'arrivais pas à mettre des mots de passe avec des espace et des accents (éàèùî...)

Donc j'avais pensé au MD5 en php d'où ma demande d'aide


PS: voici le code pour changer le checksum
[code]<SCRIPT LANGUAGE="JavaScript">
Calculer()
function Calculer() {
var tab="azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$&#@";
var mot = prompt("Entrer le mot de passe pour savoir son checksum :","");
var n=mot.length;
var sum=1;
for (var i=0;i<n;i++) {
var index=tab.indexOf(mot.substring(i,i+1));
sum=sum+(index*n*i)*(index*i*i);
}
alert('Le checksum (l.17) est : '+sum+'')
}</SCRIPT> [/code]
jeudi 13 mai 2010 à 14:11:50 | Re : Protection

kohntark

Membre Club
Salut,

A vrai dire je n'ai "rien" regardé, mais quand je vois du Javascript pour tenter de régler ton problème je peux te dire d'emblée que c'est une très mauvaise idée.

le fait de donner des niveaux d'autorisation n'est pas possible car j'ai 50 pages avec des mots de passe différent à chaque fois


J'ai du mal à te suivre sur ce point, pourquoi ne serait il pas possible d'attribuer des niveaux d'autorisation, ne serait ce que pour une page ?
Peux tu être plus précis, en nous disant par exemple à quoi correspondent ces pages (propres à chaque utilisateur ? autre ?)

Les sessions sont sans doute la solution.
En effectuant un minimum de recherche tu trouveras un tas de choses sur le sujet.


Cordialement,

Kohntark -

jeudi 13 mai 2010 à 20:17:49 | Re : Protection

sylv3str333

Avant tout merci de ta réponse,

Pour être plus précis sur les 50 pages la page A donne accès à la page B grâce à un mot de passe et cette dernière (page B) donne accès à la page C qui elle même donne accès à la page D qui elle même donne accès à la page E....

Quand je dit que donner des niveaux d'autorisation n'est pas possible j'aurais du dire je ne vois pas comment le faire...

Voilà j'espère être un peu plus précis sur ma demande d'aide...
Merci.


Cette discussion est classée dans : page, code, mot, passe, protection


Répondre à ce message

Sujets en rapport avec ce message

Page Protégée par mot de pass [ par MindFreak ] Salut je vous propose un code php pour securiser une page web a fond  codé par moi même Ce code est simple, je ne discuterai pas longtemps dessus. Je php prob avec code et mot de passe [ par midnnight ] Bonjour à tous,Je rencontre un prob au niveau d'un code php visant à sécuriser une de mes pages à l'aide d'un 'pass'Mon navigateur ne cesse de me donn SESSION : protection de page [ par jreaux62 ] Bonjour,J'ai fait des pages (pour un espace d'administration en ligne) avec protection par cookie.Mais apparemment, on m'a fait comprendre qu'au lieu Protection d'une page par .htaccess ?? [ par gooooo ] Bonjour,Je voudrais protéger un répertoire par .htaccess Voici le code que j'utlise :AuthName"Page d'administration protégée"AuthType</sp saisie d'un mot de passe htaccess [ par saqqq ] Bjr, Je protège un répertoire de mon site avec htaccess et htpasswd. Je voudrai intégrer ou personnaliser la page demandant le mot de passe à l'utilis php formulaire d'inscription [ par jphilippev ] Bonjour,J'ai un script qui donne entre autre ca :function show_form($nom="",$pass="",$pass2="",$email="",$error=""){$page_inscription  = "<form action Mot de passe script dans une page sécurisée [ par darksam ] Bonjour,Je vais être bref mais précis !Je souhaite sécuriser ma page avec un mot de passe en utilisant le PHP "SANS base de données". Certes il est po URGENT problème connexion login - mot de passe [ par ginger4957 ] Bonjour,Je voudrais afficher un lien "se déconnecter" seulement quand je suis connecté. J'ai un autre problème : je n'arrive pas à me connecter, et po Problème avec ouverture de page par mots de passe sur mon site fonctionne sur firefox mais pas sur IE [ par Filou54 ] Espace Privé <tit page blanche [ par sanhoua ] bonjour a tous après multiples essais je commences a m'ensortir mais hélas je suis coincé. je travaille avec dreamweaver mx, wampserver2. voici ma pag


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales