링크

2010-04-13 7 views
0

난 그냥 링크

내가

<a href="#" onclick="javascript:location.replace('http://http://stackoverflow.com/questions/ask');">www.google.com</a><br /> 


<a href="javascript:location.replace('http://stackoverflow.com/questions/ask');">www.google.com</a> 

나는 다음과 같은 있지만 아무튼 t 작업을 시도 특정 페이지로 사용자를 리디렉션하는 대신에 일부 자바 스크립트를 실행하는 링크를 만들려고하고 있어요에서 자바 스크립트를 실행 불법 오순절 리디렉션, 대학 모듈의 단지 운동 (인터넷 보안)

감사

+0

, 당신은'javsacript 필요하지 않습니다. (괜찮습니다. 쓸데없는 라벨을 만듭니다.) – kennytm

답변

3

두 번째 링크가 작동합니다. 처음에는 그렇지 않습니다. 앞서 언급했듯이, onclick은 암시 적으로 'javascript :'를 요구하지 않습니다.

를 : -이 http://

통지 그리고 마지막으로, 당신이 생각하는 수 있으므로, 당신은 기술적으로 자바 스크립트없이 HREF 및 텍스트 속성을 부정합으로 링크를 간단하게 속일 수 http://http://stac... : -

또한 첫 번째 링크가 잘못된 URL이 있습니다 사용자 또는 그 지불하지 관심을 saavy의 URL을 표시 할 링크 위로 마우스를 분명히

<a href="http://stackoverflow.com" title="www.google.com">www.google.com</a> 

하지만, 내가 ... 예를 위해서

그것을 포함하는 줄 알았는데 같은 가장 사람들을 속일 수 있습니다 :

<a href="http://www.google.com" onclick="location.replace('http://www.stackoverflow.com/');return false;">www.google.com</a> 

상태 표시 줄에 Google을 표시합니다. 이를 탐지하는 유일한 방법은 html을 검사하는 것입니다. `구조 : 당신이 온 클릭에 JS를 삽입하면 Firefox + NoScript 매우 귀중한 수 있도록이 같은

그것의 일 :

+0

실제 링크가 브라우저 상태 표시 줄에 표시됩니다. 주의를 기울이지 않는 경우에만 기술에 능통한지 여부를 놓치게됩니다. –

-2
<a href="http://google.com" onclick="location.href = 'http://porn.com'; return false;">google.com</a> 
,536을 무엇을하려고하고 있지 않다