[Web] [résolu] Empecher l'enregistrement des login/passw

Empecher l'enregistrement des login/passw [Web] [résolu] - HTML/CSS - Programmation

Marsh Posté le 02-12-2003 à 10:57:42    

Salut,
Pour un site web très sécurisé je me pose une question:
peut-on empecher IE (ou tout autre browser) de proposer de se "rappeler du mot de passe" pour la prochaine fois ou on viendra? C tres problématique niveau sécurité, si l'utilisateur se sert de cette option et se barre 5 minutes a la photocopieuse...
 
J'ai pensé à un formulaire en Flash mais je ne suis pas sur de mon coup, et c pas génial...
Vous en pensez quoi? [:huit]
 
edit: résolu :)


Message édité par goueg le 04-12-2003 à 16:21:30
Reply

Marsh Posté le 02-12-2003 à 10:57:42   

Reply

Marsh Posté le 02-12-2003 à 10:59:19    

Je crois que c'est tout à fait jouable pour IE. Pour Mozilla/Firebird (:hello: au passage :D), ils ont un truc qui propose pratiquement à chaque fois :sweat: Je dis "pratiquement" passke j'ai vu certains sites pour lesquels y avait pas de popup. Mais j'me rappelle pu lesquels :/


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 02-12-2003 à 11:08:39    

ca m'intéresse [:blueflag]

Reply

Marsh Posté le 02-12-2003 à 11:36:43    

Taiche a écrit :

Je crois que c'est tout à fait jouable pour IE. Pour Mozilla/Firebird (:hello: au passage :D), ils ont un truc qui propose pratiquement à chaque fois :sweat: Je dis "pratiquement" passke j'ai vu certains sites pour lesquels y avait pas de popup. Mais j'me rappelle pu lesquels :/


un petit Flash peut être?
J'ai l'impression que du moment qu'on a du HTML/JS, Firebird donne toujours cette possibilité, et comme on ne peut interdire l'acces à Firebird (puisqu'il peut se faire passer pour IE ou autre), ca m'a l'air infaisable en HTML/JS.

Reply

Marsh Posté le 02-12-2003 à 11:43:54    

et avec https ? moi il me semble que c'est tout à fait possible

Reply

Marsh Posté le 02-12-2003 à 11:45:55    

https? amazon l'utilise par exemple, et pourtant je peux t'assurer que je ne m'identifie jamais dessus, Firebird remplit les champs pour moi dès que j'arrive sur la page.

Reply

Marsh Posté le 02-12-2003 à 16:53:17    

Up? :/

Reply

Marsh Posté le 02-12-2003 à 17:07:05    

[:drapo]

Reply

Marsh Posté le 02-12-2003 à 17:18:33    

Goueg a écrit :

https? amazon l'utilise par exemple, et pourtant je peux t'assurer que je ne m'identifie jamais dessus, Firebird remplit les champs pour moi dès que j'arrive sur la page.


salut,
 
tu es sur que Firebird/autre reussirait a remplir les champs sans cookies et avec des entetes du genre

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />


comme le propose jagStang, https pourrait alors etre jouable.
 
Sinon, effectivement, passer par des trucs + lourds : Flash/applet java/n'importe quoi qui ne soit pas trop fortement couple au browser.


Message édité par kaa le 02-12-2003 à 17:20:02
Reply

Marsh Posté le 02-12-2003 à 17:52:17    

désactiver les cookies n'embete pas Firebird à ce niveau, il gère sa propre liste de passw/login au cas par cas.
avec ces entetes par contre j'en sais rien... J'essaierai ce soir

Reply

Marsh Posté le 02-12-2003 à 17:52:17   

Reply

Marsh Posté le 02-12-2003 à 17:56:18    

Tu utilises une authentification HTTP ou un simple formulaire ?
 
Idée : Si c'est un formulaire, tu peux par exemple générer aléatoirement le nom du champs de saisie pour que même si le browser le stocke, ben la fois suivante il ne le remplisse pas.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 02-12-2003 à 18:04:00    

hmm, c'est pas bete, mais l'utilisateur risque d'etre perdu (ca sera pas des informaticiens).
Et si le nom du champs change, c pas forcément évident de récupérer sa valeur derrière.
 
Tu utilises une authentification HTTP ou un simple formulaire ? >> c pas encore fait, on est à la modélisation / spécifications

Reply

Marsh Posté le 02-12-2003 à 18:06:27    

Goueg a écrit :

hmm, c'est pas bete, mais l'utilisateur risque d'etre perdu (ca sera pas des informaticiens).


Tu fais un input hidden avec le nom du champs de saisie ( le nom de l'hidden ne variant pas lui) .

Reply

Marsh Posté le 02-12-2003 à 18:09:53    

Goueg a écrit :

hmm, c'est pas bete, mais l'utilisateur risque d'etre perdu (ca sera pas des informaticiens).
Et si le nom du champs change, c pas forcément évident de récupérer sa valeur derrière.
 
Tu utilises une authentification HTTP ou un simple formulaire ? >> c pas encore fait, on est à la modélisation / spécifications


 
Pour les utilisateurs, c'est transparent !
 
C'est juste le name="" dans le <input type="password" qui est aléatoire.
Maintenant, il faut bien sûr avoir un moyen coté serveur, de connaitre ce nom de champs aléatoire.
Tu peux au choix, le garder en session, ajouter un champs caché au formulaire qui précise le nom du champs de password ou plus crad, travailler par défaut, c'est à dire tu as la variable du submit (s'il y en as un), celle du user, donc celle qui reste est le password.
 
C'est en quoi votre truc ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 02-12-2003 à 18:13:44    

oui pour le name j'avais compris en cours de post :d
c en ASP.

Reply

Marsh Posté le 02-12-2003 à 18:15:18    

Reste plus qu'a tester, c'est juste une idée... Je sais pas si çà marche :D


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 02-12-2003 à 20:59:48    

Mara's dad a écrit :

Reste plus qu'a tester, c'est juste une idée... Je sais pas si çà marche :D


 
C'est la meilleure idée selon moi en tout cas...
Et CA marche...


Message édité par chrono le 02-12-2003 à 21:00:35
Reply

Marsh Posté le 02-12-2003 à 21:03:30    

bin elle a un pb quand meme, il faut gerer ca avec le serveur derrière; et il faut creer les noms de sorte qu'ils soient utilisés pour la 1e fois (incrementation par ex, mais elle va etre enorme a force).
puis ca va creer des listes enormes si l'utilisateur retient toujours les passw


Message édité par goueg le 02-12-2003 à 21:05:47
Reply

Marsh Posté le 02-12-2003 à 22:25:07    

Tu peux générer un nom de champs d'une dizaine de caractères alpha facilement.
Pas besoin de se faire chier de savoir s'il a déjà été utilisé.
Les utilisateurs, vont pas insister quand ils verront que le login auto ne marche pas :D
Et même si le nom de champs revient, ce cera rare pour un utilisateur. Et même s'il à enregistré le MDP à chaque fois, un système aussi sensible se doit de :
1- Générer aléatoirement les MDP des utilisateurs au lieu de les laisser les choisir.
2- Changer de MDP périodiquement.
 
Si tu laisse les utilisateurs choisir les MDP et qu'ils ne changent pas, c'est pas la peine d'essayer de sécuriser l'accès !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 04-12-2003 à 16:19:50    

bon au final, comme la solution Flash est pas terrible, je vais faire un champs password avec un nom "pass_xxx" où xxx est un nombre basé sur la date (en secondes depuis 1970 par ex :d), et ce "pass_xxx" sera la valeur d'un champs caché (hidden). Ca peut que marcher.
 
Merci à tous :)
 
