信頼できないURLへの自動接続

信頼できないURLへの自動接続

概要

オープンリダイレクトは、攻撃者が指定したURLへアプリケーションが利用者を転送すると発生します。

影響

正規サイトから転送が始まるため、フィッシング、トークン窃取、信頼の悪用につながります。

対策

信頼済みの遷移先だけを許可し、リダイレクトIDをサーバー側URLに対応付け、外部または不正な遷移先を拒否します。

<html>
<head>
</head>
<body>
    URL : ${param.url}
  <%
       if (request.getParameter("url") != null)
           response.sendRedirect(request.getParameter("url"));
  %>
</body>
</html>