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

  FORUM HardWare.fr
  Programmation

  [PHP] sécuriser après LOGIN/MDP, méthodes, témoignages?

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[PHP] sécuriser après LOGIN/MDP, méthodes, témoignages?

n°88694
k666
dites non à petitmou
Posté le 12-01-2002 à 19:34:02  profilanswer
 

salut,
voilà, j'aimerai faire ce topic pour savoir quelles sont les méthodes les plus sûres pour sécuriser une partie d'un site web, par exemple l'administration d'un site de e-commerce :jap:
!
 
en effet, peut souvent mettre un login et un mot de passe dans un point donné, mais à partir de là, que faéire, pour être sûr que seule la personne qui s'est authentifié à ce moment ne pénètre dans les zones intéressantes?
 
en bref:
je viens de créer une page (frameset averc frame caché),
l'utilisateur arrive, ça génère à son arrivée un numéro en javascript client qui s'insère dans la base de données, pis le mec doit se loguer, et dans ce login, il faut qu'il y aie ce numéro "post-é" dans le frame invisible, plus le login et le mot de passe... comme ça je suis sûr que c'est pas un malin avec sa moulinette qui essaie plein de combinaisons différentes jusqu'à trouver,
mais! je ne sais pas, après, comment maintenir la session du mec?
ou, aussi, je ne sais pas i mon système est complètement con aussi?
bref, je sais pas comment faire, clean, et bien....
donc si vous, vous savez, dites moi siouplé!
 
merci :)

mood
Publicité
Posté le 12-01-2002 à 19:34:02  profilanswer
 

n°88695
zeltron
Posté le 12-01-2002 à 19:43:27  profilanswer
 

Regarde du côté des sessions

n°88696
k666
dites non à petitmou
Posté le 12-01-2002 à 19:44:12  profilanswer
 

oéu je sais qu'il ya cette possiblité là! mais est-ce sûr? in-hackable?

n°88700
gizmo
Posté le 12-01-2002 à 19:52:37  profilanswer
 

k666 a écrit a écrit :

oéu je sais qu'il ya cette possiblité là! mais est-ce sûr? in-hackable?  




 
le jour ou tu trouveras quelque chose de in-hackable, tu me feras signe.
 
L'intérêt des sessions ne vaut que si le php a été configuré pour les garder en local, si tu est obliger de rajouter le numéro de session dans chaque lien, un simple sniffer sert a récuppéere le numéro, et après, tu te fais passer pour qui tu veux.

n°88706
speedyop
Posté le 12-01-2002 à 20:16:52  profilanswer
 

pour l'admin...un fichier .htaccess

n°88708
stef_dober​mann
Personne n'est parfait ...
Posté le 12-01-2002 à 20:29:11  profilanswer
 

:hello:
 
j'aurais dit qu'une page sur un site ou ya aucun lien dessus + login+MDP pour entre sur cette page ca le fait non ?
 
et oui si la page n'est pas référencé on fait comment pour la connaitre  :D !!
et si quelqu'un arrive par hasrd dessus, ya tj le login passe :D


---------------
Tout à commencé par un rêve...
n°88710
k666
dites non à petitmou
Posté le 12-01-2002 à 20:32:50  profilanswer
 

mais un mec qui intercepte les requetes http bin il sait que ça existe alors ;)

n°88712
stef_dober​mann
Personne n'est parfait ...
Posté le 12-01-2002 à 20:34:37  profilanswer
 

c a dire !! :eek2:


---------------
Tout à commencé par un rêve...
n°88713
gizmo
Posté le 12-01-2002 à 20:35:06  profilanswer
 

SteF_DOBERMANN a écrit a écrit :

:hello:
 
j'aurais dit qu'une page sur un site ou ya aucun lien dessus + login+MDP pour entre sur cette page ca le fait non ?
 
et oui si la page n'est pas référencé on fait comment pour la connaitre  :D !!
et si quelqu'un arrive par hasrd dessus, ya tj le login passe :D  




 
l'important, ce n'est pas la page avec le login et le mdp, ce sont les pages qui sont accesibles après.

