OAuth
Open Authorization
おーおーす
Webサービス間でユーザーの認可情報を安全に連携するためのオープンプロトコル。ユーザーがパスワードを第三者に渡すことなく、限定的なアクセス権限を他のサービスに委譲できる仕組みを提供する。
Related
他の資格での定義
利用者のIDとパスワードを渡すことなく、あるサービスに保存された情報へのアクセス権限を別のアプリケーションへ限定的に委譲するための規格。アクセストークンを用い、範囲と期限を絞った認可を実現する。
ユーザの認証情報を直接渡さずに、サービス間でリソースへのアクセス権限を委譲するための認可プロトコル。アクセストークンを使用してリソースへのアクセスを制御する。OAuth 2.0が広く使用され、OpenID Connectと組み合わせて認証にも利用される。
ユーザの認証情報を直接渡さずに、サービス間でリソースへのアクセス権限を委譲するための認可プロトコル。アクセストークンを使用してリソースへのアクセスを制御する。OAuth 2.0が広く使用され、OpenID Connectと組み合わせて認証にも利用される。
Related
関連キーワードの用語
Webサービス間で認可情報を安全に委譲するためのプロトコル。リソースオーナーの許可を得て、サービス(クライアント)に対してアクセストークンを発行し、適切な権限の範囲内でリソースへのアクセスを許可する。認証ではなく認可のためのプロトコルである。
利用者IDや有効期限などの情報(クレーム)をJSONで表し、デジタル署名やMACを付けて改ざんを検知できるようにしたトークン。署名付きのJWTは、ヘッダー・ペイロード・署名をそれぞれBase64URLで符号化し、ピリオドでつないだ文字列で表す。OpenID ConnectのIDトークンやAPIのアクセストークンに使われ、受け取った側が署名とアルゴリズム(alg)を正しく検証しないと、改ざんされたトークンや署名のないトークン(alg=none)を受け入れてしまう。
端末側では最小限の処理だけを行い、アプリケーションの実行とデータの保存をサーバ側に集約する方式。端末にデータが残らないため紛失・盗難時の情報漏えいを防ぎやすく、管理も一元化できる。
強制アクセス制御や最小権限の徹底といった、高度なセキュリティ機能を組み込んだOS。管理者権限を奪われても被害の範囲を限定できる。SELinuxなどが代表例。
データベースの利用者に対してアクセス権限を付与するSQL文。テーブルやビューに対するSELECT、INSERT、UPDATE、DELETEなどの操作権限を指定して付与する。
HTTPの通信をSSL/TLSで暗号化したプロトコル。通信データの盗聴やなりすましを防止し、Webサイトの安全な通信を実現する。ポート番号443を使用する。
