코드 해결 사이트 IFRAME 목마 방지 방안,비둘기 서열(영아)

2201 단어 IFRAME목마.
최근 회사 와 친 한 친구 들 의 홈 페이지 가 잇달아 IFRAME 에 걸 렸 다.어떤 이 는 비둘기 가 걸 렸 고,어떤 이 는 미 친 듯 이 창문 을 열 었 으 며,어떤 이 는 사람들 에 게 데 이 터 를 늘 려 주 었 다.IFRAME 코드 를 교체 하 는 파일 을 하나씩 찾 아 보 세 요.한숨 돌 렸 는데 얼마 안 돼 서 또 추가 되 었 습 니 다.아,무슨 세상 이 야!그래서 그들 은 나 에 게 이'JS 고수'(그들 이 나 에 게 강요 한)에 게 구 조 를 구 했다.나 도 가만히 있 을 수 없어 서 어 쩔 수 없 이 키 를 눌 러 죽 였 다.FF(Firefox)가 IFRAME 를 두려워 하지 않 기 때문에 IE 를 가지 고 칼 을 뽑 았 는데 빌 이 상 을 받 았 는 지 모르겠다.나 는 코드 한 마디 만 썼 을 뿐 이 야.하,시원 하 다.바로 IE only(특유 의)CSS 의 속성 expression 을 삽입 해 보 세 요.과연 IFRAME 들 은 소 용이 없습니다.코드 는 다음 과 같 습 니 다: /**/분석:접두사:expression(표현 식);  이 접 두 사 는 마음대로 바 꿀 수 있 습 니 다.제 위 에'v'라 고 이름 을 지 었 습 니 다.예 를 들 어 abc 123:expression(this.src='about:blank',this.outerHTML=')으로 바 꿀 수 있 습 니 다. 목 마 를 달 고 있 는 녀석 은 먼저 CSS 에 있 는 이 접 두 사 를 보고 말 을 걸 때 이렇게 써 야 한다. style="abc123:expression() !important" src="URL">,그 접 두 사 는 반드시 당신 의 사이트 와 같은(abc 123)이 어야 말 에 걸 수 있 습 니 다.하하 하!접 두 사 를 동적 으로 만 들 면 아주 OK 입 니 다.어떻게 끊 는 지 보 세 요!장점:일부 역장 들 의 고민 을 해결 할 수 있 습 니 다.사람들 이 IFRAME 목 마 를 얼마나 꽂 았 는 지 신경 쓸 필요 가 없습니다.그 IFRAME 들 은 소 용이 없습니다.  방문객 의 안전 을 보호 했다.이 IFRAME 들 은 실행 하지 않 고 다운로드 하지 않 으 면 방문 한 컴퓨터 를 파괴 하지 않 는 다.코드 가 간단 합 니 다.CSS 스타일 만 있 습 니 다.ASP.NET,JSP,PHP 든 RUBY 든 모두 통용 합 니 다.단점:  현재 걸 려 있 는 IFRAME 방안 만 방어 하기;다른 사람 이 말 을 걸 수 있 는 방식 을 바 꿔 야 합 니 다.말 을 걸 수 있 는 사람 은 이런 코드 를 만 들 수 있 습 니 다은 나의 방어 방식 을 무효 로 합 니 다.그러나 말 을 걸 어도 반드시 나의 CSS 에서 expression 앞의 이"v"자 모 를 봐 야 합 니 다.나 는 임의의 예 를 들 어 xgz:expression(...),하하 하,그 도 나 를 어 쩔 수 없습니다.만약 에 내 접두사 가 변 했다 면 괜 찮 겠 습 니까? *_* ,,등 다른 표 시 된 말 을 방어 할 수 없습니다.그때 다시 찾 아와,흐흐~ 웹 페이지 에 삽 입 된 IFRAME 는 존재 하지만 소 용이 없습니다.코드 꺼 내 서 공유 해 주세요!자세히 들 어 오 세 요:http://www.nihaoku.cn/temp/noiframe.html 하지만 이 방법 은 최종 적 인 해결 안 이 아니 라,최종 적 인 해결 방안 은 IFRAME 에 진정 으로 걸 린 원인 을 찾아내 원천 을 막 는 것 이다.이 건 내 일이 아니 야,흐흐~

좋은 웹페이지 즐겨찾기