n°88714
stef_dober​mann
Personne n'est parfait ...
Posté le 12-01-2002 à 20:36:21  profilanswer
 

apres tu utilise un cookie de session
ki prend fin quand le navigateur se ferme


---------------
Tout à commencé par un rêve...
mood
Publicité
Posté le 12-01-2002 à 20:36:21  profilanswer
 

n°88715
gizmo
Posté le 12-01-2002 à 20:37:34  profilanswer
 

SteF_DOBERMANN a écrit a écrit :

apres tu utilise un cookie de session
ki prend fin quand le navigateur se ferme  




 
donc pendant tou le temps de ta session, n'importe qui sniffe ton cookie sans aucun problème, le copie chez lui et hop, le tour est joué.

n°88716
stef_dober​mann
Personne n'est parfait ...
Posté le 12-01-2002 à 20:39:15  profilanswer
 

et tu fait comment pour copié un cookie ??


---------------
Tout à commencé par un rêve...
n°88718
stef_dober​mann
Personne n'est parfait ...
Posté le 12-01-2002 à 20:42:19  profilanswer
 

Dans ton script tu fait une vérification sur l'IP du client à condition que celui-ci est une IP fixe


---------------
Tout à commencé par un rêve...
n°88720
gizmo
Posté le 12-01-2002 à 20:47:04  profilanswer
 

ben pour copier un cookie, suffit d'un sniffer, je l'ai déja mis, ensuite tu te créee ton cookie avec les bonnes infos dedans, c'est pas très dur.
 
Pour le coup de l'ip, c'est pas valable non plus, suffit que ton client passe par le même proxy que le hacker et c'est foutu, et s'il n'a pas de proxy, le hackeur peux toujours utiliser du spoofing (la c'est plus complexe, en effet).
 
Non, le principe du cookie n'est pas une bonne sécurité.

n°88722
stef_dober​mann
Personne n'est parfait ...
Posté le 12-01-2002 à 20:49:41  profilanswer
 

sauf si tu passe par le https :D


---------------
Tout à commencé par un rêve...
n°88723
gizmo
Posté le 12-01-2002 à 20:51:48  profilanswer
 

ok, mais bon, dans ce cas, autant faire une connexion sécurisé type ssl ou autre...

n°88724
stef_dober​mann
Personne n'est parfait ...
Posté le 12-01-2002 à 20:54:11  profilanswer
 

et ben voila on arrive à une solution  :D


---------------
Tout à commencé par un rêve...
n°88728
k666
dites non à petitmou
Posté le 12-01-2002 à 21:25:35  profilanswer
 

euh...
ducoup ma variable de session, bin .... :sarcastic:  
 
et du coup, quoi faire???

n°88755
Max Evans
Posté le 12-01-2002 à 23:05:05  profilanswer
 

Vi, le principe, c kand le gars le logge, tu balances un cookie sur son disque dur ...
 
Apres, sur ta page protégée, tu regardes si ce cookie est present sur son DD ; s'il l'est, la page est visible, s'il l'est pas, tu redirige vers la page de login ou d'inscription ;)
 
Voila, enfin, moi, g fais ca comme ca ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°88794
stef_dober​mann
Personne n'est parfait ...
Posté le 13-01-2002 à 00:43:38  profilanswer
 

c presque ce que j'ai écrit plus haut  :lol:


---------------
Tout à commencé par un rêve...
n°88815
ethernal
Chercheur de vérité...
Posté le 13-01-2002 à 02:16:55  profilanswer
 

si tu es pas sur des sessions, tu peux rajouter un test sur l'ip.
tu stockes dans une BD le numéro de sesion + ip.
à chaque demande de page, tu vérifies que la session+ip correspond bien.
Ta session ne durant que 15 min par exemple, il fort peu probable que le hacker arrive à te repérer, te sniffer, et te spoofer...  
 
maintenant ça dépend des informations à protéger.  Tes informations sensibles risquent-elles d'intéresser à un tel point qq ??  En majorité non.  Donc cette protection peut suffire.  
Pour les autres, utilise plutôt https, ssl.

n°89034
k666
dites non à petitmou
Posté le 14-01-2002 à 03:09:57  profilanswer
 

