情報処理学会研究報告
IPSJ SIG Technical Report

パスワードマネージャのセキュリティ向上手法
八木佐和子†1

田中英彦†1

概要：インターネットが社会基盤と化し，ネットサービスの利用が一般化した今日において，ID
概要とパスワードを用いた認証システムは欠かせないものとなっている．だが，相次ぐ不正アクセスの被害によりその評価に変化が生じている．特に問題視されているのは 2013 年頃から多発しているパスワードリスト攻撃だ．
これを防ぐには複数のアカウントに対してそれぞれ異なるパスワードを設けるのが対策に挙げられるが，その為のパスワード管理の煩雑さに辟易して，対策を疎かにしてしまう利用者が後を絶たない．
これの解決策として，パスワード以外の認証システムに移行する流れも目立ちつつあるが，依然として現状は ID/パスワードによる認証システムの方が主流だ．パスワード管理と上手く付き合える方法が今，強く求められている．
そこで本研究ではパスワードマネージャ(PM)と呼ばれる，アカウント毎に設定した異なる ID/PASS の記憶/保管を一手に担うツールに着目し，その有用性と懸念事項を調査し，PM の安全性をより高める新規手法の提案を行う．
キーワード：パスワード，パスワードマネージャ(PM)キーワード

Consideration of Security Improvement for
Password Manager System
SAWAKO YAGI†1

HIDEHIKO TANAKA†1

Abstract: Today Internet is social infrastructure and net services are popular. Login system with ID and password is generalauthentication system to use the net services. But, the assessment of people is weak because it allows victims of unauthorizedaccess. In particular, password-list-attack that has begun in 2013 is big problem.
We should stop using the same password in multiple accounts to prevent this attack. But they are difficult because there are many
people who cannot cope with so many service accounts. Solutions of this situation are using other authentication system-for
example, fingerprint authentication system, one-time-password system and CAPTCHA, but these systems aren't more popularthan passwords system. So, efficient management of passwords is required for people.
In this paper, we focus on password manager (PM). PM is a tool which can store the different passwords for multiple accounts.
We survey usability and problem on PM. And, show some improvements as counter methods.
Keywords: Password, Password manager(PM)

1. はじめにインターネットが普及した現在，企業・行政機関・個人問わず社会全体でネットを利用した情報通信システムが使のような PM に付随している問題を解決する為の方式を本論文では提案する．
本研究の目的は，PM のセキュリティ問題を解決する方式
提案を行う事で PM の安全性を向上させる事である．

われている．これを効率良く利用する為に多く用いられてPM の安全性が高まる事により PM の有用性と普及率を底いる技術がパスワードを用いた認証システムであり，web

上げし，パスワード認証技術に生じている煩雑なパスワー

アプリケーション等の情報通信システムを利用する際にはド管理問題の解決に繋げていく事が最終目標である．

必要不可欠なものとなっている．
だが，近年ではパスワードリスト攻撃等から発生する不正アクセスの被害によってその評価に変化が生じており，

2. パスワード認証システムの現状それに伴う煩雑なパスワードを管理しなければいけない問

2.1 パスワード認証システムについて題に多くのユーザが悩まされている．

インターネットの普及により情報通信システムが社会基

この問題を解決するのに，本研究ではパスワードマネー

盤と化している今日では，大衆が様々な情報通信システム

ジャ(PM)と呼ばれるパスワードを管理するツール/機能がを利用しており，特に近年ではスマートフォンの普及によ有用であると考えている．しかし世間の PM に対する評価はりその傾向は増加し続けている．

低く，その普及率は決して高いとは言えない．

同じ情報通信システム，またはそれを通じて提供される

これは PM の機能特徴からセキュリティに関わる複数のサービスシステム等を不特定多数のユーザが使用するとな問題点が存在する為ではないかと本稿では仮説を立て，こると，倫理観から個人情報やプライバシーを守る事と，効率化の為に互いの作業を切り分ける事が必要であり，その†1 情報セキュリティ大学院大学
INSTITUTE of INFORMATION SECURITYⓒ2016 Information Processing Society of Japan為に使われているのが認証システムである．

1

情報処理学会研究報告
IPSJ SIG Technical Report2014 年に発行された IPA オンライン本人認証方式の実態

