2010-10-08 13 views
7

Sono stato advised to use an iframe per condividere un modulo tra 2 siti Web, ma ho sempre avuto l'impressione che gli iframe siano negativi o che non debbano essere utilizzati. Non sono sicuro di ricordare nemmeno cosa mi ha dato questa impressione. Quindi qualcuno può chiarire se usare un iframe è una cattiva pratica o no, e se è una cattiva pratica, perché?Eventuali svantaggi dell'uso degli iframes

risposta

1

iFrames consentono di condividere una quantità limitata di informazioni (lato client) tra domini. Molti annunci web sono caricati all'interno di iFrame.

iFrame sono elementi pesanti (l'iFrame è l'elemento più costoso da aggiungere a una pagina HTML), quindi l'aggiunta di molti sarà lenta ma di solito è accettabile.

1

La regola d'oro è: usalo ma non affidarti!

iframe non forniscono stretta integartion con il contenuto "master" ....

Inoltre, a causa (thankls) per la politica di sicurezza "stessa orgin", nessun contesto deve essere condiviso tra Iframe appartenenti ad una esterno/contenuto diverso ...

Nel caso di "internel Iframe" (la fonte dello Iframe è la stessa del sito globale), è necessario piuttosto fare affidamento su alcuni mecanismi offerti dalla tecnologia che si sta utilizzando (cioè con PHP: use include)

Per un po 'alcuni browser sono stati soggetti ad alcuni difetti di sicurezza relativi all'iframe s ... (l'iniezione di un iframe nascosto in un sito di "vittima" e attaccare gli utenti di questo sito)

https://www.owasp.org/index.php/Cross_Frame_Scripting

Problemi correlati