c pas que je sois pas sur des sessions, c les sessions qui sont pas sures :D
 
du coup, up!

n°89142
Max Evans
Posté le 14-01-2002 à 15:03:33  profilanswer
 

Voici la réponse que g ecrit ds un autre topic ;)
 
 
Tu devrais utiliser les cookies ! ;)
 
Disons que tu as une page pour t'identifier ; la page de verification va s'appeler : verif.php
 
Tout en haut de verif.php (Plus haut de la balise HTML), tu mets :

Code :
  1. <?
  2. $expire = 1800;
  3. setcookie("login","$login",time()+$expire);
  4. setcookie("pass","$pass",time()+$expire);
  5. ?>


 
Sur ta page protégée, tout en haut, tu mets :

Code :
  1. <?
  2. if (!$HTTP_COOKIE_VARS["login"] && !$HTTP_COOKIE_VARS["pass"])
  3. {
  4. echo "fo vous identifier";
  5. exit;
  6. }
  7. ?>


 
Avec ce code, ca envie deux cookies en un ; en fait, ds un cookie, tu auras le login et le pass.
 
Kand le visiteur s'identifie, ca balance un cookie sur son disque dur ; kand il va sur la page protégée, l'autre code appelle le cookie ; s'il y est, la page visible, s'il l'est pas, tu auras : "Fo vous identifier :)
 
Voila, @+ :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°89146
k666
dites non à petitmou
Posté le 14-01-2002 à 15:09:41  profilanswer
 

mais imagine que les login et mots de passe soient stockés dans une bdd:
ce système ça veut dire que dans chacune des pages sécurisées, fo faire un appel à la bdd et voir si login/mdp matchent avec ce qui est autorisé???
 
et sinon, bin fodré trouver un système différent, paske faire à chaque page une requête pour voir si le mec est dans la base, ça peut être relou???
 
 
et donc: ya la possibilité de créer un jeton/session, une variable (cookisée) qui soit simplement du style:  
 
cookie[$loggedin] = vrai;
 
maius dans ce cas là, le mec peut tricher???
 
et sinon, dans ton exemple, il faut vraiment faire une requête bdd à chaque page visitée?

n°89151
Max Evans
Posté le 14-01-2002 à 15:17:53  profilanswer
 

Ben pour le code ke g mis, serieux, ya rien de plus facile ;)
 
Pour chacune de tes pages securisées, tu mets ca  TOUT EN HAUT :
 

Code :
  1. <?
  2. if (!$HTTP_COOKIE_VARS["login"] && !$HTTP_COOKIE_VARS["pass"])
  3. {
  4. echo "fo vous identifier";
  5. exit;
  6. }
  7. ?>


 
Et c tout, y a rien a mettre de plus ! ;)
 
Serieux, c tres pratique, car le gars qui c pas identifié, donc qui n'a pas le cookie sur son DD, il peut vraiment pas entrer sur ta page !!
Je parle pas pour les hackers bien sur lol :)
 
Si tu veux un exemple, tu peux aller sur mon site ds la sign, et sur la page d'acceuil va sur TELECHARGER VO ou VF, tu verras ca marche po ; par contre, enregistre toi, et loge toi, ben ca marche ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°89189
k666
dites non à petitmou
Posté le 14-01-2002 à 15:51:04  profilanswer
 

mais  n'importe qui peut créer le cookie chez soi, et mettre login=merde et pass=je_te_hacke
non?

n°89201
Max Evans
Posté le 14-01-2002 à 16:02:22  profilanswer
 

Ha bah non !!! :)
 
En fait, fo s'inscrire ...
Kand tu es inscris, tes infos sont la base ...
 
Kand tu te logge, en fait, automatiquement, les infos qu'a rentré le gars sont comparée a celle de la base ...
 
Si ca coincide, le cookie est balancé sur ton DD :)
Si ca coincide po, il est po balancé, ton impossible de voir la page !
 
Et pis, ds les cookies, y a des series de nombres bien precis, donc tu n'a aucun riske ke kelk'un les trouves !!! ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°89202
k666
dites non à petitmou
Posté le 14-01-2002 à 16:05:01  profilanswer
 

