最終更新日:
認証と認可とは、利用者が誰かを確かめること(認証)と、その人に何を許すかを決めること(認可)です。
認証は、パスワードや多要素認証などで、利用者が本人であることを確かめる手続きです。認可は、確かめた利用者に、どのデータを見せ、どの操作を許すかを決める手続きです。英語ではそれぞれ authentication、authorization と書き、似た言葉ですが役割が異なります。
業務システムでは、部署や役職ごとに見られる情報や承認できる範囲を分けることが多く、認可の設計が業務の決まりそのものになります。発注の場面では、どの役割の人が何をできるかを一覧にしておくと、作る側と認識を合わせやすくなります。認証は、社内の共通のしくみ(SSO)に任せることもあります。
認証が正しくても、認可の確かめが漏れていると、ほかの人のデータが見えてしまうことがあります。画面に表示しないだけでなく、サーバーの側で毎回確かめることが大切です。退職や異動のときに権限を外す手順も決めておきます。
認証と認可の違い
- 認証パスワードや多要素認証などで、利用者が本人であることを確かめます
- 認可確かめた利用者に、どのデータを見せ、どの操作を許すかを決めます
認証が正しくても、認可の確かめが漏れていると、ほかの人のデータが見えてしまうことがあります。サーバーの側で毎回確かめます