このような煩雑なパスワードの管理に耐えられず，対策調査報告書[1]によれば，認証を行う手段は様々なものがあを怠ってしまう利用者が多く居る事は度々示唆されており，るが，パスワードを用いた認証システムが最も強く支持さ

結果依然として不正アクセスが続いてしまっている事が図れている事が図 1 から窺い知れる．

3 から分かる．

同時に不正アクセス行為の犯行手口の内訳を示した図 2

このようなセキュリティの為に煩雑なパスワードを利を見ると，一番の原因として挙げられるのが「利用者のパ用し管理しなければいけない「煩雑なパスワード管理問題」

スワード設定管理の甘さ」で，この点に付け込んだ攻撃のが今，パスワード認証システムを利用する上で問題となっ代表格に近年多発しているパスワードリスト攻撃が挙げらており，これを解決するのに本研究ではパスワードマネー

れる.

ジャ(PM)が有用なのではないかと仮説を立てている．

図1

サービス別ごとの認証方式の比率

図3

不正アクセス届出件数の推移[2]3. パスワードマネージャ(PM)パスワードマネージャ(PM)について(PM)について本章では，調査で判明したパスワードマネージャ(PM)に関する事柄についてまとめあげていく．
3.1 PM の説明
3.1.1 概要
図2

不正アクセス行為に係る犯行の手口の内訳

PM は古くから存在するパスワード管理ツール/機能である．ユーザが覚えきれない・管理しきれない ID やパスワー

2.2 煩雑なパスワード管理問題

ドを，ユーザに代わって管理するのが PM の主な目的であり，

パスワードリスト攻撃は ID/パスワードを複数の異なる

フリー/シェア問わず様々な組織・個人が異なる形で開発提サイトで使い回しているユーザを狙って行われる攻撃で，供をしている．その為，PM のあり方を一概にまとめるのは2013 年から 2014 年に掛けて mixi，Facebook，LINE などの難しいが，往来より使われているのはユーザが覚えられな

有名アプリが攻撃を受けた事でその知名度は急上昇した．

い複数のパスワードを識別対象である ID，関連キーワード，

これを受けて多くのユーザが認識を改める一方，パスワ

他要素(ドメイン，URL 等)と紐づけて「記憶」し，これら

ードリスト攻撃の対策として挙げられるパスワードの使いのデータベース(DB)に記憶した資格情報を「保管」する形

回しを辞めようとすると，下記のような悪循環に陥ってし態が多くみられる．

まう場合がある．
3.1.2 PM の種類について
・簡単なパスワードを使用する→総当たり，辞書攻撃の餌

パスワードを逐次生成する逐次生成型と，3.1.1 で先述食になるした DB 保存型が存在する．DB 保管型を更に分類づけるな

・難しいパスワードを使用する→使い回しを狙うパスワー

ら，記憶している資格情報を保管する DB の置き場所によっドリスト攻撃の餌食になるて以下 3 つのパターンに分けられる．

・複数個の難しいパスワードを運用する→記憶ではまかな
い切れなくなる・記憶ではまかない切れないので何らかの管理方法を考える→管理が煩雑化する■DB が専用ハードウェアに保管されるパターン
資格情報 DB を専用ハードウェア内に置く形態．データを蓄えた端末が基本的にはネットワーク接続から隔絶されている事と，小型端末なので簡単に持ち運び出来るのが特ⓒ2016 Information Processing Society of Japan2

情報処理学会研究報告
IPSJ SIG Technical Report
徴に挙げられる．

ーションのログインフォーム等へ自動的に入力する機能．

■DB がローカルコンピュータ内に保管されるパターン

PM によっては，その後にログインフォームの自動送信も行

PM をインストールした(ローカル)コンピュータ/ハード
ディスク内に資格情報 DB が作られる．スタンドアローンア

う．対象サイトへアクセスしたと同時に行われるケースが多い．

プリ等のように他の機器に依存しない単独コンピュータに関連する資格情報を対象に管理させる場合が多い．
■DB がクラウド/サーバ上に保管されるパターン

3.2 PM の運用方法について
図 4 は実在する複数の PM がどのような機能特徴を持っ資格情報 DB がクラウド上や PM 開発源元のサーバ上に作ているか大まかにまとめたものである．本稿では実在するられる．この形態の PM を使用する場合，web サイトや web

PM の中から Lastpass を取り上げて，どういった使い方がアプリケーションの資格情報を管理させる場合が多い．ま出来るかメリット/デメリットを挙げながらまとめていく．

