https://example.com/test
にウェブサイトがあるとします。誰かがこのサイトにアクセスするときはいつでも、単にhttps://example.com/Test
にリダイレクトするだけです。
ここに潜在的な脆弱性はありますか?または、私がしているのは、ある保護されたサイトから別のサイトにリダイレクトするだけなので、この方法は安全ですか?
/test
および/Test
はどちらもexample.comでホストされています…ドメインリダイレクトではなく単なるページリダイレクトです…これは問題ではありません.
たとえば、HTTPからHTTPSへのリダイレクトは、現時点ではほとんど業界標準です。
正しく実装されているため、これに関する問題はありません。
注意すべき点が2つあります(ここではtest
は静的ではないとユーザーが指定しているため、すべてのパスを大文字にするなど)。
ユーザーを別のページまたはドメインにリダイレクトすることは、多くの開発者が従う通常の慣行です(FBを含むMNC、fb.comがfacebook.comにリダイレクトします)。安全な方法でリクエストをリダイレクトしようとしても、害はありません。
あなたがチェックしたいかもしれません 未検証のリダイレクトとフォワードのためのOWASPチートシート (オープンリダイレクトとも呼ばれます)。このドキュメントは、複数のプログラミング言語でURLをリダイレクトする安全な方法を提供します。
hostname
が同じで、ユーザーが信頼している限り。それは問題ではないはずです。
この種類のリダイレクトはインターネット全体で一般的であり、ユーザーエクスペリエンスの向上に役立ちます。
例えば:
https://testwebsite.com/Test
にリソースがありますが、タイプミスや開発者のミスにより、https://testwebsite.com/test
と表記されています。リダイレクトは、404 file not found
エラーまたはInternal server error
を表示する代わりに、ユーザーが適切なファイルを表示するのに役立ちます。