我正在使用Url.IsLocalUrl检查传递给我的身份验证操作的返回URL是否是本地的.只要URL中没有片段,它就可以正常工作.也就是说, /t/test-team-3/tasks/lists/15返回true,但/t/test-team-3/tasks#/lists/15返回false.
Url.IsLocalUrl
/t/test-team-3/tasks/lists/15
/t/test-team-3/tasks#/lists/15
这背后的原因是什么?是否有一些模糊的安全问题可能会在片段中出现,或者我可以在检查URL是否为本地时安全地忽略该片段?
c# asp.net-mvc-3
asp.net-mvc-3 ×1
c# ×1