認証・認可の不備とHTTPヘッダ・インジェクションについて勉強しました。本記事はこれらの攻撃についてまとめています。なお、私はセキュリティに関してはずぶの素人で本記事にも誤りが含まれているかもしれません。その際はコメントでご指摘いただけると幸いです。 認証・認可の不備 認証と認可の不備について説明するために、まずは認証と認可の違いについて述べます。 認証と認可の違い 認証はユーザを識別する仕組みです。例えば、ログイン時にIDとパスワードを要求し、これらを正しく入力できた人にログインを許可するというのが認証です。 一方で、認可とは権限を持っている人にしか情報を表示しないことを指します。例えば、A…