J'ai une page Web qui est seulement accessible sur l'authentification de base de HTTP. Comment puis-je trouver le nom d'utilisateur de base dans javascript dans cette page. c'est-à-dire quand quelqu'un le visite (après s'être connecté), je veux faire un popup qui dit "Bonjour, vous êtes actuellement connecté en tant qu'utilisateur $ USERNAME"Récupérez-vous le nom d'utilisateur HTTP Basic Auth de javascript?
8
A
Répondre
10
Ce n'est pas possible uniquement à partir de JavaScript. Vous devez avoir le script côté serveur récupérer le nom d'utilisateur de la demande, et l'insérer dans le code de la page générée pour le script à ramasser. (Par exemple. <script type="text/javascript">var username=
(insérer chaîne codée en JSON ici) ;</script>
.
1
javascript:window.alert(document.location)
semble donner une URL avec un nom d'utilisateur (mais aucun mot de passe). Cela peut ne pas être vrai dans d'autres navigateurs.
Questions connexes
- 1. Django + basic http auth
- 2. Login Form Pour Http Basic Auth
- 3. NetBeans Basic Http Auth Jax-WS
- 4. PHP HTTP Basic Auth en utilisant le formulaire
- 5. Tomcat basic auth
- 6. monit et le site apache derrière http-basic-auth
- 7. Rails: Accès au nom d'utilisateur/mot de passe utilisé pour HTTP Basic Auth?
- 8. XMLHttpRequest Basic Auth, deuxième requête
- 9. Warden vs Rack :: Auth :: Basique. Faire HTTP-Basic-Auth dans Ruby-Framework
- 10. Comment empêcher Firefox de demander un nom d'utilisateur/mot de passe avec HTTP Basic Auth avec JQuery AJAX?
- 11. Adobe air http auth
- 12. Obtenir le nom d'utilisateur de base-auth en php
- 13. API Symfony Basic Http Authentication
- 14. réinitialiser http-auth avec php
- 15. Authlogic et HTTP digest auth
- 16. Comment passer les valeurs HTTP AUTH via le prototype Ajax.Request()?
- 17. PHP: HTTP Basic - Déconnectez-vous
- 18. HTTP Test de base Auth dans Rails 2.2+
- 19. Basic Javascript Aide WebDev
- 20. Obtention inattendue 401 à partir d'Apache HTTPClient Basic Auth
- 21. javascript basic question
- 22. A Basic Javascript Question
- 23. Cocoa Basic Authentification HTTP: conseils requis
- 24. (O) Auth avec ExtJS
- 25. Comment envoyer des en-têtes HTTP Basic Authentication sous Android?
- 26. Y a-t-il une longueur maximale pour un nom d'utilisateur d'authentification HTTP BASIC?
- 27. Comment obtenir le statut HTTP de JavaScript
- 28. HTTP Post/Upload à partir de Visual Basic 6
- 29. Comment éviter de créer un 'nom d'utilisateur' dans django-auth
- 30. Activer Grizzly pour effectuer JaaS simple HTTP AUTH
Le nom d'utilisateur est tout ce que je mais je suis certain que la plupart de mes utilisateurs ne taperont pas "https: //[email protected]" dans leur barre d'adresse, ils l'entreront simplement dans la fenêtre contextuelle de leur navigateur. – Rory
Essayez-le et voyez-le Je ne pense pas que LiveScript/JavaScript/ECMAScript ne garantisse pas grand-chose, et beaucoup de navigateurs n'implémentent pas toutes les normes pertinentes, donc il n'y a pas de moyen facile de dire si c'est " sûr "sans test sur tous les navigateurs que vous avez l'intention de soutenir. –