た，この場合には更に PM 自身の形態から以下 2 つに大きく分けられる．

△：有料化によって追加される機能□：機能を利用するか選択可

・web ブラウザのプラグインを利用する場合
・同期機能を通じて web ブラウザ上で動作する場合
3.1.3 PM の機能について
PM は記憶，保管以外にも様々な機能を持っている．これ
らの機能や特徴は PM により多種多様だが，いずれもセキュ
リティ・ユーザビリティ・利便性を向上させるのが目的である．代表的な機能を以下にまとめる．
○セキュリティ面に係る機能・マスター認証の利用

図4

各 PM の機能をまとめた表■Lastpass[3]サードパーティが開発したフリーミアムのソフトウェ

PM を利用する前に，利用者が正規ユーザであるか確認すアで，マルチプラットフォームに対応している．PM をインる為にユーザが唯一覚えなければいけない「マスターID」

ストールすると，web ブラウザのツールバーに PM アイコン

「マスターパスワード」確認による認証を行う．この認証が表示されて，アイコンから PM マスター認証の入力フォーの事を「マスター認証」と呼ぶ．

ムの表示や，DB へのアクセスが可能となる等，web ブラウ・保管している資格情報の暗号化

ザを通じて PM の機能が提供されるのが特徴．

・パスワード生成

web アプリへ資格情報の自動入力を行う機能により，ユーザが逐次パスワード等を DB リストからコピー/ペースト○利便性・簡便性に係る機能する必要性がなくなった．他にも DB がクラウド/サーバ上

・リモートアクセスにある為，インターネット接続環境が必須ではあるが，不PM とインターネットを通じて，どのような環境下からで特 定 多 数 の デ バ イ ス か ら PM を 使 用 す る 事 が 出 来 る ．

もパスワード DB へアクセス出来る機能．ただし，使用するAndroid スマートフォンや iOS 端末対応のものもある為，

コンピュータのプラットフォームや web ブラウザが，対象外出先等でも通信を経て資格情報を利用出来る．これらのPM のサポート下に入っている事が必須．

事から，他 PM よりも利便性面で優れた一面があると言える．

・プラットフォーム間の同期

反面，DB が保存されているクラウド/サーバ等に対する対象 PM がサポートされているプラットフォーム間で「同攻撃や，ネットワーク接続を利用した攻撃等から保管して期」が行える機能．同期とは，同じデータを複数の場所でいる資格情報が流出する可能性があり，情報漏洩の際のリ使用している際，一ヶ所でデータが更新されると他で使用

スクは他より大きいとされている.

しているデータにも変更が自動的に反映され，常に同一性が保持される事を指す．

3.3 PM の研究動向

・資格情報の共有

3.3.1 国内の既存研究同期されたプラットフォーム間で，PM が保管しているパスワード DB 等の資格情報を共有する機能．
・自動入力
保管している ID/パスワードを，対応する web アプリケⓒ2016 Information Processing Society of Japan

照屋ら[4]の研究ではマスターパスワードの重要性と逐次生成型の PM について触れている．
既存研究が取り上げている逐次生成型 PM はマスターパ
スワードを用いて対象サイトに応じて都度パスワードを生3

情報処理学会研究報告
IPSJ SIG Technical Report
成する形態で，例えば web アプリにログインしようした時間が省略される．同期機能を用いてデスクトップ/モバイルには，対象 web アプリのネットワークドメイン(URL 等)と/タブレット等を通じて，どこからでも資格情報を利用する

ユーザが入力したマスターパスワードを，PM 内のアルゴリ

事が出来る事から，利便性・簡便性の向上にも繋がる．

ズムに則って組み合わせる事で，対象 web アプリのパスワ

上述した事柄から，PM は従来パスワード認証システムにードを逐次生成している．その為，マスターパスワードがつきまとっていた煩雑なパスワード管理問題を解決するの第三者に知られてしまうと全てのパスワードの漏洩に繋がに十分な有用性があると言える．また，それ以外にも安全る恐れがあるとしている．

性と利便性を向上させる機能も備わっている事から，PM は

具体的には，PM を利用しているシステム内にキーロガー

更に有用性のあるシステムであると言える．

が仕込まれていると，マスターパスワードが発覚してしまい，資格情報の漏洩から不正アクセスに繋がってしまう恐れがあると指摘している．