(ps mara's dad: oui le pass devra etre changé, par contre il sera choisi par l'utilisateur et soumis a validation automatique de complexité)


Message édité par goueg le 04-12-2003 à 16:20:51
Reply

Marsh Posté le 02-01-2004 à 17:31:23    

Bon alors j'viens de tomber sur ZE truc tout con [:boidleau]
 
Dans le champ d'un formulaire, il suffit de foutre autocomplete="off" dans l'attribut de l'input.
Exemple : <input name="passoueurde" type="password" autocomplete="off">
Marche aussi d'une façon plus générale en l'appliquant directement dans le tag <form>
 
Plus d'infos : http://devedge.netscape.com/viewso [...] ompletion/


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 02-01-2004 à 17:49:50    

C'est cool ton truc, mais faut controler le navigateur.
Y'en a qui ne gèrent pas autocomplete="off"...

Reply

Marsh Posté le 02-01-2004 à 18:17:51    

IE et Moz le supportent, c'est déjà une bonne partie des browsers [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 03-01-2004 à 01:04:18    

ah ouais, c'est bon à savoir, merci pour l'info :)

Reply

Marsh Posté le 03-01-2004 à 17:41:09    

et est ce que ca passe la validation w3c ?

Reply

Marsh Posté le 03-01-2004 à 18:40:41    

Taiche a écrit :

IE et Moz le supportent, c'est déjà une bonne partie des browsers [:spamafote]


 :non: IE 5+ :D


Message édité par Mara's dad le 03-01-2004 à 18:40:55

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 03-01-2004 à 18:56:19    

big-foot a écrit :

et est ce que ca passe la validation w3c ?


Bizarrement, pas d'autocomplete dans les attributs de input ou form sur w3schools.com :/

Reply

Marsh Posté le 03-01-2004 à 18:57:45    

hum c'est dommage, je vais quand meme tester des que j'ai le temps.

Reply

Marsh Posté le 03-01-2004 à 19:17:31    

il est pas dans les specs de html 4.01 si je me gourre pas
http://www.w3.org/TR/html401/index/attributes.html
 
en même temps je ne pense pas que ce soit dans les normes html de préremplir un form, donc les browsers qui le font se sont peut être mis d'accord pour systématiquement inclure le autocomplete officieux.

Reply

Marsh Posté le 03-01-2004 à 19:52:33    


En même temps, IE 4... [:kiki]
Et pis je crois que c'est aussi en voie de disparition (comme Netscape 4).

big-foot a écrit :

hum c'est dommage, je vais quand meme tester des que j'ai le temps.


D'un autre côté, l'autocomplétion des browsers n'est absolument pas standard-compliant ; c'est même un trou de sécu en soi :o
Il serait d'ailleurs de bon aloi que les browsers possédant une fonction d'autocomplétion (à savoir IE 5/Moz et Moz-like/Opera 7) sachent interpréter le "autocomplete=off".

Goueg a écrit :


en même temps je ne pense pas que ce soit dans les normes html de préremplir un form, donc les browsers qui le font se sont peut être mis d'accord pour systématiquement inclure le autocomplete officieux.


Bin pas Opera 7, apparemment :/


Message édité par Taiche le 03-01-2004 à 19:53:19

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed