Obtenir le HTTP Basic Auth nom d'utilisateur à partir de javascript?
J'ai une page web qui est accessible sur http basic auth. Comment puis-je déterminer la base d'authentification nom d'utilisateur dans le code javascript de la page. c'est à dire quand quelqu'un visite (après la connexion), je veux faire un popup qui dit "Bonjour, vous êtes connecté en tant qu'utilisateur $nom d'utilisateur"
OriginalL'auteur Rory | 2010-08-11
Vous devez vous connecter pour publier un commentaire.
Il n'est pas possible uniquement à partir de JavaScript. Vous devez avoir le serveur de script côté de ramasser le nom d'utilisateur à partir de la demande, et l'insérer dans la page générée le code pour que le script ramasser. (eg.
<script type="text/javascript">var username=
(insérer JSON-chaîne codée ici);</script>
.OriginalL'auteur bobince
javascript:window.alert(document.location)
semble donner une URL avec un nom d'utilisateur (mais pas de mot de passe). Cela peut ne pas être vrai dans d'autres navigateurs.Essayez et vous verrez. Je ne pense pas que LiveScript/JavaScript/ECMAScript garantit beaucoup, et de nombreux navigateurs n'implémentent pas de toutes les normes pertinentes, donc il n'y a pas de moyen facile de dire si c'est "safe" sans le tester sur tous les navigateurs que vous comptez sur l'appui.
OriginalL'auteur tc.