2010-07-25 9 views
5

C'è un modo per disabilitare in modo programmatico i cookie creati da una pagina visualizzata all'interno di un frame/iframe? O per generalizzare ulteriormente, è possibile disabilitare in modo programmato javascript in esecuzione su tale pagina?Disabilitare i cookie all'interno di una cornice/Iframe

Grazie,

DLiKS

+0

Avete qualche controllo su questi pagine che vengono visualizzate all'interno dei frame? – NullUserException

+0

No, non ho bisogno che i visitatori li visualizzino, ma non consentono alla pagina di impostare o visualizzare i cookie. – DLiKS

risposta

5

con l'attributo iframe sandbox (HTML5) sarà possibile (implementato in cromo)

http://dev.w3.org/html5/spec/Overview.html#attr-iframe-sandbox

NullUserException già risposto cosa si può fare oggi senza il supporto del browser

+0

Grazie, questo attributo funzionerà su altri browser usando la cornice cromata? – DLiKS

+0

chrome ha questo dalla versione 5, quindi è probabilmente anche in chrome frame, altri browser probabilmente lo implementeranno presto – Arjan

0

Se vuoi dire che si desidera modificare le impostazioni del browser per codice in una pagina web, allora no, questo non è possibile (e se fosse possibile, è un'enorme violazione della sicurezza e tutti gli allarmi si spegnevano).

È possibile superare questo, tuttavia, scrivendo un plug-in, ma in seguito ogni utente deve prima scaricare il plug-in. Puoi anche richiedere privilegi più elevati, ma dipende dal browser se puoi modificare qualsiasi impostazione utente.

Se si intende scrivere uno script su ogni PC della propria azienda per disabilitare i cookie JS + per determinate pagine, è possibile scrivere plug-in e installarli ovunque oppure utilizzare un proxy (come è stato suggerito da altri) e filtrare le pagine. Se è solo per il debug di una pagina auto-creata, utilizzare la barra degli strumenti di sviluppo per i vari browser, che può attivare e disattivare JS/Cookies.

Perché vuoi fare una cosa del genere? Se si desidera disabilitare i cookie, lo si disabilita sulla propria pagina semplicemente non utilizzando i cookie. Lo stesso vale per javascript: non aggiungerlo alla tua pagina e lo hai disabilitato sulla tua pagina.

Nota: se qualsiasi pagina cambierebbe qualcosa delle impostazioni utente del browser, la tua pagina sarà probabilmente inserita nella lista nera di Google, la maggior parte degli scanner antivirus e gli strumenti di prevenzione della pesca.

0

L'unico modo per modificarlo per un sito Web esterno su cui non si ha alcun controllo è quello di recuperare le pagine utilizzando uno script sul lato server, filtrare l'input e visualizzarlo all'utente (ad esempio: agire come proxy).

Non è possibile modificare i siti fuori dal proprio dominio (o sottodominio - potrebbe dipendere dal browser) utilizzando J/S per motivi di sicurezza.

Problemi correlati