ok bin je vais essayer comme ça alors ;)

n°89206
Max Evans
Posté le 14-01-2002 à 16:09:25  profilanswer
 

OK, dis moi si ca marche ;) :jap:

n°89213
k666
dites non à petitmou
Posté le 14-01-2002 à 16:17:00  profilanswer
 

:D ça marche :D  
 
 :lol:

n°89214
Max Evans
Posté le 14-01-2002 à 16:17:35  profilanswer
 

k666 a écrit a écrit :

:D ça marche :D  
 
 :lol:  




 
Cool :)
Tu l'as uploadé pour k'on puisse voir ! ;) :jap:

n°89216
k666
dites non à petitmou
Posté le 14-01-2002 à 16:18:29  profilanswer
 

CENSUR2

 

[edtdd]--Message édité par k666--[/edtdd]

n°89218
Max Evans
Posté le 14-01-2002 à 16:19:06  profilanswer
 

Lol, mais tu fe comment pour venir ici ? ;)

n°89227
k666
dites non à petitmou
Posté le 14-01-2002 à 16:28:25  profilanswer
 

le cookie quil ma mis dans mon ordi est le suivant:
 
 
login
pato
localhost/boutique/administration/
0
3926976000
29465875
3169745184
29465871
*
pass
pato
localhost/boutique/administration/
0
3926976000
29465875
3201045184
29465871
*
session
1011021931020
localhost/boutique/administration/
0
3926976000
29465875
3227945184
29465871
*

n°89230
Max Evans
Posté le 14-01-2002 à 16:31:28  profilanswer
 

OK, et ca marche bien pour te logger ?
 
Donc, tu as vu ke c t tres difficile pour créé un cookie comme ca ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°89232
k666
dites non à petitmou
Posté le 14-01-2002 à 16:33:42  profilanswer
 

de plus, avec :
 
login
pato
localhost/boutique/administration/
0
12345
12345678
1234567890
12345678
*
pass
pato
localhost/boutique/administration/
0
12345
12345678
1234567890
12345678
*
session
1011021931020
localhost/boutique/administration/
0
12345
12345678
1234567890
12345678
*
 
 
en tant que cookie, ça marche aussi :D

n°89233
k666
dites non à petitmou
Posté le 14-01-2002 à 16:34:26  profilanswer
 

donc:
c pas sûr ste méthode de cookies!!!
 
(je l'ai édité à la main, le cookie en questrion,
j'aurais aussi bien pu le créer avec notepad et l'nregistrer dans mon répertoire de cookies )
 
 :spookie: ya pas une méthode pour crypter les noms des cookies ou kek chose à faire?????

 

[edtdd]--Message édité par k666--[/edtdd]

n°89239
Max Evans
Posté le 14-01-2002 à 16:40:53  profilanswer
 

Arf, chelou, je vais aller demander des explications ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°89264
k666
dites non à petitmou
Posté le 15-01-2002 à 06:52:36  profilanswer
 

test

 

[edtdd]--Message édité par k666--[/edtdd]


---------------
mangez du mozilla c le futur, c votre DESTIN ! http://www.mozilla.org/releases/
n°89327
gizmo
Posté le 15-01-2002 à 11:07:20  profilanswer
 

puisqu'on vous a expliquez plus haut que les cookies c'est pas une méthode sure... :sarcastic:

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

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

  [PHP] sécuriser après LOGIN/MDP, méthodes, témoignages?

 

Sujets relatifs
[PHP] Besoin d'aide sur une regexp[PHP] Initiation ! Je cherche des sites proposant exemple....
[PHP] Jointures ![PHP] Insérer une chaine au début d'un fichier (clareté inside!)
[PHP] Comment envoyer un fichier sur le server?[PHP]Identification
Je cherche un bon livre sur le PHP[PHP] J'ai 5 mois pour devenir operationnel, avec quel livre ?
PHP c pas mon copain !![PHP] resizing bizarre
Plus de sujets relatifs à : [PHP] sécuriser après LOGIN/MDP, méthodes, témoignages?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR