Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 認証の理解 | Next.jsにおける認証実装
モダンなWebアプリ構築のためのNext.js 14マスタリー

book認証の理解

メニューを表示するにはスワイプしてください

認証を実装する前に、このテーマの理論的側面について掘り下げる必要があります。

認証は、ウェブサイトやアプリを利用する際に自分が主張する人物であることを証明する仕組みです。これは、システムがログインしている人が本当に正しい人物かどうかを確認する方法です。

実際の例

お気に入りのソーシャルメディアサイトにログインする際、ユーザー名とパスワードを入力します。これが認証であり、自分がアカウントの所有者であることを確認しています。

しかし、追加のセキュリティ対策として、携帯電話にコードが送信されることもあります。この追加のステップはダブルチェック(二要素認証)のようなものです。誰かがあなたのパスワードを知っていても、その特別なコードがなければログインできません。

認証と認可の違い

ウェブ開発において、これら2つの概念は異なる役割を持ちます:

  • 認証:自分が主張する人物であることを証明すること。ユーザー名やパスワードなどで行われます;
  • 認可:本人確認が完了した後、アプリやウェブサイトのどの部分を利用できるかを決定します。

実際の例

ジムに行くことを考えてみましょう。まず、会員証を提示します(認証 - 会員であることの証明)。確認が取れた後、ジムのどのエリアを利用できるかが決まります(認可 - 利用が許可されている範囲)。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 7.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 7.  1
some-alt