Facebook et d'autres offrent de petits snipplés iframe que je peux mettre sur mon site. Exemple:
<iframe src="http://www.facebook.com/widgets/like.php?href=http://example.com"
scrolling="no" frameborder="0"
style="border:none; width:450px; height:80px"></iframe>
3 Réponses :
Je sais que la page mère peut accéder à la DOM de l'IFrame. Récemment, nous avons eu un projet au travail où nous avons eu un site qui devait être conforme à 508. L'Iframe n'était pas et bien que les lecteurs d'écran traitent beaucoup mieux les iframes, le contenu de cet iframe n'était pas conforme. Nous avons chargé la bibliothèque de jQuery sur notre site, puis avons également chargé de code sur notre site pour manipuler l'iframe (seulement après la charge de son chargement) et à ce point de mashup le contenu des iframes à accéder.
Pour vous donner une idée de la façon dont nous avons fait C'est ici un échantillon de notre jQuery. (Utilisé beaucoup de trouvailles et remplace mais vous obtenez l'idée, vous pouvez faire d'autres choses.) P> }); p> Bien que je ne le fais pas savoir si vous pouvez à partir de l'accès IFrame, le parent DOM. P> P>
L'accès au parent DOM est l'endroit où je vois la question de la sécurité, je suis d'accord sur l'accès au contenu de l'iframe enfant.
@Winforms non, cela ne devrait pas, car alors un attaquant pourrait mettre un
En réalité, il existe des règles spécifiques de Héritage pour iFrames . Ceci est mis à part la même politique d'origine, et je vous recommande vivement de lire l'ensemble du manuel Google Browser SEC. p>
Je suppose que l'iframe de domaine croisé puisque vraisemblablement le risque serait plus faible si vous le contrôlez vous-même. P>
J'ai essayé de comprendre cela moi-même p>
Notez que l'attribut HTML5 "Sandbox" peut résoudre beaucoup de ces problèmes si votre navigateur prend en charge la prise en charge et vous pouvez empêcher que votre site d'être inclus comme iframe ainsi que via des options x-image. P>