セキュリティ強化塾
止まらぬ不正ログイン被害、パスワード管理はどうする?(4/4 ページ)
システム側での対策
サービスを提供するシステム側では、認証システムに次のような機能を盛り込むことが薦められる。
パスワードに有効期限を設定し、前世代のパスワードへの変更は禁止する
有効期限を設けるのは、定期的な変更を強制するためだ。運用管理技術者が共通のパスワードを利用する運用ポリシーの場合にこれが有効に働く。ただし、一般ユーザーに定期的変更を求める必要はないという議論もある。
前世代のパスワードを復活させて利用しないようにするのも、例えば退職した管理者がリモートでシステムにアクセスするのを防ぐのに意味がある。
2要素認証を導入する
ID/パスワード以外の認証要素を追加することで、ほとんどのパスワードクラッキングを防げる。ワンタイムパスワードはその代表例だ。ただし、ワンタイムパスワードも横取りされる可能性があるので、Webメールでパスワードを配信する運用は避けた方がよい。
通常のメールで配信する場合は、ログイン端末ではなく、スマートフォンなどの別の端末に配信する運用の方が安全だ。また、PKIを利用したトークン(ICカードなど)の利用、生体認証などが利用できる場合はさらに安全が図れよう。CAPTCHA(画面にひずんだ画像の文字を表示して入力を促す認証方法)は、機械的なログインを防ぐ意味があり、パスワードリスト攻撃などに有効な対策となる。
ID/パスワードを適切に暗号化して保存する
パスワードファイルの窃取と悪用を防ぐために、適切な暗号化を行い安全に保管することは必須だ。可逆的な暗号化ではなくハッシュ値として保管することが薦められる。多くの認証システムはこの方法をとるはずだが、パスワードを忘れたユーザーへの対応のために平文で保管するケースがあるので、点検が薦められる。
休眠アカウントは廃止する
長期間使われていないアカウントは削除し、リスクを少なくする。
推測が容易なパスワードが作成できないようにする
強度の低い簡単なパスワードや、簡単に推測できるパスワードは最初から作成できないようにフィルタする。
ログイン試行可能回数を決め、一定回数でアカウントをロックする
同一のIDでの認証エラーが続けて発生する場合にアカウントを一時停止する。
特定IPアドレスからのログイン要求が多い場合に通信を遮断する
パスワードリスト攻撃は特定の攻撃端末から大量に行われることが多いので、ログイン要求を一定以上の回数行うIPアドレスからの通信を遮断することで、それ以上の不正ログイン試行を防げる。
ログイン履歴の表示や通知
ログイン履歴を保存し、利用者がアカウントの利用実績を認識できるようにする。いつもと違う端末からのログインがあった場合、ユーザーにメールで通知する対応を行うのも有効だ。
以上、不正ログインの主な手口とエンドユーザー側での対策、システム側での対策を紹介した。IPAが発行する「オンライン本人認証方式の実態調査 報告書」(2014年8月)では、さらに詳細に不正ログイン手口と対策を解説しているので参照をお薦めする。
Copyright © ITmedia, Inc. All Rights Reserved.
こんなメディアも見られています
キーマンズネットに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
アクセスランキング
-
1
C言語は「危険」と言われても、専門家が「使う価値は十分にある」と言うワケ:900th Lap
-
2
M365 Copilot全庁展開で月2000時間削減 現場がAIを「使いたくなる」習慣化の仕組み
-
3
損保ジャパン、2万人の「Gemini活用」どう管理? 推進者が語る「リスク回避」の仕組み
-
4
かんぽ生命が営業報告を50分→10分に AI時代に見直すべき「データ入力」の仕組み
-
5
6TBファイルのサーバ移行、M365ユーザーの八雲町がSharePointでなく「あえてBox」の理由
-
6
Claude Codeに「仕事を丸投げ」して事故らないための基本運用ルール
-
7
「Claude」3倍高速化の裏で、Anthropic開発者が「あえてしなかったこと」:899th Lap
-
8
7歳からのLinux愛好家が、なぜ今「Windows」に? OSの見方が変わった理由:896th Lap
-
9
「AIに聞いても答えない」を解消 freeeが進めるデータ連携の最新戦略
-
10
自治体、企業で進む「Google回帰」 事例で分かる「Gemini Notebook」の活用アイデア
キーマンズネット SNS
インフォメーション
注目情報をチェック
キーマンズネットをフォロー