4.2 世間の PM 評価像
4.1 で PM は煩雑なパスワード管理問題に有用である事が分かったが，では PM はどれほど世間に浸透しているのか考

3.3.2 国外の既存研究
Web ブラウザのプラグインを利用して稼働する PM の性質と PM の自動入力に焦点を当てている．

察を行う．
PM に関する調査を行う上で大きく目につくのは PM を取り扱った参考文献の少なさだ．これは，PM が古くから様々

Li ら[5]の研究では，PM が動作する web ブラウザの脆弱な組織・個人が大小異なる統一性のない仕様携帯で開発・性を突いた攻撃の危険性について触れている．web ブラウ

提供されている為に，その歴史や概要，特徴，分類等，PMザのプラグインを利用して動く PM は，現在の web ページのに関する情報をまとめた資料や標準が存在しない事が最た

コンテキスト上で JavaScript が実行される事により稼働る原因に考えられる．

する．これは，現在 web ブラウザが繋がっている web ペー

このような PM を評価した資料や動向が余りに少なく中ジの環境によって PM の機能も左右されるという事であり，

途半端な状況を鑑みるに，PM は世間から十分な評価を受け

正規 web アプリになりすました evil.com や脆弱性により改ていないと考えられる．

竄された web アプリ等と web ブラウザが接続されたりすれ
ば，PM への攻撃が成り立ってしまう．
それ以外に，Silver ら[6]の研究では攻撃者が悪意的に挿入した不可視インラインフレームによる攻撃ページへの4.3 PM の現状分析
4.2 の状況を改善するにはどうすればいいのか，PM の現状を分析する事で PM の問題点を考察するのに繋げる．

リダイレクトによって，PM の自動入力機能が悪用される危険性があると述べており，一度に大量の資格情報が PM から搾取されてしまう可能性があるとしている．

4.3.1 情報セキュリティインシデント事例からの考察
PM の評価が伸びない問題点を明示するにあたり，過去に起きた PM のインシデント事例から考察を行う．近年であれ

4. PM の有用性と問題点の分析
4.1 PM の有用性検討

ば，Lastpass のサーバが攻撃を受けた事で DB から資格情報が漏洩した事件[7]があった．
PM で発生するインシデント事例の代表格は，管理してい2 章でパスワード認証システムは情報通信システムを利た資格情報の漏洩であり，この際の情報漏洩は一般的な用する上で重要な一端を担っているが，攻撃の高度化に伴

web アプリやサーバからの情報漏洩とは規模が違う．PM がって管理が煩雑化してしまい，その事にユーザが対応しき有している複数の資格情報が流出するという事は，鼠算式れない状況にある事が判明した．これを解決するのに PMに不正アクセスが発生する事に繋がり，最終的には個人情が有用であるか 3 章で判明した事柄を元に検討を行う．

報の流出や不正送金までの発展も考えられる．その為，イ

PM には複数個の ID/パスワード(資格情報)を記憶/保管出来る機能により，人間の記憶だけではまかないきれない

ンシデント発生時のリスクが非常に大きいのが PM の特徴と言えるだろう．

不特定多数のパスワード管理を代替可能にすると言える．
また，PM にはランダムなパスワードを生成する機能もつ

4.3.2 既存研究の対策案からの考察いている為，人間が安全性を考慮した難しいパスワードを

照屋らの研究では，マスターパスワードを狙うキーロガ

態々考える必要性がなくなる上に，規則性がなくなる事でー対策として，web アプリログインの際に携帯情報端末と攻撃者にパスワードを推測される危険性を減少出来る．

連携を取る逐次生成型パスワード管理システムの構築を提それ以外にも PM の DB がクラウドサーバ上にある場合，案している．マスターパスワードの入力を携帯情報端末で

web アプリのログインフォームに対して資格情報の自動入行わせる事でキーロガーの対策としているが，常時携帯情力機能が付随している事から，ユーザが情報を入力する手報端末を用いてログイン認証を行うのは大きな手間となるⓒ2016 Information Processing Society of Japan4

情報処理学会研究報告
IPSJ SIG Technical Report
他，マスターパスワードが発覚した際の危険性に変化はな

また，クラウドに DB が存在する PM の多くは web ブラウ

