2010-07-16 6 views
0

J'ai essayé de comprendre comment écrire un script greasemonkey pour me connecter à une page 401 html. Quand on me demande un nom d'utilisateur et un mot de passe dans une boîte pop-up (401 Demande je crois), je veux que je me connecte automatiquement (les sites de conception de mon entreprise sont tous les mêmes nom d'utilisateur et mot de passe).Script de connexion GreaseMonkey

Une aide?

En outre, les mots de passe enregistrer ne fonctionnera pas parce que je fais face à de nouveaux sites Web de tous les jours (allez probablement 1-2 nouveaux sites de conception par jour.)

+0

Que se passe-t-il si quelqu'un désactive Greasemonkey? – Anders

Répondre

4

Je ne crois pas que ce soit possible, pas GreaseMoney au moins. Il n'a aucun moyen de vérifier le code d'état HTTP renvoyé, sauf si vous faites une demande via sa fonction xmlhttpRequest. Et si vous allez sur de nouveaux sites tous les jours, alors comment est-il supposé savoir dans quels cas il est supposé vous connecter? Envoyer votre nom d'utilisateur et mot de passe à n'importe quel site qui demande l'authentification est une mauvaise idée.

-Edit-

Si vous voulez vraiment faire cela, je pense que je l'ai pensé à une certaine manière, mais bâclée. Configurez une page personnalisée pour 401 réponses. Ajouter une sorte de texte spécial à cette page que vous ne vous attendez pas à trouver ailleurs sur Internet. Ensuite, demandez à GreaseMonkey de rechercher ce texte. S'il le trouve, redirigez vers la même URL, mais ajoutez le nom d'utilisateur: mot de passe @ devant lui.

Ainsi,

http://www.example.com/secret/dir/

devient

http://user:[email protected]/secret/dir/

Puis, quand on vous demande votre nom d'utilisateur et mot de passe, cliquez sur Annuler. Une fois de plus, je ne le recommanderais pas vraiment car si quelqu'un devait comprendre pourquoi le bizarre super spécial texte est dans la page, ils pourraient vous tromper en faisant cela sur leur site et ils recevraient votre nom d'utilisateur et mot de passe.

+0

c'est la bonne réponse je crois. – erikvold

+0

Merci, j'y reviendrai plus tard cet après-midi quand j'ai du temps libre. La sécurité n'est pas un problème. Tout ce que je ferais est de l'appliquer à design-mycompany.com. Ce n'est pas non plus un mot de passe top secret. Nous donnons le même nom d'utilisateur et le même mot de passe à nos clients, donc c'est plus pour le garder loin des masses. –

0

Vous devez utiliser une extension FF pour obtenir ce que vous voulez.

Questions connexes