1 votes

Problème de soumission HTTPS sur une iframe dans IE

Je travaille sur un script pour vous signer automatiquement dans basecamp pour un projet... jusqu'à présent, j'ai trouvé ce qui suit comme quelque chose de simple juste un formulaire que vous soumettez qui affiche à un iframe :

<html>
<head>
<style>
#bc1{ width: 100%; height: 350px; }
</style>
</head>
<body>

<iframe id="bc1" name="_bc1"></iframe>

<form method="post" id="bcform" action="https://launchpad.37signals.com/session" target="_bc1">
<input name="authenticity_token" type="text" value="PyweDIeBkqaAOltDviI/nOADpyrESRDf77R2v7W/6tM=" />
<input id="product" name="product" type="text" value="basecamp" /><br/>
<input autocapitalize="off" autocomplete="on" class="overlayable" id="username" name="username" title="Username" type="text" />
<input autocomplete="on" class="overlayable" id="password" name="password" title="Password" type="password" />
<input name="commit" type="submit" value="Sign In" />
</form>

</body>
</html>

cela fonctionne dans tous les navigateurs sauf IE8 (et vraisemblablement 7 et 6)

Saisissez votre nom d'utilisateur et votre mot de passe dans les zones de texte et cliquez sur "Sign in" pour faire un essai.

Quelqu'un sait-il pourquoi cela ne fonctionne pas dans IE mais dans les autres navigateurs ?

3voto

Bruno Points 47560

Si vous ne servez pas la page initiale par HTTPS également, l'utilisation de HTTPS dans un iframe n'ajoute aucune sécurité, puisque l'URI de l'iframe lui-même pourrait être modifié par un attaquant sans que l'utilisateur le remarque :

http://stackoverflow.com/questions/3144986/http-https-iframe/3183176#3183176

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X