Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3563 connectés 

  FORUM HardWare.fr
  Programmation

  $hacker = $hacker+1;

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

$hacker = $hacker+1;

n°57664
copywaz
Posté le 05-09-2001 à 11:28:32  profilanswer
 

<?php
 
 
 
if ( ($username !='toto') or ($password !='otot') ) {
 
$hacker = $hacker+1;
 
if ($hacker>'3') {
echo $hacker;}
else{
echo $hacker;
 
?>
 
 
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD=POST>
...
 
Pourquoi $hacker est toujours égale à 1 ?

mood
Publicité
Posté le 05-09-2001 à 11:28:32  profilanswer
 

n°57666
FLY LM
Posté le 05-09-2001 à 11:34:33  profilanswer
 

A toi de nous le dire... Surement que $hacker n'a pas de valeur quand tu es sur ta page !!!

n°57668
_epegasus_
Posté le 05-09-2001 à 11:36:06  profilanswer
 

Ouais, tu fais ou ton initialisation ??

n°57682
Sh@rdar
Ex-PhPéteur
Posté le 05-09-2001 à 12:32:48  profilanswer
 

va falloir arrêter de mettre des guillemets quand tu traite des chiffres, ça va te jouer des tours...... if ($hacker > 3)
 
pour incrémenter y a plus court : $hacker++;


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°57686
Maxaks
Posté le 05-09-2001 à 12:38:22  profilanswer
 

Et c koi cette accolade apres le else ?

n°57692
copywaz
Posté le 05-09-2001 à 13:20:17  profilanswer
 

comment on fait pour initialiser $hacher ?
 
$hacker=0 ?
 
après le else y de nouveau le formulaire d'identification.

n°57694
_naoua
Posté le 05-09-2001 à 13:21:56  profilanswer
 

ben oui...

n°57701
_epegasus_
Posté le 05-09-2001 à 13:29:46  profilanswer
 

Je sais pas si tu nous a fournit le code entier mais au niveau accolades, c'est pas ca ... de plus, si ta variable $hacker n'est pas initialisee, elle ne pourra jamais depasser 1 avec ce code ... explique-nous ce que tu veux faire, ca serait plus simple non :) ?

n°57706
copywaz
Posté le 05-09-2001 à 13:45:34  profilanswer
 

J’ai un formulaire qui permet de s’identifier. Je voudrai qu’après la troisième tentative un message apparaisse indiquant que c’était la dernière tentative possible.  :sol:  :D  :sol:  :D

n°57713
FLY LM
Posté le 05-09-2001 à 13:51:55  profilanswer
 

Utilise alors les cookies pour stocker $hacker à chaque identification. Tu l'incrémentes à chaque tentative où cela a échoué...

 

[edtdd]--Message édité par fly lm--[/edtdd]

mood
Publicité
Posté le 05-09-2001 à 13:51:55  profilanswer
 

n°57714
_epegasus_
Posté le 05-09-2001 à 13:54:11  profilanswer
 

Dans ce cas il faut que tu utilise une variable hacker de type "hidden" dans ton form qui permettent de recuperer dans ton script php le nombre de tentative.
 
ex :
<?
Si mot de passe mauvais
  $hacker++;
sinon
  log
fin si
 
Si hacker > 3
  alors message d'erreur
sinon
  formulaire de log avec variable hacker en variable cachee
fin si
?>

n°57715
_epegasus_
Posté le 05-09-2001 à 13:55:11  profilanswer
 

Sinon si tu utilise PhP 4, utilise les session, c simple et rapide !

n°57717
FLY LM
Posté le 05-09-2001 à 13:56:59  profilanswer
 

_epegasus_ a écrit a écrit :

Dans ce cas il faut que tu utilise une variable hacker de type "hidden" dans ton form qui permettent de recuperer dans ton script php le nombre de tentative.
 
ex :
<?
Si mot de passe mauvais
  $hacker++;
sinon
  log
fin si
 
Si hacker > 3
  alors message d'erreur
sinon
  formulaire de log avec variable hacker en variable cachee
fin si
?>  




 
Question sécurité, un champ hidden c'est pas terrible. Sauve la page chez toi et remplace le champ  
<input type="hidden" name="hacker" value="1">
Tu pourras alors faire autant de tentative que tu veux pour rentrer, NON ???

n°57719
_naoua
Posté le 05-09-2001 à 14:00:22  profilanswer
 

Tu n'as pas vraiment la choix que de passer le nombre de tentative par param...  
au départ, qd le gars se connecte, il faut que le nbre de tentatives=0, mais il ne faut pas qu'elle apparaisse directement dans le script, sinon tu l'initialiseras toujours à 0 ce qui fait un nb tentative illimité.
moi, je ferais un truc de ce genre là...
t'as une page d'accueil qui te redirige directement sur ta page connection, de manière suivante... connection.php?hacker=0
 
dans ta page connection (celle où il ya le formulaire), tu fais ceci
hacker++;
<form action="connection.php?hacker=$hacker">
</form>
commme çà, tu pourras choper à chaque fois avoir la nouvelle valeur de hacker...
là, j'ai mis connection.php car je fais comme si tu traitais tout sur la même page... Sinon, tu fais le même traitement sur une page intermédiaire... (dans laquelle tu traiterais éventuellement la redirection dans le cas où la connection est bonne, où la connection est mauvaise, mais ilreste encore des essais, et enfin, où la connection est mauvaise, mais il ne reste plus d'essai..
voilà...
C'est du php, mais, pour l'asp c'est pareil, t'as juste à transformer ce qu'il faut et çà devrait le faire...

n°57720
_epegasus_
Posté le 05-09-2001 à 14:02:30  profilanswer
 

Je suis d'accord avec fly pour la securite ... meme si afficher un message au bout de trois essais n'empeche pas qqun de recommecer apres ...
 
En terme de "propoprete" les variables session sont parfaites ... mais necessitent php 4 :(

n°57722
FLY LM
Posté le 05-09-2001 à 14:03:31  profilanswer
 

_epegasus_ a écrit a écrit :

Je suis d'accord avec fly pour la securite ... meme si afficher un message au bout de trois essais n'empeche pas qqun de recommecer apres ...
 
En terme de "propoprete" les variables session sont parfaites ... mais necessitent php 4 :(  




 
Tout a fait d'accord avec toi.

n°57724
copywaz
Posté le 05-09-2001 à 14:05:55  profilanswer
 

aucun problème j'ai mon serveur et en php 4  :na:

n°57731
copywaz
Posté le 05-09-2001 à 14:10:34  profilanswer
 

je veux pas de page intermédiaire.
 
Après 3 tentatives la page changera de chmod (000) :gun:  
 
Voilà !

n°57736
_naoua
Posté le 05-09-2001 à 14:15:56  profilanswer
 

copywaz a écrit a écrit :

je veux pas de page intermédiaire.
 
Après 3 tentatives la page changera de chmod (000) :gun:  
 
Voilà !  




rien ne t'empêche de tout gérer sur une seule page.

n°57737
_naoua
Posté le 05-09-2001 à 14:18:20  profilanswer
 

copywaz a écrit a écrit :

je veux pas de page intermédiaire.
 
Après 3 tentatives la page changera de chmod (000) :gun:  
 
Voilà !  




pour le chmod oublie.. çà veut dire qu'au bout de trois tentatives échouées, personne aura plus accès à ta page.. pas formidable...

n°57738
_naoua
Posté le 05-09-2001 à 14:20:07  profilanswer
 

tu t'en es sorti avec tes mails??

n°57739
_epegasus_
Posté le 05-09-2001 à 14:20:32  profilanswer
 

Ouais, vaut mieux empecher tout bettement une personne de seloguer avec le login "fautif" ... tu as une bdd des users ?

n°57746
copywaz
Posté le 05-09-2001 à 15:02:39  profilanswer
 

en réponse à _naoua pour les mail ça semble oké (merci nexen)!
 
Quand au fait que personne aura plus accès à ta page c'est pas grave ! Elle est destiné à un seul utilisateur( :??: )...
deplus je vais recevoir un mail !!!  :ouch:

n°57812
copywaz
Posté le 05-09-2001 à 18:21:43  profilanswer
 

<?php
if ( ($username !='toto') or ($password !='otot') ) {
$hacker++;
echo $hacker;
 
?>
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD=POST>
                  <div align="center">
                     
    <p>  
      <INPUT TYPE="HIDDEN" name="MAX_FILE_SIZE" VALUE="10000">
    </p>
    <p>
      <input type="HIDDEN" name="hacker" value="1">
    </p>
...
 
pas cool ça ($hacker):
de 1 ça passe 2 mais jamais à 3 !
 
Putain mais pourquoi ?
 
Comment on fait en php4 avec l'histoire des session ?  :??:

n°57837
copywaz
Posté le 05-09-2001 à 19:37:58  profilanswer
 

pourquoi ? dite moi pourquoi !

n°57932
_epegasus_
Posté le 06-09-2001 à 08:32:48  profilanswer
 

remplace : <input type="HIDDEN" name="hacker" value="1">
par : <input type="HIDDEN" name="hacker" value="<?echo $hacker?>">
 
... Bah oui, si tu donnes toujours 1 comme valeur a $hacker, alors elle ne depassera jamais deux :):)

n°57979
copywaz
Posté le 06-09-2001 à 10:33:48  profilanswer
 

_epegasus_ toi, t'es un vrai ! Ca marche  :pt1cable:  
 
Merci à tous et en particulier @ epegasus (_epegasus_)

n°57980
_epegasus_
Posté le 06-09-2001 à 10:36:39  profilanswer
 

de rien guy !:)
Moi quand j'ai un prob, j'aime bien que les gens m'aide alors pkoi pas l'inverse ? ^_^
 
Sinon pour les session la doc officiel en francais et bien detaillee pour ca ...
 
A+

n°57983
copywaz
Posté le 06-09-2001 à 10:41:20  profilanswer
 

Merci

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  $hacker = $hacker+1;

 

Sujets relatifs
hacker des siteme suis fait hacker mon pass de cara
Comment hacker un site pour de bonnes raisons! 
Plus de sujets relatifs à : $hacker = $hacker+1;


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)