%! platex resume.tex
\documentclass[a4paper]{jarticle}

\usepackage{tani_resume}

\alignbeforeskip -5mm
\alignafterskip -5mm
\eqnarraybeforeskip -5mm
\eqnarrayafterskip -5mm


\setcounter{page}{25}

\jptitle{日本大学文理学部資料館\\デジタルミュージアムシステムの構築\\―SSLを用いたセキュリティ対策―}
\etitle{}
%\etitle{Bilding Digital Catalog System}
\jpauthor{林 裕之}
\eauthor{}
%\eauthor{Hiroyuki Hayashi}
\course{谷　研究室}
\year{22}
\abstract{%
日本大学文理学部の資料館と情報科学研究所は共同して，資料館の収蔵資料のデジタルミュージアムシステムを開発した．
本システムは，目録のみならずデジタル化した資料を一般に公開する機能も併せ持っている．
このような意味で，デジタルミュージアムシステムとも言えるものである．
本システムを用いて本学部資料館の収蔵資料を内外に広く公開することで，より広い分野の研究素材と成り得ることが期待される．
本研究では，資料館デジタルミュージアムシステムのセキュリティ対策を担当した．
}

% 最終更新時刻の挿入
%\compheading

\begin{document}

% タイトルを表示させる
\maketitle

\begin{multicols}{2}

\section{はじめに}
博物館や資料館に収蔵されている現物資料を閲覧する際，収蔵元が地理的に離れているために閲覧するのが困難な場合がある．また，資料によっては，公開することにより損傷する恐れがあるため，公開そのものが困難な場合もある．資料をデジタル化しWeb で公開することにより，このような問題の一部は解決し，多くのユーザがコンテンツにアクセスすることができるようになる．また，デジタル化した歴史資料の公開によって，新たな歴史的事実の発見に寄与することも期待される．実際，多くのデジタルアーカイブやデジタルミュージアムと呼ばれるシステムが，様々な機関により開発・公開されている(\cite{archive}).

日本大学文理学部は，100 年以上の歴史を持ち，研究・教育のために，人文科学，社会科学，自然科学に関する多種多様な資料の収集をし，それらの調査・研究ならびに保管・展示を行ってきた．このような多年にわたって集められた資料を教職員，学生および一般の利用に供することを目的として，日本大学文理学部資料館は2006年に設立された(\cite{siryoukan})．本学部資料館では従来収蔵資料の管理を紙媒体を用いて行ってきた．昨年度より日本大学文理学部の情報科学研究所と資料館との共同研究として，資料館が収蔵する多種多様な資料の目録のデジタル化の検討を始めた．検討当初は，目録のデジタル化のみを目的にシステムを設計していたが，検討を進めるうち，目録のデジタル化のみならずデジタル化した資料を一般に公開する機能を含めることとなった．このシステムは，そのような意味でデジタルミュージアムシステムとも言えるものである．このシステムを用いて本学部資料館の収蔵資料を内外に広く公開することで，より広い分野の研究素材と成り得ることが期待される．\

%本システムは，管理ページと公開ページページからなり，管理ユーザの管理のしやすさと，一般ユーザの資料の見やすさを考慮し設計されている．\\

この本学部資料館デジタルミュージアムシステムは一般公開されるため，多くのユーザが本システムへアクセスすることが考えられる．本システムの利用者の中で悪意のあるユーザがいないとは限らない．そのため，本システムに登録されている多くの資料を保護するためセキュリティ対策を施す必要がある．本研究では，本システム構築の中でセキュリティ対策を担当した．本稿では担当したセキュリティ対策について述べる．
\\
%管理ページでは，頻繁にアクセスする新規登録画面と編集画面のインターフェースを統一し，ユーザビリティの向上を図った．また，システムの拡張性を重視し，例えば，登録項目名の変更機能や資料種別の追加編集機能を提供することにより，多種多様な資料への対応を可能にした．公開ページでは，同封資料表示機能と資料拡大表示機能を提供するなどの工夫を行なった．これらは，一般ユーザの興味を引きつける効果が期待される．
%従来の資料館のシステムでは歴史的資料を見るためには足を運ぶしかなかった．また資料全てが常時展示されていることは少なく，いつでも資料を見る事はできなかった．これに対し、デジタルアーカイブシステムを利用することによって"いつでも、どこでも、自由に"資料館所蔵の歴史的資料の検索、閲覧が可能になった．また、容易にアクセスできる様になったことにより利用者の興味を引き、新たな資料提供のきっかけにもなることも期待できるとされている．



\section{SSLを用いたセキュリティ対策}
本学部資料館デジタルミュージアムシステムは，管理ページと公開ページにわけられる．管理ページは，本学部資料館にて資料データを登録・変更・削除を行うページである．公開ページとは，一般に公開されるページである．セキュリティ対策は本システムの管理ページに行った．
%本稿では，管理ページでのセキュリティ対策について述べる．

\subsection{セキュリティ対策}

本システムの管理ページへログインできるアカウントは，登録資料データを削除する権限がある.仮に管理ユーザのアカウントとパスワードが流出した場合，悪意のある第三者によって本システムへログインし不正な操作をするおそれがある．このため，管理ページへログインできるアカウントとパスワードを悪意のあるユーザから保護しなければならない．本システムの管理ページでは，SSLによる暗号化通信の実現でパスワードの盗聴を阻止することを実現している．\



%管理ページのセキュリティの確保としてSSLを使用している．管理ページへログインできるアカウントは，項目を削除する権限がある.本システムは一般公開を前提に設計しているので，管理ページへのログインパスワードの盗聴を阻止する目的で使用した．本システムではこのSSLによって管理ページへ悪意のあるユーザの侵入，操作を阻止するためのセキュリティを施している．

