프레임 버스터 버스터: 깨지지 않는 것을 거부
사이트가 표시되지 않도록 강력한 프레임 버스팅 스크립트를 구현했습니다. 아이프레임. 그런데 프레임 버스팅 코드 자체가 표적이 되면 어떻게 될까요?
The Frame Busting Buster.
영리한 공격자가 프레임을 우회할 수 있는 스크립트를 개발했습니다. window.onbeforeunload 이벤트와 밀리초마다 실행되도록 설정된 타이머를 활용하여 버스팅 조치를 취합니다. 공격자의 스크립트:
이 프레임 버스터를 물리치려는 초기 시도는 실패했습니다. onbeforeunload 이벤트를 클리어해도 아무런 효과가 없으며 경고 상자는 일시적인 중단만 제공합니다.
버스터 버스터.
이 악순환을 깨고 끈질긴 프레임을 물리칠 수 있습니까? -버스터 버스터? 공격자의 스크립트를 무력화하는 한 가지 접근 방식은 setInterval() 타이머를 대상으로 하는 것입니다:
// Detect the attacker's script var busterBuster = setInterval(function() { if (prevent_bust > 0) { // Bust the buster clearInterval(busterBuster); prevent_bust = 0; } }, 1);
이 스크립트:
결론.
프레임이 진행되는 동안 -버스터 버스터는 엄청난 도전이었습니다. 버스터-버스터-버스터는 JavaScript 프로그래머의 탄력성과 적응성을 보여줍니다. 공격자의 코드를 주의 깊게 분석하고 JavaScript 기능에 대한 지식을 활용함으로써 가장 복잡한 위협도 극복할 수 있습니다.
위 내용은 'setInterval' 및 'onbeforeunload'를 사용하는 프레임 버스팅 버스터를 어떻게 물리칠 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!