A mohl by ještě někdo vysvětlit tohle? "umožnit útočníkovi skrze uživatele přístup k citlivým datům" - zobrazovanou stránku, i když redresovanou, snad vidí jen uživatel, a i když na něco klikne, tak se to dostane k útočníkovi jak? Nějak nevidím věrohodný scénář (pokud nebude mít napadená stránka v sobě nějakou reflektovanou XSS samu o sobě).
No, předpokládám, že ochrana proti CJ spočívá v tom, že se kontroluje, jestli stránka není třeba v iframe... A pomocí JS není problém získat obsah stránky v iframe.
Byl by nějaký odkaz na způsob, jak to lze udělat pokud browser dodržuje same origin policy (což bývá zvykem), a pokud ji nedodržuje, jak tahle obrana zabrání témuž přes HTTP request z JS?
Každopádně, tohle pokud dobře vidím nemá nic společného s clickjackingem, uživateli se nemusí nic předkládat ke kliknutí.
O odkaze nevím, jen jsem to z placu vymyslel... A s tím iframe jsem to myslel tak, že se do iframe velikosti tlačítka nate stránka a přes js posune tak, že je z ní vidět právě to tlačítko s nápisem "ANO" a sexuchtivý uživatel vlastně kliká na stránku v iframe...
Jestli je ovšem tohle skutečně CJ netuším, natolik se v téhle oblasti neorientuju.
Nemůžeme, žádný bezpečný browser to nedovolí. Pokud je iframe z jiného webu, tak lze pohybovat s jeho obsahem (ono by vlastně stačilo CSS, na to vůbec není potřeba JS), ale nemůžeš sahat do jeho obsahu ani ho číst.