通常のHTTPによる通信は送受信するデータを誰でも見られる状態で通信を行なっている．しかしSSLはサーバとブラウザの間の通信を暗号化することで第三者による盗聴を阻止できる(\cite{Apache})．本管理システムではパスワードを送信するloginページや項目・資料の削除などの操作時，アカウントの管理ページにてSSLを使用している．

このSSLによる暗号通信を利用すると通常の通信よりサーバ側・利用者側のコンピュータに大きな負荷がかかる．これを防止するためSSLを利用するページはパスワードを送受信するページに限り利用し，管理ページのトップや新規追加等のページでは通常の通信を使用している．

これによって管理ページのセキュリティ確保と負荷軽減を実現している．




\subsubsection{SSL}
\emph{SSL}とはインターネット上で情報のセキュリティを高める暗号化通信プロトコルである(\cite{SSL})．SSLには二つの利点がある．一つ目は，データを暗号化し送受信するため第三者による盗聴を防止できる．二つ目は，サーバ証明書により,なりすましを防ぐことができることである．なりすましとは，インターネットのアクセス機能を悪用して第三者が他人を装い，さもその人のようにふるまい情報を盗むことである．

これに対し，SSLを使う欠点として以下が挙げられる.\
暗号化の処理は、クライアント側・サーバ側双方にとって負荷のかかる処理であり結果として通信速度の低下を招くことである．暗号化・復号をその都度行うこのSSLではそのような問題が発生する。

\subsubsection{サーバ証明書}
\emph{サーバ証明書}とは，Webサーバに対して認証局が発行する電子証明書のことである．
サーバ証明書には、サーバのホスト名・組織名・認証局の組織名・証明書の有効期限・Webサーバの公開鍵等が書きこまれている．これを認証局の秘密鍵で暗号化することによってWebサーバの身元が保証される．

\subsubsection{認証局}
\emph{認証局}とは，電子証明書の登録、発行などを行う第三者の認証機関である．
今回のシステムにおいては、自分自身のサーバがルート認証局となり証明書を発行し、暗号化通信を利用している．この場合はWebブラウザに認証局の公開鍵がインストールされていないのでWebブラウザが警告文を表示する．


\subsection{アカウント管理}
管理ページにアクセスできるアカウントを管理するページを\emph{アカウントの管理}ページと呼ぶ．
管理ページへアクセスできるアカウントの種類には，管理ユーザとroot権限を持ったユーザ(以下rootユーザ)がある．
rootユーザは，本ページにて管理ユーザのアカウント管理とrootユーザのパスワード変更を行える．
rootユーザは本学部資料館にて管理され，通常の資料登録作業には使用されない．
管理ユーザは，資料の管理作業を行う際に使用されるアカウントである．
管理アカウントで本ページを表示する際は自身のパスワードのみ変更できるようになっている．

管理ユーザのアカウント管理を行う場合は，rootユーザでログインした後，アカウントの管理ページから\emph{他のアカウントの管理}ページに進む．
他のアカウントの管理ページでは，
現在登録されているユーザのうちroot以外の全てユーザ名が一覧表示され，各アカウントのパスワード変更と，アカウントの追加と削除ができる．
これらの操作のうち，アカウントのパスワード変更や削除をする場合は，再度rootのパスワードを入力する必要がある．
%これはrootユーザのログアウトし忘れによるアカウント情報の変更を抑止するためである．

%アカウントの新規追加では，登録するアカウント名のほか，アカウントの初期パスワードを設定する．rootユーザで初期パス
%ワードを設定する場合は，新規ユーザがログイン後初期パスワードから変更し，セキュリティの確保をする必要がある．

root以外の管理ユーザで，アカウント管理ページを閲覧すると，
\emph{自分のパスワード変更}へのリンクのみが表示される．
自分のパスワード変更ページでは，ログインしているユーザ自身のパスワードを変更できる．
この操作を行うには，現在のパスワードを入力することが要求される．
%自分のパスワード変更では，
%パスワードの漏洩の恐れがある場合や前述のようにrootユーザからの初期パスワードを変更する場合を想定している．
パスワードを失念した場合は，rootユーザにパスワードの変更を依頼する必要がある．
また，管理ユーザがURLを入力する等不正な方法で「他のアカウント管理」に移動しようとしても，root以外のユーザは移動できない．\


本システムでは，セキュリティ対策としてデータベースにパスワードを保存する際，ハッシュ化して保存するようにした．これによってデータベースのデータが外部に漏れたとしても，パスワードを復元することは不可能である．

\section{おわりに}
本システムはこのようなセキュリティ対策を施した．SSLを使用したことで秘匿性が高まり第三者ユーザに管理ページのアカウントやパスワードの流出する危険性を低減している．
これによって安全な運用が可能であり，広く一般公開できることで利用者が増え，広い分野の研究への寄与が期待される．


\end{multicols}

\begin{thebibliography}{4}
\bibitem{archive}
国立公文書館「デジタルアーカイブ・システム標準仕様書」\\
http://www.archives.go.jp/law/pdf/da\_100118.pdf

\bibitem{siryoukan}
日本大学文理学部資料館：\\
http://www.chs.nihon-u.ac.jp/museum/

\bibitem{Apache}
Ben Laurie  Peter Laurie\\Apacheハンドブック

\bibitem{SSL}
SSL 3.0 Specification ：\\
http://www.freesoft.org/CIE/Topics/ssl-draft/3-SPEC.HTM

\end{thebibliography}%参考文献終わり
\end{document}