い．なので，利便性を損ねずにマスターパスワードのセキザと連携して，または web ブラウザそのものが PM として動ュリティ負荷を分散させられる方法が必要と考えられる．

作する．本研究の提案手法で用いる PM は前者の web ブラウ

Li らの研究では，PM の機能が信頼されていない web ペー

ザのプラグインを用いて web ブラウザと連携して稼働するジのコンテキスト上で実行される事が原因の一つに挙げら

PM を対象とする．これはプラグインを用いた方が実装や導れるので，web ブラウザは隔離された安全な実行環境が保入の観点から融通が利く為である．

障されるべきだとしてアーキテクチャを提案しているが，頻繁にバージョンアップがなされて仕様が変わる IE や

5.2 対象 PM の基本的構造

chrome 等の代表的な web ブラウザに対して，隔離された実行環境を作るのは一筋縄ではいかないと考えられる．
Silver らの研究では，ユーザの知らぬ間に自動入力機能が行われる危険性の対策に，自動入力が行われる際は自動入力を行う挙動をユーザに知らせて，決行するか否かをユーザに選択させる事が有効だとしている．またそれ以外にも正規のログインフォームを改竄して情報を搾取しようとする手法もある為，PM は自動入力の前にログインフォーム
が攻撃者の手により改竄されているか否か確認を取るべきだとしているが，マルウェアや動的スクリプトを読み込む

図5

対象 PM の基本的構造と通信プロセスの概要図事で起こりうる攻撃の対策については触れられていなかった．これは先述した Li らの既存研究にも言える事であり，5.1 で対象 PM の種類を絞ったが，具体的にこの PM はど

web 上で引き起こされる多様な攻撃に上手く対応する必要のように稼働して PM サーバや web アプリと通信を行うか，性があると考えられる．

基本的な構造とプロセスを図 5 に図示する．
本研究の提案手法で扱う PM は基本的に web アプリに関

4.4 PM の問題点
4.3 の考察から，PM の普及率を妨げる弊害になっている

連した資格情報を保管しており，web アプリの資格情報をいかに安全且つ簡便に管理/運用補助するかで有用性が変問題点は大きく分けて以下の 3 点が挙げられると考える．

わると想定する．

■インシデント発生時のリスクが大きい事

セス通信を元に，提案する手法の仕様を追加してく．

本研究が提案する手法は，基本的には図 5 の構造とプロ■セキュリティ/システム面でマスターパスワードに強く依存している事■web 上からの多様な攻撃を受ける事

5.3 提案手法の概要
5.2 で述べたような構造と通信プロセスを取る PM に対して起こりうる攻撃パターンは，大きく分けて 5 通りが想定

この問題点を改善すれば，PM の有用性を更に広めるのに貢献出来ると仮定し，以降の章ではこれらを解決する為のされる．図 6 は攻撃パターンのイメージを大まかにまとめたものであり，1 つずつ説明を記す．

提案手法の説明を進めていく．

5. PM セキュリティ向上手法
5.1 対象 PM の絞り込み4.4 で提示された問題点を解決する為の方式提案を行う
にあたり，対象として扱う PM について定義する．
PM ランキングレビュー[8]を見ると，現在高い評価を受けているのは DB 型 PM の中でも DB をクラウドサーバに置いているものである．これは一重に昨今の情報通信システムのトレンドにクラウド技術が入っている事も影響として考えられるが，それ以外にも 4.1 で考察した通り，クラウド

図6

PM に対して起こりうる攻撃パターンの概要図

サーバに DB を置いた PM は利便性に優れた機能を提供出来る為であると思われる．

ⓒ2016 Information Processing Society of Japan①PM マスター認証を突破して PM ユーザになりすまし，資5情報処理学会研究報告
IPSJ SIG Technical Report
格情報を搾取する．

暗号化と復号化，ハッシュ計算等はローカル内で行えるよ②サイト A に攻撃コードを仕込んでおき，web ブラウザがうになっている．

サイト A をロードした際に攻撃コードも一緒に読み込ませ

web ブラウザのプラグインにより機能が提供される PM は，る．この際に読み込んだ攻撃コードにより資格情報等が攻ブラウザツール上に PM マスター認証を行う為のログイン

撃者に搾取されてしまう．

フォームが設けられるので，直接 PM サーバへマスター認証③web アプリと web ブラウザ間の通信に割り込み，中間者情報を送る事が可能になっている．

