Url.IsLocalUrl
を使用して、認証アクションに渡された戻りURLがローカルであるかどうかを確認しています。 URLにフラグメントがない限り正常に動作します。つまり、 /t/test-team-3/tasks/lists/15
はtrueを返しますが、/t/test-team-3/tasks#/lists/15
はfalseを返します。URLにフラグメントが含まれていると、Url.IsLocalUrlがfalseを返すのはなぜですか?
これにはどのような理由がありますか?フラグメントに明白なセキュリティの問題がありますか?またはURLがローカルかどうかを確認する際にフラグメントを無視しても問題ありませんか?
localhostでポートを使用してメソッドを呼び出すときに、他にも副作用がありますか? –