2009-07-03 27 views
77

En cuanto a las opciones para incrustar la página 3D Secure dentro de mi propio formulario de pedido, me encontré con lo siguiente:¿Cuál es la diferencia entre IFrame y Frame?

"Algunos sitios de comercio dedicarán la página completa del navegador para la autenticación en lugar de utilizar un bastidor (no necesariamente un iFrame , que es un objeto menos seguro de todos modos).

de http://en.wikipedia.org/wiki/3-D_Secure

alguien puede darme toda la verdad en cuanto a por qué marcos flotantes son menos seguros, y causan problemas, a diferencia de los marcos normales? ¿Y cuáles son las diferencias básicas?

De la manera en que lo veo, iframe es el camino a seguir.

+0

Echa un vistazo [aquí] (http://www.differencebetween.info/difference-between-frame-and-iframe). – dee

+0

'' está en desuso en HTML5, por lo que ya no deberías volver a usarlo. –

Respuesta

57

La diferencia es que un iframe puede "flotar" dentro del contenido de una página, es decir, puede crear una página html y colocar un iframe dentro de ella. Esto le permite tener una página y colocar otro documento directamente en ella. Un frameset le permite dividir la pantalla en diferentes páginas (horizontal y verticalmente) y visualizar diferentes documentos en cada parte.

Lea IFrames security summary.

+0

No parece que esos problemas de seguridad se apliquen a mí, ya que estaría haciendo referencia directamente a un sitio seguro (y uno en el que confío al 100%), así que no veo cómo un atacante podría sabotear esto. – Duncan

4

Las únicas razones que se me ocurren son en realidad en el wiki article you referenced mencionar un par ...

"El 'sistema Verified by Visa' ha atraído algunas críticas, ya que es difícil para los usuarios diferenciar entre la ventana emergente legítima Verified by Visa o el marco en línea, y un sitio de phishing fraudulento ".

"a partir de 2008, la mayoría de los navegadores web no proporcionan una manera sencilla de comprobar el certificado de seguridad de los contenidos de un iframe"

Si usted lee la Criticism section en el artículo que detalla todo el potencial fallas de seguridad.

lo contrario, la única diferencia es el hecho de que un IFrame es un marco en línea y un marco dees parte de un conjunto de marcos. ¡Lo que significa más problemas de diseño que cualquier otra cosa!

13

IFrame es solo un "marco interno". La razón por la que se puede considerar menos seguro (que no usar ningún tipo de marco) se debe a que puede incluir contenido que no se origina en su dominio.

Todo esto significa que debe confiar en lo que incluya en un iFrame o en un cuadro normal.

Los marcos y los marcos son igualmente seguros (e inseguros si incluye contenido de una fuente que no es de confianza).

+0

También puede incluir contenido que no proviene de su dominio en marcos normales. – Quentin

+0

@David, probablemente debería haberlo declarado explícitamente. Supongo que insinué eso, pero nunca lo dije realmente. Actualizaré mi respuesta para que quede más claro. ¡Gracias! –

6

iframe s se utilizan mucho para incluir páginas completas. Cuando esas páginas están alojadas en otro dominio, obtienes problemas con las secuencias de comandos cruzadas y otras cosas. Hay formas de arreglar esto.

Los marcos se usaron para dividir su página en varias partes (por ejemplo, un menú de navegación a la izquierda). Su uso ya no se recomienda.

+0

"Los marcos se utilizan para adivinar su página en varias partes. Como, por ejemplo, un menú a la izquierda". Los 90 llamaron y te devuelven. No deberías * usar * marcos para esto. Era común hacer eso hace algunos años, pero ahora la mayoría de las veces debes usar el servidor incluye y CSS para crear tu menú. Permite una mayor flexibilidad a largo plazo. http://www.velvetblues.com/web-development-blog/why-you-should-not-use-frames-in-your-website/ tiene alguna información sobre el tema. – voyager

+8

Lo sé :) Solo quería explicar dónde se utilizaba el marco "se" (hace 100 años;)) – Ivo

5

El marco en línea es solo una "caja" y puede colocarlo en cualquier parte de su sitio. Los marcos son un conjunto de 'cajas' creadas para hacer un sitio con muchas páginas.

0

Si bien la seguridad es la misma, puede ser más fácil para las aplicaciones fraudulentas engañar a los usuarios que usan un iframe, ya que tienen más flexibilidad con respecto a dónde se coloca el marco.

Cuestiones relacionadas