として通信を改竄・取得する過程で資格情報を搾取する．

リスクベース認証を PM マスター認証に導入するにあた④事前にユーザクライアントへ攻撃を仕掛ける事で，正常り，PM サーバ側には ID/パスワード等の資格情報 DB の他に，な動作をしていた web ブラウザや PM プラグインを改竄して過去にマスター認証を行った際のリクエスト通信のデータ

しまい，後程 PM が稼働した際に異常動作を起こさせる．

が貯められている履歴データ貯蓄が置かれており，このリ⑤PM サーバへ直接攻撃を仕掛けて PM 資格情報を搾取する．

クエスト履歴データを認証に利用するのが従来と異なる点である．

本研究ではこの攻撃が仕掛けられるパターンの内 3 つ，①②③に焦点を当てた方式を提案する．具体的には以下 3つの方式を提案する．
■リスクベース認証の導入
マスター認証へリスクベース認証の導入を行う．攻撃パ
ターン①に対応．
■通信パケット取得・分析アダプタの追加
図7

web ブラウザと web アプリ間の通信を取得分析するアダ

マスター認証のプロセス図

プタをローカルコンピュータ内に設けて，web ブラウザが接続しようとしている web アプリが正常であるか判断する．
検知の判断材料には過去 web アプリから返されたレスポン
スデータを基に行う．攻撃パターン②③に対応．

■リスクベース認証を導入したマスター認証のプロセス
前提としてプロセス開始時から終了時に至るまで，攻撃者やマルウェアの手による介入を受けていない状態である事とする．

■PM 利用者の挙動を監視するシステム

まず，PM マスター認証のログインフォームに，ユーザは

PM サーバに設けたシステムが，PM を利用しているユーザ

マスターID/マスターパスワードを入力する．(図 7 の①)が正規ユーザであるか否か，マスター認証後にユーザがサ

ユーザがこれらの情報を送ろうと送信コマンドを行うと，

イト A へログインしようとした挙動時刻を過去のアクセス

システムはフォーム送信を行う前に，HTTPS 通信を行う為

時刻の統計パターンと比較する事で判断する．攻撃パターの TSL ハンドシェイクを web ブラウザと PM サーバ間で行ン①に対応．

