ネットワークセキュリティ
 Computer >> コンピューター >  >> ネットワーキング >> ネットワークセキュリティ

ネットワークセキュリティにおける識別(Identification)とは?認証との違いやアクセス制御の基本を徹底解説

識別と認証の違いとは?

識別(Identification)とは、システムやその上で動作するアプリケーションの利用者を特定するプロセスです。一方、認証(Authentication)は、その利用者やアプリケーションが「本人であること」を証明する仕組みであり、真正性を検証することで成り立ちます。つまり、識別は「誰であるかを名乗る」段階、認証は「その主張が正しいことを確認する」段階と捉えると分かりやすいでしょう。

情報技術における識別とは

IT分野でデータを「識別する」とは、対象となるデータを明確かつ曖昧さなく発見・取得・報告・変更・削除できる状態にすることを指します。データベースには膨大な情報が格納されているため、各データを一意に特定できる識別子(ID)の設計が極めて重要になります。

アクセス制御における識別

アクセス制御の文脈では、利用者が自身のアイデンティティを主張することを「識別」と呼びます。例えば、デジタルアカウントにログインする際にユーザー名やメールアドレスを入力する行為がこれに該当します。アクセス制御を行うためには、まず利用者を識別することが前提となります。

識別・認証ポリシーとは

識別・認証ポリシーとは、組織がユーザー資格情報(クレデンシャル)の発行方法やアクセス要件を管理することで、データおよびITリソースの完全性を確保・維持することを目的とした規定です。例えばサムヒューストン州立大学(SHSU)のポリシーでは、資格情報の発行から運用までを統一的に管理しています。

識別・認証・認可の関係

セキュリティの基本的な流れは、次の3つの要素で整理できます。

  • 識別(Identification):ユーザー名の提示など、自分が誰であるかを主張すること
  • 認証(Authentication):パスワードの入力など、その主張が正しいことの証明
  • 認可(Authorization):正体が証明された個人に対して、リソースへのアクセスを許可または拒否すること

ユーザー名は識別か認証か

ユーザー名やIDカードの提示は「識別」に相当します。一方、認証は「名乗った人物が本当にその本人であるか」を検証するプロセスです。仮に第三者がなりすまそうとした場合でも、強固な認証方式を用いていれば、なりすましの成功を防ぐことができます。

データ保護における認証問題と識別問題の違い

システムへのアクセス確立は、識別と認証という2段階のプロセスで構成されます。識別はアイデンティティを主張する行為であり、認証はシステム側がその主張を評価・検証する行為です。この2つを混同しないことが、適切なデータ保護設計の出発点となります。

照合(Verification)と識別の違い

身元確認では、顧客や利用者がIDカードなどを提示して自身のアイデンティティを証明します。一方、照合(ベリフィケーション)は、そのアイデンティティ情報が実際に特定の個人と紐付いていることを確認するプロセスです。例えば、生年月日と氏名の一致を確認する作業がこれに該当します。

情報システムにおける識別

情報システムにおいて識別子(Identifier)は、データと人とを結び付ける実務的な役割を担います。人間の識別とは、「特定のデータを特定の個人に関連付けること」と操作的に定義できます。

セキュリティにおけるIdMとは

IdM(Identity Management:アイデンティティ管理)は、IAM(Identity and Access Management:アイデンティティおよびアクセス管理)とも呼ばれ、適切な人だけが特定の技術リソースへアクセスできるようにする仕組みです。

データアイデンティティとは

データアイデンティティとは、一見無関係な複数の情報を結び付け、同一の人物または同一のアイデンティティであることを示すレコードの存在を指します。整理され適切に保守されたデータベースであれば、データの識別は格段に容易になります。

アクセス制御の3つの主要方式

代表的なアクセス制御モデルには次の3つがあります。

  • DAC(任意アクセス制御):リソースの所有者がアクセス権を決定する方式
  • RBAC(ロールベースアクセス制御):組織内の役割に基づいて権限を割り当てる方式
  • MAC(強制アクセス制御):システム全体のポリシーに基づき権限を強制的に管理する方式

アクセス制御における識別と認証の違い

識別は、システムやアプリケーションの利用者を特定するプロセスであり、通常はユーザーIDによって行われます。認証は、その利用者やアプリケーションが主張どおりの存在であることを、真正性の検証によって証明するプロセスです。両者が揃って初めて、安全なアクセス制御が実現します。

アイデンティティコントロールとは

システムの認証とアクセス制御により、企業リソースへのユーザーアクセスを安全に管理できます。利用者のアイデンティティを検証することは、セキュリティアーキテクチャの主要な構成要素の一つであり、職場のシステムやデータへの適切なアクセス提供に不可欠です。

認証ポリシーとは

認証ポリシーとは、認証方式をどのように実行すべきかを定めたワークフローです。例えば、既に認証済みのセッションに対してワンタイムパスワード(OTP)の追加入力を求めるケースや、セッションの状態にかかわらず常にユーザー名とパスワードによるサインインを要求するケースなどが挙げられます。

識別と認証の3原則(認証要素)

認証は一般に、次の3つの要素のいずれか、またはその組み合わせによって実現されます。

  • 知識要素:パスワードなど「知っていること」
  • 所持要素:スマートカードなど「所有しているもの」
  • 生体要素:指紋など「生体そのものであること」

これらを組み合わせた多要素認証(MFA)を採用することで、単一の認証方式よりもはるかに高いセキュリティレベルを実現できます。

  1. ネットワークセキュリティのACLとは?基本から仕組み・活用方法まで徹底解説

    ネットワークセキュリティにおけるACLとは ACL(Access Control List:アクセス制御リスト)は、コンピュータセキュリティにおいてネットワークトラフィックをフィルタリングするために使用される設定です。許可されたユーザーにはディレクトリやファイルなどの特定のシステムオブジェクトへのアクセスを認め、許可されていないユーザーのアクセスはブロックします。 ACLの種類:ネットワーキングACLとファイルシステムACL デジタル環境へのアクセスは、アクセス制御リスト(ACL)によって管理され、「どの環境に誰がアクセスできるのか」が明確に定義されます。ACLは大きく分けて2種類あります。

  2. OSとネットワークセキュリティとは?仕組み・種類・必要性をわかりやすく解説

    ネットワークセキュリティとは?ネットワークセキュリティとは、ネットワークとデータを様々な脅威から守り、可用性と完全性を維持するための一連の取り組みです。対象となるのはハードウェアだけでなく、ソフトウェア技術も含まれます。ウイルスや不正アクセスなど数多くの脅威が存在しますが、ネットワークセキュリティによって、これらがネットワークへ侵入したり拡散したりすることを防ぎます。効果的なネットワークセキュリティがあれば、安全なネットワークアクセスが実現します。ネットワークセキュリティの定義と種類ネットワークセキュリティとは、ネットワークおよびその上にあるデータが、意図せず漏洩したり盗み見られたりすることを