2011-12-06 8 views
3

사용자가 원하는 URL을 제공 할 수있는 사이트가 있습니다.ASP.NET MVC 동적 외부 URL

나는 그것이 보안 허점 일 것이라고 확신한다. 그래서 나는 너무 많은 유연성을 잃지 않고 그것을 단단히하기 위해 무엇을해야 하는가?

내가 떠날 경우 어떻게 외부에서 사용자를 연결할 수있는 링크를 만들거나 경로를 만들 수 있습니까? 이 (물론) 작동하지 않습니다

<a href="@item.Location" target="_self">@item.Title</a> 
+3

웹 브라우저는 사용자가 너무 자신의 선택의 URL을 제공 할 수 있습니다. :) – Russell

+0

동의 : :) 그러나,이 페이지로 오는 사람들에게 유용한 링크를 제공해야하는 비즈니스 필요성이 있습니다. – Benny

+1

귀하의 우려는 무엇입니까? –

답변

7

추가] 프로토콜을 같은 @item.URL 전에 :

<a href="http://@item.URL" target="_blank">@Html.DisplayFor(modelItem => item.Title)</a>