い，相互認証した状態にする．(図 7 の②）
それからシステムはフォームに入力されたマスターID

本稿では 6.1 でリスクベース認証の導入のみ詳細を記述と，暗号化されたマスターパスワードまたはハッシュ関数

する．これらの提案手法により 4.4 で提示された問題点がで計算されたハッシュ値を HTTPS 通信で PM サーバへリクエ

解決されるかの評価については 7.1 で，この提案手法の課

スト送信する．同時に，クライアント IP アドレス，クライ

題については 7.2 でまとめて表記する．

アントホスト名，ISP，OS，OS ver，web ブラウザ形式，使用言語，アクセス圏，アクセス時刻，cookie，uuid(ネット6. 提案手法の詳細
6.1 リスクベース認証の導入について
PM マスター認証を行う際，リスクベース認証を導入して認証を強化する為の方式/プロセスを提案する．図 7 はリ
スクベース認証が導入されたマスター認証プロセスを図示したものである．

ワークインターフェイスの MAC アドレス，IP アドレス，web
ブラウザ形式とブラウザ情報等を連結したものをハッシュ化等して作られた固有識別子)等の情報をクライアントリ
クエストとして送付する．(図 7 の③)PM サーバは図 7 の③で送られてきた情報を元に【認証プロセス】へ移行する．(図 7 の④)【認証プロセス】【リスクチェック】【追加認証】のプロユーザが操作するローカルコンピュータには，対象 PM

セスをクリアしてマスター認証が済んだ場合，図 7 の③でソフトがインストールされており，通信で取り扱う情報の送られてきたリクエスト情報は履歴データに日付/時刻とⓒ2016 Information Processing Society of Japan6

情報処理学会研究報告
IPSJ SIG Technical Report
共に保存される．

ポンスとして返し，クリア出来なければ「追加認証が合っていない」とクライアントへレスポンスを返す．(図 7 の⑤)【認証プロセス】①マスターID とそれに紐づいた資格情報が PM の DB 内に存■実装方法について在するか確認する．存在すればマスターPASS の確認へ，存OpenAM[9]と呼ばれるオープンソースソフトウェアを利在しなければ「ID が存在しない」とクライアントへレスポ

用すれば実装出来ると考えている．OpenAM とは，シングルンスする．(図 7 の⑤)サイオン(SSO)を実現する為に開発されたオープンソース②マスターID に対してマスターPASS が同一であるか確認

ソフトウェアで，複数のシステムへのサプライサイドプラ

する．OK なら【リスクチェック】へ，NO なら「マスターPASS

ットフォーム(SSP)，認証の強化，アクセス制御，フェデレが合っていない」とクライアントへレスポンスし，マスターション（クラウドサービスへの SSO）等の機能を実装しー認証の失敗回数を＋1 回履歴に残す．(図 7 の⑤)ており，用意されている認証モジュールを組み合わせる事
で柔軟性のある認証システムを構築出来る．

【リスクチェック】
PM サーバ側には，過去に送られてきたクライアントリク
エスト情報をマスターID 毎に紐づけて貯蓄している履歴
データがある．この履歴データの内容と，今回のリクエス

7. 考察
7.1 提案手法の評価

トの内容とを比較して，通常のアクセスをしてきている正4.4 で提示された PM の問題点が，提案した手法により解規ユーザであるか否かを判定する為のリスクの点数付けを決されているか問題点毎に考察を行う．従来の手法との違行う．図 8 はチェックする項目，チェックする基準，チェいについても記しながら評価を行う．

ックで判別する特徴をまとめたものである．
これらの項目チェックを終えた後，リスク閾値が事前に■マスターパスワードへ依存している点について決めていた基準点を越えなければ通常通りのアクセス(正6.1 で説明したマスター認証にリスクベース認証を導入

規ユーザ)であると判断し，PM マスター認証後にクライアする方式によって解決が出来ると考えられる．マスターパントへ渡される情報をクライアントへレスポンスとして返スワード以外にも複数の要素を認証で利用する為，マスタす．(図 7 の⑤)ーパスワードへの依存度は軽減・分散される．また，マスリスク閾値が基準を超えた場合は正常ではないリクエ

ターパスワードだけで認証を行っていた際よりも認証強度ストであると判断し，クライアントへ【追加認証】を要求も底上げされる為，総じて安全性向上にも繋がっている．
また，運用面においても普段利用しているネットワーク

する．

環境からのアクセスであれば追加認証は生じない為，利便性が損なわれる事もない事から，従来のものより安全性・利便性を強化出来たと評価出来る．
■web 上の脆弱性によって起きる多様な攻撃に関して
5.3 で触れた通信パケット取得・分析アダプタの追加により一定の解決が出来ると考えられる．前提として，本研究で提案した手法で全ての異常性(攻撃)に対して完全な検知を行う事は不可能であるが，正常であるか否かの判断確
図8

リスクチェック項目のまとめ率を高める為の材料を提示したという点では一定の有用性があると評価出来る．

【追加認証】

また，この度提案したこの手法は web の通信を監視する

リスクチェックでクライアントが通常と違うと判断さものである為，この方式を用いる事で PM だけでなくリモーれたので，追加の認証チェックをクライアントに要求する．

トコントロール等のような，web 通信全体のセキュリティ

追加認証で使われる認証手段としては，秘密の質問と対応向上にも繋げられる．逆を言えば PM のセキュリティを考慮する答えを確認する，登録したスマートフォンに送信した

するならば情報通信の安全性そのものを向上させる事が大認証コードや SMS，ワンタイムパスワード等を入力させる事であると明示した点が，他研究との違いであると言える．

事で確認を取る手法等が挙げられる．
この追加認証をクリアすれば正規ユーザと判断されてPM マスター認証後に渡される情報をクライアントへレスⓒ2016 Information Processing Society of Japan■インシデント発生時のリスクの大きさについて
5.3 で触れた PM 利用者の挙動を監視するシステムで一定

7

情報処理学会研究報告
IPSJ SIG Technical Reportの解決が出来ると考えられる．マスター認証後にも利用者

PM が有用であると述べてきたが，FIDO Alliance[10]によの動向を監視する事で，PM を通じた不正アクセスを直前にるパスワードをなくした認証技術の導入や，OpenID[11]の検知する．その為，特定の場合による情報漏洩は一定の確

SSO の浸透によって，パスワードを利用した認証システム

率で解決出来ると評価出来る．

の減退化が今後の展望の一つとして考えられる．
特に SSO の浸透によりシステム間が繋がって認証ポイン

7.2 提案手法の課題

トが収束するという事は，不正アクセス等の攻撃が仕掛け

1.リスクベース認証の導入についてられる機会を減らせる上に，セキュリティ対策も一点に集リスクベース認証は普段通りのネットワーク環境から中強化させられる分，総じて安全性の向上に繋がっていく．

アクセスする分には利便性に差異は生じないが，旅行や出(本稿で提案した手法に用いたリスクベース認証は SSO の張，外出先や派遣先等から認証を行う際は必ず追加認証が認証時にも使われている技術である．)

生じてしまうので，その点は課題である．また，マスター

反面，現実的観点から SSO が世界的レベルにまで浸透すパスワードを搾取しようとするキーロガー等を直に防ぐ事

る事やパスワード認証が完全になくなる事態も想定は出来は出来ないので，その点に関しても他の工夫が必要である．

ない．そういった場合には変わらず煩雑なパスワード管理問題が生じる為，PM のようなパスワード管理ツールは変わ2.web アプリケーションとの通信分析アダプタ

らず有用であり続けると考えられる．

実装方法についてと，web アプリを構成するリソースの変動が激しい中で，web 通信上攻撃判断の基準を少しでも参考文献増やす為に今回は過去のレスポンスデータを利用する案を[1] "IPA オンライン本人認証方式の実態調査報告書". (2014)

取っているが，過去のレスポンスデータを使う事で，どれhttps://www.ipa.go.jp/files/000040778.pdf

程の効果が期待できるか具体的数値を評価していく事が今[2] "IPA 不正アクセス届出状況". (2015.07.24)

後必要である．

https://www.ipa.go.jp/security/txt/2015/q2outline.html[3] "LastPass" https://lastpass.com/

3.時刻を利用した PM 利用動向の監視[4] 名桜大学 照屋寛直，中村航，天願健，田邊勝義: 神戸大学大

実装方法についてと，PM を利用しているユーザが正規か

学院工学研究科 古本啓祐，森井昌克 「パスワードリスト攻撃に否か判断を行う判断基準が過去のアクセス時刻の統計デー

対抗するパスワード管理とシステム構築-マスターパスワードのタに依存している為，過剰検知が起きる可能性がある．過保護の提案」電子情報通信学会技術研究報告 ICSS2013-70

剰検知が起きる具体的数値を評価する事と，これを和らげ

pp.49-52 (2014)

る為の対策が必要とされる．

[5] Zhiwei Li, Warren He, Devdatta Akhawe, Dawn Song,
University of California, Berkeley: The emperor's new

8. まとめ8.1 研究成果
パスワード認証システムは情報通信システムを利用する

password manager security analysis of web-based password
managers. 23rd USENIX Security Symposium. (2014)[6] David Silver, Suman Jana, Dan Boneh, Stanford University:
Eric Chen, Collin Jackson, Carnegie Mellon University.

上で欠かせない認証技術の一端を担っている．しかし，攻Password managers: attacks and defenses. 23rd USENIX Security

撃の高度化に伴いパスワード強度を上げると管理が煩雑化

Symposium. (2014)

してしまい，その事にパスワード利用者達が対応しきれない現状が続いている事が調査で判明した．
この現状に対する対策について，本研究では以下のよう[7] “ITmedia エンタープライズ 鈴木聖子 「パスワード一元管理の LastPass にハッキング，情報流出も」" (2015.06.16)
http://www.itmedia.co.jp/enterprise/articles/1506/16/news0

な成果を残せた事を記す．

50.html

1.煩雑なパスワード管理問題を解決するのに複数のパスワ

http://password-management-software-review.toptenreviews.c

ードを記憶/保管する PM は有用である事

om/[8] "password manager software reviews".

2.PM の有用性を広める為に，セキュリティ向上の手法を幾つか提案した事
3.提案方式に対する考察を行い，評価と課題をまとめた事[9] "FORGROCK-Products-Access Management-OpenAM".
https://www.forgerock.com/products/access-management/[10] "FIDO Alliance". https://fidoalliance.org/[11] "OpenID ファウンデーション Japan".

8.2 今後の展望

http://www.openid.or.jp/

煩雑なパスワードの管理問題を解決するのに本研究ではⓒ2016 Information Processing Society of Japan

8