Ostatnio mieliśmy problem z tym, że inne witryny obsługują witrynę e-commerce w ramach zestawu ramek, w którym nasza witryna (z załączonym identyfikatorem afiliacyjnym sprawców) jest jedyną treścią w jednej ramce o pełnej szerokości. Zasadniczo wygląda i czuje się jak nasza strona z ich adresem URL na górze. Możemy odciąć ich afiliacyjny identyfikator, co sprawiłoby, że byłoby to bezcelowe, ale to nie przeszkadza przyszłym przestępcom robić to samo, dopóki się o tym nie dowiemy.Czy można uniemożliwić działanie naszej witryny wewnątrz zestawu ramek innej domeny lub ramki IFrame?
Czy istnieje ogólny sposób (poprzez JavaScript, który pojawia się na każdej stronie?), Aby temu zapobiec? Zauważ, że dodawanie celów do wszystkich linków nie jest możliwe, ale dodanie fragmentu JS do wszystkich stron jest, ponieważ części nagłówka i stopki są udostępniane w sieci z jednego źródła.
Inną możliwością byłoby na poziomie serwera Apache (jeśli jest coś, co moglibyśmy zrobić po stronie serwera), ponieważ przekazujemy wszystkie żądania poprzez przepisywanie przez mod.
Zauważ, że byłoby to niezbędne do parapet pozwalają stron do załadowania wewnątrz ramki IFrame, jeśli strona rodzic pochodzi z naszej domenie, jak czynimy ważny wykorzystanie IFrames
OK. Edytowałem. –
To jest poprawna odpowiedź na rok 2017. OWASP ma świetną [Cheat Sheet Defense Clickation] (https://www.owasp.org/index.php/Clickjacking_Defense_Cheat_Sheet), która omawia możliwości ataku i remediacji. – thirdender
Zaktualizowałem wybraną odpowiedź na moje stare pytanie, biorąc pod uwagę nowoczesne sprawdzone metody – Peter