(57)【要約】【課題】パスワードによる認証を行う情報処理装置において、セキュリティの向上が図れる情報処理装置、情報処理装置の制御方法、及びプログラムを提供すること。【解決手段】プリンタ１０は、外部機器からアクセスがあった場合に、外部機器からパスワードを受け取り（Ｓ１９）、パスワードによる認証を実行する（Ｓ２１）。プリンタ１０は、パスワードが初期パスワードであるか否かを判断する（Ｓ２３）。また、プリンタ１０は、複数の外部機器からアクセスがあったか否かを判断する（Ｓ２５）。そして、プリンタ１０は、パスワード認証に成功したと判断し（Ｓ２１：ＹＥＳ）、用いられたパスワードが初期パスワードであると判断し（Ｓ２３：ＹＥＳ）、複数の外部機器からアクセスがあったと判断した場合（Ｓ２５：ＹＥＳ）、セキュリティレベルを上げる処理を実行する（Ｓ３１、Ｓ３５）。【選択図】図６
2020160540.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と通信する通信部と、
制御部と、
を備え、
前記制御部は、
前記通信部を介して前記外部機器からのアクセスを検出した場合に、前記外部機器から前記通信部を介して識別情報を受け取る第１受取処理と、
前記外部機器から前記通信部を介してパスワードを受け取る第２受取処理と、
前記パスワードによる認証が成功したか否かを判断する第１判断処理と、
前記パスワードが初期パスワードであるか否かを判断する第２判断処理と、
記憶部に記憶された前記識別情報に基づいて、複数の前記外部機器から前記通信部を介したアクセスがあったか否かを判断する第３判断処理と、
前記第１判断処理で前記パスワードによる認証に成功したと判断し、前記第２判断処理で前記パスワードが前記初期パスワードであると判断し、前記第３判断処理で複数の前記外部機器から前記通信部を介したアクセスがあったと判断した場合、現在のセキュリティレベルから前記セキュリティレベルを上げるセキュリティ処理と、
を実行する、情報処理装置。
【請求項２】
前記制御部は、
前記第１受取処理において前記外部機器から受け取った前記識別情報を前記記憶部に記憶する第１記憶処理と、
前記記憶部に、既に前記識別情報が記憶されているか否かを判断する第４判断処理と、
を実行し、
前記第４判断処理において既に前記識別情報が前記記憶部に記憶されていると判断したことに基づいて、前記第３判断処理を実行し、
前記第３判断処理において、前記識別情報を前記記憶部に記憶した後、次のアクセス以降に実行した前記第１受取処理で前記外部機器から受け取った前記識別情報が、前記記憶部に記憶した前記識別情報と一致するか否かを判断し、一致しない場合に、複数の前記外部機器から前記通信部を介したアクセスがあったと判断し、
前記セキュリティ処理として、異なる前記識別情報を用いた複数の前記外部機器から前記初期パスワードによる認証があったことを示す警告を報知する処理を実行する、請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、
前記パスワードが、前記初期パスワードから変更されたか否かを判断する第５判断処理と、
前記パスワードが、前記初期パスワードから変更されたと判断したことに基づいて、前記警告の報知を解除する解除処理と、
を実行する、請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、
前記警告の報知を開始したことを示す警告情報を、前記記憶部に記憶する第２記憶処理と、
起動時に、前記警告の報知を開始したことを示す前記警告情報が前記記憶部に記憶されているか否かを判断する第６判断処理と、
前記第６判断処理において前記警告の報知を開始したことを示す前記警告情報が前記記憶部に記憶されていると判断したことに基づいて、前記警告を再度報知する再報知処理と、
を実行する、請求項２又は請求項３に記載の情報処理装置。
【請求項５】
前記制御部は、
前記警告の報知を開始したことを示す警告情報を、前記記憶部に記憶する第２記憶処理と、
起動時に、前記警告の報知を開始したことを示す前記警告情報が前記記憶部に記憶されているか否かを判断する第６判断処理と、
前記第６判断処理において前記警告の報知を開始したことを示す前記警告情報が前記記憶部に記憶されていると判断したことに基づいて、前記通信部がネットワークに接続されたか否かを判断する第７判断処理と、
前記第７判断処理において前記通信部が前記ネットワークに接続されたと判断したことに基づいて、前記警告を再度報知する再報知処理と、
を実行する、請求項２又は請求項３に記載の情報処理装置。
【請求項６】
前記制御部は、
前記セキュリティ処理として、前記外部機器が利用できる前記情報処理装置の機能を制限する、請求項１乃至請求項５の何れか１項に記載の情報処理装置。
【請求項７】
ユーザインタフェースをさらに備え、
前記制御部は、
前記外部機器が利用できる前記情報処理装置の機能を制限する状態であっても、前記ユーザインタフェースを介した前記パスワードの変更を受け付ける、請求項６に記載の情報処理装置。
【請求項８】
前記制御部は、
前記記憶部の前記識別情報と、前記第１受取処理で前記外部機器から受け取った前記識別情報が一致するか否かを判断する第８判断処理を実行し、
前記第８判断処理において前記識別情報が一致する場合、前記外部機器が利用できる前記情報処理装置の機能を制限しない、請求項６又は請求項７に記載の情報処理装置。
【請求項９】
前記制御部は、
前記第１判断処理で前記パスワードによる認証に成功し、且つ前記第２判断処理で前記パスワードが前記初期パスワードでないと判断した場合、前記セキュリティ処理を実行しない、請求項１乃至請求項８の何れか１項に記載の情報処理装置。
【請求項１０】
前記制御部は、
前記第１判断処理で前記パスワードによる認証に成功し、且つ前記第３判断処理で複数の前記外部機器から前記通信部を介したアクセスがないと判断した場合、前記セキュリティ処理を実行しない、請求項１乃至請求項８の何れか１項に記載の情報処理装置。
【請求項１１】
外部機器と通信する通信部を備える情報処理装置の制御方法であって、
前記通信部を介して前記外部機器からのアクセスを検出した場合に、前記外部機器から前記通信部を介して識別情報を受け取る第１受取工程と、
前記外部機器から前記通信部を介してパスワードを受け取る第２受取工程と、
前記パスワードによる認証が成功したか否かを判断する第１判断工程と、
前記パスワードが初期パスワードであるか否かを判断する第２判断工程と、
記憶部に記憶された前記識別情報に基づいて、複数の前記外部機器から前記通信部を介したアクセスがあったか否かを判断する第３判断工程と、
前記第１判断工程で前記パスワードによる認証に成功したと判断し、前記第２判断工程で前記パスワードが前記初期パスワードであると判断し、前記第３判断工程で複数の前記外部機器から前記通信部を介したアクセスがあったと判断した場合、現在のセキュリティレベルから前記セキュリティレベルを上げるセキュリティ工程と、
を含む、情報処理装置の制御方法。
【請求項１２】
外部機器と通信する通信部を備える情報処理装置の制御をコンピュータに実行させるプログラムであって、
前記コンピュータに、
前記通信部を介して前記外部機器からのアクセスを検出した場合に、前記外部機器から前記通信部を介して識別情報を受け取る第１受取処理と、
前記外部機器から前記通信部を介してパスワードを受け取る第２受取処理と、
前記パスワードによる認証が成功したか否かを判断する第１判断処理と、
前記パスワードが初期パスワードであるか否かを判断する第２判断処理と、
記憶部に記憶された前記識別情報に基づいて、複数の前記外部機器から前記通信部を介したアクセスがあったか否かを判断する第３判断処理と、
前記第１判断処理で前記パスワードによる認証に成功したと判断し、前記第２判断処理で前記パスワードが前記初期パスワードであると判断し、前記第３判断処理で複数の前記外部機器から前記通信部を介したアクセスがあったと判断した場合、現在のセキュリティレベルから前記セキュリティレベルを上げるセキュリティ処理と、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、パスワードに基づく認証を行う情報処理装置、情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
例えば、特許文献１に開示される機器は、ネットワークに接続された通信端末との間でパスワードによる認証を行う。機器は、パスワードが未設定の場合、機器の利用を制限し、パスワード設定画面を通信端末に表示してパスワードの設定を要求する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３１０３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記した機器のようなパスワードによる認証を行う情報処理装置において、ベンダーによって初期パスワードが設定される場合がある。この場合、情報処理装置を購入したユーザは、必要に応じてパスワードを任意のパスワードに変更する。
【０００５】
一方で、初期パスワードが変更されずに情報処理装置がそのまま使用されると、ネットワーク環境等によっては悪意のあるユーザから初期パスワードによる不正なアクセスを実行される可能性がある。このため、初期パスワードが使用されている場合に、セキュリティ上の対策を実行する必要がある。
【０００６】
本願は、上記の課題に鑑み提案されたものであって、パスワードによる認証を行う情報処理装置において、セキュリティの向上が図れる情報処理装置、情報処理装置の制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る情報処理装置は、外部機器と通信する通信部と、制御部と、を備え、前記制御部は、前記通信部を介して前記外部機器からのアクセスを検出した場合に、前記外部機器から前記通信部を介して識別情報を受け取る第１受取処理と、前記外部機器から前記通信部を介してパスワードを受け取る第２受取処理と、前記パスワードによる認証が成功したか否かを判断する第１判断処理と、前記パスワードが初期パスワードであるか否かを判断する第２判断処理と、記憶部に記憶された前記識別情報に基づいて、複数の前記外部機器から前記通信部を介したアクセスがあったか否かを判断する第３判断処理と、前記第１判断処理で前記パスワードによる認証に成功したと判断し、前記第２判断処理で前記パスワードが前記初期パスワードであると判断し、前記第３判断処理で複数の前記外部機器から前記通信部を介したアクセスがあったと判断した場合、現在のセキュリティレベルから前記セキュリティレベルを上げるセキュリティ処理と、を実行する。
また、本願に開示の内容は、情報処理装置としての実施だけでなく、情報処理装置を制御する制御方法、情報処理装置を制御するコンピュータで実行するプログラムとしても実施し得るものである。
【発明の効果】
【０００８】
本願に係る情報処理装置等によれば、制御部は、パスワードによる認証に成功し、そのパスワードが初期パスワードであり、且つ、複数の外部機器から通信部を介したアクセスがあった場合、セキュリティレベルを現状のレベルから上げる。従って、識別情報が異なる複数の外部機器から初期パスワードによるアクセスがあった場合など、セキュリティ対策などを実行しセキュリティレベルを上げることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係るプリンタを接続するネットワークの構成を示す図である。
【図２】本実施形態に係るプリンタのブロック図である。
【図３】アクセス元履歴の内容を示す図である。
【図４】更新後のアクセス元履歴の内容を示す図である。
【図５】警告表示の内容を示す図である。
【図６】アクセス制御の内容を示すフローチャートである。
【図７】アクセス制御の内容を示すフローチャートである。
【図８】プリンタに対するＰＣのアクセスを示すシーケンス図である。
【図９】プリンタに対するＰＣのアクセスを示すシーケンス図である。
【図１０】警告解除制御の内容を示すフローチャートである。
【図１１】起動時の処理の内容を示すフローチャートである。
【図１２】別例のプリンタを接続するネットワークの構成を示す図である。
【図１３】別例のプリンタを接続するネットワークの構成を示す図である。
【発明を実施するための形態】
【００１０】
以下、本願の情報処理装置を具体化した一実施形態であるプリンタ１０について図面を参照しつつ説明する。まず、プリンタ１０を接続するネットワークの構成について説明する。図１は、プリンタ１０を接続するネットワークの構成を示している。
【００１１】
（１．ネットワークの構成）
図１に示すように、本実施形態のプリンタ１０は、第１ネットワークＮＷ１に接続されている。第１ネットワークＮＷ１は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。プリンタ１０は、第１ネットワークＮＷ１を通じて外部機器と通信を行う。プリンタ１０は、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）プロトコルに準拠した通信方式で外部機器と通信する。なお、外部機器とは、例えば、図１に示すように、第１ネットワークＮＷ１や後述する第２ネットワークＮＷ２を通じてプリンタ１０と通信可能な、ＰＣ１１，１３、ルータ１５、外部ＰＣ１７，１９である。
【００１２】
第１ネットワークＮＷ１には、プリンタ１０の他に、ＰＣ１１，１３、ルータ１５が接続されている。ＰＣ１１，１３は、パーソナルコンピュータであり、例えば、第１ネットワークＮＷ１を利用するユーザが使用可能な端末である。ＰＣ１１，１３は、ユーザからの操作に基づいて、プリンタ１０に対して印刷等の指示を実行する。
【００１３】
ルータ１５は、第１ネットワークＮＷ１の他に、第２ネットワークＮＷ２に接続されている。第２ネットワークＮＷ２は、例えば、インターネットである。ルータ１５は、第１ネットワークＮＷ１と第２ネットワークＮＷ２の異なる２つのネットワークの間に接続され、２つのネットワークで送受信されるデータの中継を行う。
【００１４】
ルータ１５は、第１ネットワークＮＷ１や第２ネットワークＮＷ２に接続する複数の通信インタフェースを備えている。ルータ１５の第１ネットワークＮＷ１に接続される通信インタフェースには、例えば、ＩＰｖ４のプライベートＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスであるプライベートＩＰ１が割り当てられている。同様に、プリンタ１０、ＰＣ１１，１３には、この順番に、プライベートＩＰ２、プライベートＩＰ３、プライベートＩＰ４が割り当てられている。
【００１５】
また、第２ネットワークＮＷ２には、ルータ１５の他に、外部ＰＣ１７，１９が接続されている。ルータ１５の第２ネットワークＮＷ２に接続される通信インタフェースには、例えば、ＩＰｖ４のグローバルＩＰアドレスであるグローバルＩＰ５が割り当てられている。同様に、外部ＰＣ１７，１９には、この順番に、グローバルＩＰ６、グローバルＩＰ７が割り当てられている。ルータ１５は、第２ネットワークＮＷ２を介して、外部ＰＣ１７，１９と通信可能となっている。
【００１６】
ＰＣ１１，１３は、ルータ１５を介して第２ネットワークＮＷ２に接続された外部機器（外部ＰＣ１７やＷＥＢサーバなど）と通信可能となっている。ルータ１５は、例えば、ＮＡＰＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  ａｎｄ  Ｐｏｒｔ  Ｔｒａｎｓｌａｔｉｏｎ）などのネットワークアドレス変換技術により、１つのグローバルＩＰ５を、第１ネットワークＮＷ１に接続されたプリンタ１０やＰＣ１１，１３で共有させ、データの中継を実行する。これにより、プリンタ１０やＰＣ１１，１３は、１つのグローバルＩＰ５により、第２ネットワークＮＷ２に接続された外部機器と通信可能となっている。
【００１７】
（２.プリンタの構成）
次に、プリンタ１０の構成について、図２を参照しつつ、説明する。図２は、プリンタ１０の構成を示している。本実施形態のプリンタ１０は、例えば、印刷機能、コピー機能、スキャナ機能、ＦＡＸ機能を備える複合機である。
【００１８】
図２に示すように、プリンタ１０は、ＣＰＵ２１、ＲＡＭ２３、メモリ２５、印刷部２６、画像読取部２７、ＦＡＸ通信部２８、ユーザインタフェース２９、及びネットワークインタフェース３１などを備えている。これらのＣＰＵ２１等は、バス３３で互いに接続され通信可能となっている。また、プリンタ１０は、商用電源から電力を供給する電源３５を備えている。電源３５は、電源コードや電源回路（ブリッジダイオード、平滑化回路など）を備え、商用電源から直流電源を生成し、電源線にてプリンタ１０が備える各部へ電力を供給する。
【００１９】
メモリ２５（本願の記憶部の一例）は、例えば、ＮＶＲＡＭなどの不揮発性メモリである。なお、本願の記憶部は、ＮＶＲＡＭに限らず、揮発性のＲＡＭ、ＲＯＭ、ＨＤＤ、プリンタ１０に接続される外部記憶装置（ＵＳＢメモリなど）、あるいはそれらを組み合わせた記憶部でも良い。また、本願の記憶部は、ネットワークインタフェース３１を介して接続されるファイルサーバでも良い。また、記憶部は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００２０】
メモリ２５は、制御プログラム４１などの各種プログラムを保存している。制御プログラム４１は、例えば、プリンタ１０の各部を統括的に制御するプログラムである。ＣＰＵ２１は、制御プログラム４１を実行し、実行した処理結果をＲＡＭ２３に一時的に記憶させながら、バス３３で接続された各部を制御する。なお、以下の説明では、ＣＰＵ２１で制御プログラム４１等を実行するプリンタ１０のことを、単に装置名で記載する場合がある。例えば、「プリンタ１０は、外部機器からネットワークインタフェース３１に対するアクセスを検出する」という記載は、「プリンタ１０は、ＣＰＵ２１で制御プログラム４１を実行しネットワークインタフェース３１を制御することで、外部機器からネットワークインタフェース３１に対するアクセスを検出する」ということを意味する場合がある。
【００２１】
また、本実施形態のプリンタ１０は、外部機器からパスワードを用いてアクセスし、ログイン認証を行うことでログイン可能となっている。例えば、メモリ２５の制御プログラム４１には、Ｗｅｂサーバとして機能するプログラムであるＥＷＳ（Ｅｍｂｅｄｄｅｄ  Ｗｅｂ  Ｓｅｒｖｅｒ）プログラムが含まれている。ＣＰＵ２１は、ＥＷＳプログラムを実行することで、プリンタ１０をＷｅｂサーバとして機能させる。ユーザは、ＰＣ１１を操作して、プリンタ１０のＷｅｂサーバへアクセスし、Ｗｅｂページでパスワードを入力することで、Ｗｅｂサーバへログインすることができる。プリンタ１０は、ログイン後のＷｅｂページにおいて、例えば、パスワードの変更、後述する電話帳４５の編集、管理者情報の変更を受け付ける。なお、パスワードによる認証やログイン後の操作を受け付ける方法は、Ｗｅｂサーバに限らない。例えば、プリンタ１０は、コマンドプロンプトを用いたコマンドの送受信によって、パスワードによる認証等を実行しても良い。
【００２２】
本実施形態のプリンタ１０には、初期パスワードが設定されている。初期パスワードは、例えば、プリンタ１０の製造時にベンダーによって予め設定され、メモリ２５のアクセス元履歴４３に記憶されている。プリンタ１０は、パスワードの変更を受け付けるまでの間、アクセス元履歴４３に予め設定された初期パスワードを用いてログイン認証を行う。
【００２３】
また、本実施形態のメモリ２５には、ネットワークインタフェース３１に対するアクセスを検出した情報を示すアクセス元履歴４３が記憶されている。図３は、アクセス元履歴４３の内容を示している。図３に示すように、アクセス元履歴４３には、初回アクセス元履歴等のデータが記憶されている。「初回アクセス元履歴」のデータは、プリンタ１０に対して最初にアクセスしてきた外部機器のＩＰアドレスのデータである。ここでいう初回のアクセスとは、例えば、工場から出荷されＩＰアドレス等の初期設定を施されたプリンタ１０を、ネットワークに接続した後、ＥＷＳのＷｅｂサーバに対して最初に実行されたログイン認証のアクセスである。「初回アクセス元履歴」の初期値としては、「該当なし」を示すデータが設定される。
【００２４】
アクセス元履歴４３における「今回のアクセス」のデータは、後述する図６及び図７に示すアクセス制御の実行中に検出したアクセス元のＩＰアドレスを示すデータである。「今回のアクセス」の初期値としては、「該当なし」を示すデータが設定される。図３に示す例では、「今回のアクセス」のデータには、一例としてプライベートＩＰ３が設定されている。これは、図６及び図７に示すアクセス制御の実行中に検出したアクセス元のＩＰアドレスが、プライベートＩＰ３であることを示している。また、「複数外部機器からのアクセス」のデータは、複数の外部機器からログイン認証を行うアクセスを検出したか否かを示すデータである。「複数外部機器からのアクセス」の初期値としては、「なし」を示すデータが設定される。「パスワード」のデータは、設定中のパスワードを示すデータである。「初期パスワード」のデータは、ベンダー等により設定された初期パスワードを示すデータである。「プリンタのＩＰアドレス」のデータは、プリンタ１０に設定されたＩＰアドレスを示すデータである。なお、図３に示すアクセス元履歴４３のデータ構成は、一例である。例えば、設定中のパスワードや初期パスワードを、アクセス元履歴４３とは別の情報としてメモリ２５に記憶しても良い。
【００２５】
また、図２に示すように、メモリ２５には、セキュリティレベルを上げる対策として警告表示を実行したか否かを示す情報である警告情報４４が記憶されている。警告情報４４は、例えば、１ビットのデータである。プリンタ１０は、警告表示を実行するまでの間は、警告表示を実行していないことを示すビット値（例えばゼロ）を警告情報４４に設定する。また、プリンタ１０は、警告表示を実行すると、実行済みを示すビット値（例えば１）を警告情報４４に設定する。アクセス元履歴４３及び警告情報４４の使用方法等については、後述する。
【００２６】
また、メモリ２５には、電話帳４５が記憶されている。電話帳４５には、例えば、名称（氏名や会社名）、電話番号、メールアドレス、などが関連付けて記憶されている。プリンタ１０は、例えば、タッチパネル５３によりＦＡＸ送信の操作を受け付けると、メモリ２５から電話帳４５を読み出して、名称や電話番号を選択可能に表示する。これにより、ユーザは、ユーザインタフェース２９のタッチパネル５３を操作して電話番号を選択することで、所望の送信先にＦＡＸを送信することができる。
【００２７】
印刷部２６は、ヘッド４７、インクカートリッジ４９を有する。インクカートリッジ４９は、インクを収容する。ヘッド４７は、インクカートリッジ４９から供給されるインクをシート（紙やＯＨＰなど）に吐出する。これにより、印刷部２６は、ＣＰＵ２１の制御に基づいて、インクジェット方式によりシートに画像を印刷する。なお、印刷部２６は、インクジェット方式で印刷を行う構成に限らず、他の方式、例えば、電子写真方式で印刷を行う構成でも良い。印刷部２６は、電子写真方式である場合、感光ドラム、感光ドラムへトナーを供給する現像ローラ、感光ドラムを露光する露光装置、トナーを収容するトナーカートリッジなどを備えても良い。
【００２８】
画像読取部２７は、ＣＩＳ（Ｃｏｎｔａｃｔ Ｉｍａｇｅ Ｓｅｎｓｏｒ）やＣＣＤ(Ｃｈａｒｇｅ-Ｃｏｕｐｌｅｄ Ｄｅｖｉｃｅ)等のイメージセンサを備える。画像読取部２７は、原稿台（図示略）に載置された原稿に対してＣＩＳ等を移動させ、原稿を読み取り、画像データ５１を生成する。画像読取部２７は、生成した画像データ５１をメモリ２５に保存する。ＦＡＸ通信部２８は、電話回線を介して、他のファクシミリ装置との間でＦＡＸデータの送受信を行う。ＦＡＸ通信部２８は、例えば、画像読取部２７で生成した画像データ５１やネットワークインタフェース３１に接続されたＰＣ１１，１３（図１参照）から受信したジョブの画像データ５１を送信する。
【００２９】
ユーザインタフェース２９は、タッチパネル５３及びテンキー５５などの操作ボタンを有する。タッチパネル５３は、例えば、液晶パネル、液晶パネルの背面側から光を照射するＬＥＤ等の光源、液晶パネルの表面に貼り合わされた接触感知膜等を備えている。ユーザインタフェース２９は、ＣＰＵ２１の制御に基づいて、例えば各種の設定画面や装置の動作状態等をタッチパネル５３に表示する。また、ユーザインタフェース２９は、タッチパネル５３やテンキー５５に対する操作入力に応じた信号をＣＰＵ２１へ送信する。なお、本実施形態のプリンタ１０は、表示部と操作部とを兼ねたタッチパネル５３を備えているが、特にこれに限らず、表示部とは別に例えばハードウェアキーが操作部として設けられていてもよい。
【００３０】
ネットワークインタフェース３１は、第１ネットワークＮＷ１に接続可能な通信インタフェースであり、ＬＡＮケーブル（図示略）を介してルータ１５に接続されている。なお、図１に示す第１ネットワークＮＷ１及び第２ネットワークＮＷ２の構成は、一例である。例えば、第１ネットワークＮＷ１及び第２ネットワークＮＷ２の通信方式は、有線通信に限らず、無線通信でも良い。
【００３１】
上記したネットワーク構成において、ユーザは、例えば、複数のＰＣ１１，１３のいずれかを操作することで、ＰＣ１１，１３からプリンタ１０へ印刷指示やＦＡＸの送信指示等を実行できる。プリンタ１０は、例えば、ＰＣ１１から受信した印刷ジョブに基づいた画像データ５１を印刷部２６によって印刷する。
【００３２】
（３．アクセス制御）
次に、本実施形態のプリンタ１０によるネットワークインタフェース３１を介したアクセスの制御について、図６及び図７を参照しつつ、説明する。図６及び図７は、アクセス制御の内容を示している。プリンタ１０は、例えば、電源を投入されると、メモリ２５に記憶された制御プログラム４１をＣＰＵ２１で実行し、システムを起動した後、図６及び図７に示すアクセス制御を開始する。なお、本明細書のフローチャートは、基本的に、プログラムに記述された命令に従ったＣＰＵ２１の処理を示す。即ち、以下の説明における「受け取り」、「判断」、「書き込み」等の処理は、ＣＰＵ２１の処理を表している。ＣＰＵ２１による処理は、ハードウェア制御も含む。
【００３３】
まず、図６のステップ（以下、単に「Ｓ」と記載する）１１において、プリンタ１０は、第１ネットワークＮＷ１を介したネットワークインタフェース３１へのアクセスがあったか否かを判断する。プリンタ１０は、例えば、ＥＷＳのＷｅｂサーバへのログイン認証を行うアクセスを検出すると、アクセスがあったと判断する（Ｓ１１：ＹＥＳ）。プリンタ１０は、ログイン認証を行うアクセスを検出するまでの間（Ｓ１１：ＮＯ）、Ｓ１１の判断処理を繰り返し実行する。従って、本実施形態のプリンタ１０は、ログイン認証を行うアクセスを検出するまでの間、Ｓ１３以降の処理を実行しない。なお、以下の説明では、ログイン認証を行うアクセスのことを、単位「アクセス」と記載する場合がある。また、Ｓ１１のアクセスの有無を判断する条件は、ログイン認証を行うアクセスの有無に限らない。例えば、プリンタ１０は、ログイン認証後に編集できるデータ（アクセス元履歴４３や電話帳４５）に対するアクセスを検出した場合に、Ｓ１１で肯定判断しても良い。従って、本願における「外部機器からのアクセス」とは、ログイン認証を行うアクセスに限らず、プリンタ１０に記憶されたデータへのアクセスを含む概念である。
【００３４】
プリンタ１０は、Ｓ１１で肯定判断すると（Ｓ１１：ＹＥＳ）、Ｓ１１で検出したアクセスのアクセス元の外部機器からＩＰアドレス（本願の識別情報の一例）を受け取る（Ｓ１３）。プリンタ１０は、例えば、外部機器から受信したパケットに設定された送信元アドレスの値を、外部機器のＩＰアドレスとして取得する。プリンタ１０は、取得したＩＰアドレスの値を、「今回のアクセス」のデータとしてアクセス元履歴４３へ書き込む。図３に示すように、例えば、プリンタ１０は、Ｓ１１でＰＣ１１のアクセスを検出すると、ＰＣ１１のプライベートＩＰ３の値を、「今回のアクセス」のデータとして書き込む。
【００３５】
次に、プリンタ１０は、アクセス元履歴４３の「初回アクセス元履歴」に、「該当なし」のデータが設定されているか否かを判断する（Ｓ１５）。図３に示す「初回アクセス元履歴」のデータは、初期値として「該当なし」を示すデータが設定されており、プリンタ１０に対する最初のアクセスを検出すると、そのアクセス元のＩＰアドレスのデータが設定される。従って、プリンタ１０は、Ｓ１５において、Ｓ１１で検出したアクセスが、プリンタ１０に対する最初のアクセスであるか否かを判断する。プリンタ１０は、アクセス元履歴４３の「初回アクセス元履歴」のデータに、「該当なし」を示すデータが設定されている場合、肯定判断し（Ｓ１５：ＹＥＳ）、Ｓ１７を実行する。一方、プリンタ１０は、「初回アクセス元履歴」のデータに、有効なＩＰアドレスの値が設定されている場合、否定判断し（Ｓ１５：ＮＯ）、Ｓ１６を実行する。
【００３６】
Ｓ１７において、プリンタ１０は、Ｓ１３でアクセス元履歴４３の「今回のアクセス」に書き込んだＩＰアドレスの値を、アクセス元履歴４３の「初回アクセス元履歴」に書き込む。例えば、図３に示す場合では、プリンタ１０は、Ｓ１７において、「今回のアクセス」のプライベートＩＰ３の値を、「初回アクセス元履歴」に書き込みアクセス元履歴４３を更新する。プリンタ１０は、Ｓ１７を実行すると、Ｓ１９を実行する。従って、プリンタ１０は、初回のアクセスでは「初回アクセス元履歴」が「該当なし」であるため（Ｓ１５：ＹＥＳ）、Ｓ１５、Ｓ１７を実行し「初回アクセス元履歴」にＩＰアドレスを記憶する。また、プリンタ１０は、２回目以降のアクセスではＳ１５で否定判断し、Ｓ１６を実行する。
【００３７】
Ｓ１６において、プリンタ１０は、アクセス元履歴４３の「初回アクセス元履歴」のＩＰアドレスと、Ｓ１３で受け取ったアクセス元のＩＰアドレスとが一致するか否かを判断する。即ち、プリンタ１０は、今回のアクセス元の外部機器が、初回のアクセス元の外部機器と一致するか否かを判断する。上記したように、プリンタ１０は、初回のアクセスを検出すると、アクセス元履歴４３の「初回アクセス元履歴」を更新することで、アクセス元履歴４３に初回アクセスのＩＰアドレスを記憶する（Ｓ１７）。Ｓ１６において、プリンタ１０は、この「初回アクセス元履歴」のＩＰアドレスと、初回アクセスの次のアクセス以降におけるＳ１３で受け取ったＩＰアドレスとが一致したと判断すると（Ｓ１６：ＹＥＳ）、Ｓ１９を実行する。
【００３８】
一方で、プリンタ１０は、「初回アクセス元履歴」のＩＰアドレスと、Ｓ１３で受け取ったＩＰアドレスが一致しないと判断すると（Ｓ１６：ＮＯ）、Ｓ１８を実行する。図４は、２回目以降のアクセスによりアクセス元履歴４３の一部を更新した状態を示している。図４に示すように、Ｓ１８において、プリンタ１０は、アクセス元履歴４３の「複数外部機器からのアクセス」のデータを、「あり」を示すデータに更新する。従って、プリンタ１０は、初回アクセスと同じＩＰアドレスの外部機器から再度アクセスされた場合、「複数外部機器からのアクセス」のデータを、「なし」を示すデータで維持する。また、プリンタ１０は、初回アクセスと異なるＩＰアドレスの外部機器からアクセスされると、「複数外部機器からのアクセス」のデータを、「あり」を示すデータに更新する。これにより、複数の外部機器からアクセスがあったか否かを判断し、判断結果に応じてアクセス元履歴４３を更新できる。
【００３９】
なお、複数の外部機器からアクセスがあったか否かを判断する方法は、上記したＩＰアドレスを用いた方法に限らない。例えば、第１ネットワークＮＷ１のＰＣ１１，１３に固定のプライベートＩＰアドレスが設定されておらず、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によりプライベートＩＰアドレスが動的に設定されている場合、ＩＰアドレスのみによる外部機器の同一性の判断が困難となる。この場合、プリンタ１０は、例えば、ＰＣ１１，１３の通信インタフェースのＭＡＣアドレスやホスト名等を用いて、初回アクセスの外部機器と、２回目以降のアクセスの外部機器の同一性を判断しても良い。この場合、プリンタ１０は、ＭＡＣアドレスやホスト名をアクセス元履歴４３に記憶しておき、同一性の判断に用いても良い。また、本実施形態では、ルータ１５（図１参照）は、ＮＡＰＴ技術により、ＴＣＰ／ＵＤＰのポート番号を関連付けたアドレス変換を実行する。この場合、例えば、外部ＰＣ１７，１９からルータ１５を介してプリンタ１０へアクセスする場合、外部ＰＣ１７，１９は、ルータ１５のプライベートＩＰ１を送信元アドレスとして、プリンタ１０へアクセスする。従って、プリンタ１０は、例えば、ルータ１５のプライベートＩＰ１と、他のプライベートＩＰ３，ＩＰ４とによって、ＰＣ１１，１３のアクセスか、それ以外（外部ＰＣ１７，１９）のアクセスかを判断しても良い。あるいは、プリンタ１０は、外部ＰＣ１７，１９からの他の情報（ホスト名等）によって外部ＰＣ１７，１９を識別しても良い。
【００４０】
次に、図６のＳ１９において、プリンタ１０は、パスワードの受け付け処理を実行する。プリンタ１０は、例えば、Ｗｅｂページのパスワード入力欄でパスワードの受け付けを実行する。プリンタ１０は、例えば、Ｗｅｂページに表示したログインボタンをクリックされると、パスワード入力欄に入力されたパスワードを受け付ける（Ｓ１９）。
【００４１】
次に、プリンタ１０は、パスワードの認証を実行する（Ｓ２１）。プリンタ１０は、Ｓ１９で受け付けたパスワードが、アクセス元履歴４３の「パスワード」のデータと一致するか否かを判断することで、パスワードの認証を実行する（Ｓ２１）。例えば、図３に示すように、初期パスワードが「パスワード」のデータとして設定されている場合、プリンタ１０は、受け付けたパスワードが、初期パスワードと一致するか否かを判断する。
【００４２】
プリンタ１０は、受け付けたパスワードがアクセス元履歴４３の「パスワード」と一致すると判断すると（Ｓ２１：ＹＥＳ）、即ち、パスワード認証に成功した場合、Ｓ２３を実行する。一方、プリンタ１０は、パスワードが一致しないと判断すると（Ｓ２１：ＮＯ）、図７のＳ２２を実行する。この場合、パスワード認証に失敗しているため、プリンタ１０は、ログインを拒否する（Ｓ２２）。プリンタ１０は、例えば、ログイン認証に失敗した旨を示すＷｅｂページを表示する。プリンタ１０は、ログイン認証に失敗した外部機器に対し、ログイン認証に成功した場合に可能な操作（電話帳４５の編集作業等）を実行できない状態にする。プリンタ１０は、Ｓ２２を実行すると、図６及び図７に示すアクセス制御を終了し、再度、Ｓ１１からの処理を開始する。プリンタ１０は、次のアクセスに対する処理を実行する。なお、プリンタ１０は、初回のアクセスで、且つパスワードの認証に失敗した場合（Ｓ１５：ＹＥＳ、Ｓ２１：ＮＯ）、Ｓ１７で記憶したアクセス元履歴４３の「初回アクセス元履歴」のＩＰアドレスのデータを削除しても良い。即ち、プリンタ１０に対する初回アクセスではあるものの、ログイン認証に失敗したアクセスである場合は、そのアクセスを、「初回アクセス元履歴」として残さなくとも良い。
【００４３】
また、図６のＳ２３において、プリンタ１０は、アクセス元履歴４３に現在設定されている「パスワード」が初期パスワードであるか否かを判断する。ここで、初期パスワードが変更されずにプリンタ１０がそのまま使用されると、悪意のあるユーザが、プリンタ１０へ不正アクセスする可能性がある。例えば、悪意のあるユーザは、外部ＰＣ１７（図１参照）からインターネット（第２ネットワークＮＷ２）を介して、ＬＡＮ（第１ネットワークＮＷ１）内のＰＣ１３へウィルスを送信し、ＰＣ１３を乗っ取る。この場合、悪意のあるユーザは、外部ＰＣ１７からＰＣ１３を遠隔操作して、ＰＣ１３から初期パスワードを用いてプリンタ１０へ不正なアクセスを実行する可能性がある。このため、プリンタ１０は、Ｓ２３において、アクセス元履歴４３の「パスワード」が初期パスワードであると判断すると（Ｓ２３：ＹＥＳ）、後述するように、一定の条件に従って、警告の表示やログイン後の機能制限を実行し、セキュリティレベルを高める。
【００４４】
一方で、例えば、システム管理者は、ＰＣ１１を操作して、プリンタ１０へアクセスし、初期パスワードによる認証を実行した後にパスワードを変更できる。パスワードを初期パスワードから変更することで、プリンタ１０のセキュリティレベルを向上させることができる。換言すれば、パスワードが初期パスワードから任意のパスワードに変更されている場合は、システム管理者等によってパスワードが適切に管理されている可能性が高い。このため、本実施形態のプリンタ１０は、Ｓ２３において、アクセス元履歴４３の「パスワード」が初期パスワードでないと判断すると（Ｓ２３：ＮＯ）、ログインを許可し、ログイン後の操作において機能を制限しない（図７のＳ２６）。
【００４５】
プリンタ１０は、ログインを許可した後、ログイン後の画面表示等を行う。プリンタ１０は、例えば、ログイン後の画面においてパスワードの変更や電話帳４５の編集などを受け付ける。この際に、プリンタ１０は、機能の制限を設けずに、各種の変更操作等を受け付ける。プリンタ１０は、Ｓ２６を実行すると、図６及び図７に示すアクセス制御を終了し、再度、Ｓ１１からの処理を開始する。
【００４６】
また、プリンタ１０は、図６のＳ２３において、アクセス元履歴４３の「パスワード」が初期パスワードであると判断すると（Ｓ２３：ＹＥＳ）、複数の外部機器からアクセスがあったか否かを判断する（Ｓ２５）。プリンタ１０は、例えば、アクセス元履歴４３の「複数外部機器からのアクセス」のデータとして「あり」を示すデータが設定されている場合、Ｓ２５で肯定判断し（Ｓ２５：ＹＥＳ）、図７のＳ３１を実行する。
【００４７】
一方、プリンタ１０は、「複数外部機器からのアクセス」に「なし」を示すデータが設定されている場合、Ｓ２５で否定判断し（Ｓ２５：ＮＯ）、Ｓ２６を実行する。従って、本実施形態のプリンタ１０は、異なるＩＰアドレスの外部機器からログイン認証を実行されない場合、初回アクセスと同一のＩＰアドレスの外部機器からログイン認証を何度も実行されても、ログイン後の機能を制限しない（Ｓ２６）。これは、例えば、個人ユーザは、パスワードの変更が煩わしいため、初期パスワードを変更せずにプリンタ１０を使用し続ける可能性がある。この場合、個人ユーザは、第１ネットワークＮＷ１内の特定のＰＣのみを用いて、プリンタ１０へログイン認証する可能性が高い。このため、ユーザの利便性を考慮した場合、特定のＰＣ（ＩＰアドレス）のみから複数回アクセスされる場合は、ログイン後の機能を制限しないことが好ましい。そこで、本実施形態のプリンタ１０は、１つの外部機器からアクセスがある場合（「複数外部機器からのアクセス」のデータが「なし」の場合）、機能を制限いない（Ｓ２６）。これにより、ユーザの利便性を向上できる。
【００４８】
一方、図７のＳ３１において、プリンタ１０は、警告表示を行う。Ｓ３１が実行される場合、プリンタ１０は、初期パスワードによるログイン認証を、複数の外部機器から実行されている状態となる。このため、プリンタ１０は、警告表示を行い、プリンタ１０のセキュリティレベルを上げる。
【００４９】
Ｓ３１において、プリンタ１０は、例えば、タッチパネル５３に警告を表示する。図５は、警告表示の一例を示している。図５に示すように、プリンタ１０は、例えば、複数のＰＣからログイン認証を実行されたことを示す内容や、パスワードを初期パスワードから変更することを要求する内容をタッチパネル５３に表示する。なお、警告表示の解除方法については、図１０を用いて後述する。
【００５０】
また、警告表示の表示先は、タッチパネル５３に限らない。例えば、不正アクセスを受けている可能性がある場合、アクセス元の外部機器や第１ネットワークＮＷ１に接続されているＰＣ１１，１３へ警告表示を行うことは、悪意のあるユーザに知られる可能性があり好ましくない。しかしながら、例えば、ＵＳＢ接続など、第１ネットワークＮＷ１以外の接続方法でプリンタ１０に接続されている外部機器は、不正アクセスを受けていない可能性がある。このため、プリンタ１０は、ＵＳＢケーブルで接続されている外部機器などが存在する場合、その外部機器へ警告表示を実行しても良い。あるいは、プリンタ１０は、システム管理者のメールアドレスが登録されている場合、そのメールアドレスへ警告メールを送信しても良い。
【００５１】
また、Ｓ３１において、プリンタ１０は、メモリ２５の警告情報４４を更新する。上記したように、プリンタ１０は、Ｓ３１で警告表示を実行するまでの間、警告表示を実行していないことを示すビット値を警告情報４４に設定する。そして、プリンタ１０は、Ｓ３１で警告表示を実行すると、実行済みを示すビット値を警告情報４４に設定する。
【００５２】
プリンタ１０は、Ｓ３１を実行すると、「初回アクセス元履歴」のＩＰアドレスと、今回のアクセス元のＩＰアドレスが一致するか否かを判断する（Ｓ３３）。プリンタ１０は、上記したＳ１６と同様に、ＩＰアドレスの一致を判断し、初回のアクセス元と、今回のアクセス元が一致するか否かを判断する。
【００５３】
プリンタ１０は、初回のアクセス元と、今回のアクセス元が一致すると判断すると（Ｓ３３：ＹＥＳ）、Ｓ２６を実行する。従って、本実施形態のプリンタ１０は、仮に複数の外部機器によるアクセスがあっても、初回のアクセス元の外部機器に対しては、機能を制限せずに、ログイン後の操作を許可する。例えば、システム管理者は、プリンタ１０に対する設定を行うため、プリンタ１０に対するログイン認証を、一般ユーザよりも先に実行する可能性が高い。従って、システム管理者は、初回アクセスを行う可能性が高い。また、システム管理者は、タッチパネル５３の警告表示を見て、ＰＣ１１等から遠隔でパスワードを変更する可能性がある。このため、システム管理者が使用する外部機器については、仮に、複数の外部機器からアクセスがあった後でも、ログインを許可し機能を制限しないことが好ましい。そこで、本実施形態のプリンタ１０は、初回にアクセスを実行した外部機器に対しては、ログインを許可し、ログイン後の操作で機能を制限しない（Ｓ２６）。これにより、過剰に機能制限を実行せずに、ユーザの利便性を向上できる。
【００５４】
また、プリンタ１０は、Ｓ３３で否定判断すると（Ｓ３３：ＮＯ）、ログインを許可しつつ、ログイン後に実行可能な機能を制限する（Ｓ３５）。従って、プリンタ１０は、初期パスワードによるログイン認証を複数の外部機器から実行され、且つ、初回アクセスと異なる外部機器からログイン認証を実行されると、そのログインユーザの利用可能な機能を制限する。これにより、悪意のあるユーザ等によって、初期パスワードによる認証が実行されたとしも、ログイン後の機能を制限することで、プリンタ１０のシステムへの被害拡大を抑制できる。
【００５５】
なお、機能の制限内容は、特に限定されない。例えば、プリンタ１０は、全機能の使用を禁止しても良い。あるいは、プリンタ１０は、機能の一部の使用を禁止しても良い。例えば、プリンタ１０は、電話帳４５の読み出しを許可しつつ、電話帳４５の編集を禁止しても良い。また、プリンタ１０は、パスワードの変更を禁止しても良い。また、プリンタ１０は、ＦＡＸ機能やスキャナ機能を選択的に制限しても良い。
【００５６】
ここで、例えば、初回アクセスを実行したシステム管理者のＰＣが故障した場合を考える。この場合、システム管理者は、他のＰＣからプリンタ１０へアクセスしても、機能を制限されることで、パスワードの変更等を実行できない状態となる。そこで、本実施形態のプリンタ１０は、Ｓ３５においてログイン後の機能を制限する一方で、タッチパネル５３によってログイン操作を実行した場合はログイン後の機能を制限しない。即ち、遠隔ログインによる機能を制限し、プリンタ１０を直接操作したログインについては機能を制限しない。これにより、システム管理者等は、タッチパネル５３によるログイン操作を行うことで、パスワードの変更等を実行することが可能となる。なお、機能を制限した後に、パスワード等を変更する手段を確保する方法は、上記したタッチパネル５３を用いた方法に限らない。例えば、プリンタ１０は、ユーザインタフェース２９に対する特定の操作を受け付けたことに基づいて、アクセス元履歴４３を初期化しても良い。これにより、システム管理者等は、故障したＰＣ以外のＰＣを用いて、プリンタ１０へログインすることができる。
【００５７】
プリンタ１０は、Ｓ３５を実行すると、図６及び図７に示す制御を終了する。このようにして、本実施形態のプリンタ１０は、アクセス元履歴４３を用いて、警告表示や機能の制限を実行し、セキュリティレベルの向上と、ユーザの利便性の向上との両立を図ることができる。
【００５８】
（４．アクセスの動作の一例）
次に、複数の外部機器からアクセスされた場合のプリンタ１０の動作を説明する。図８及び図９は、一例として、ＰＣ１１，１３からプリンタ１０に対するアクセスが実行された場合のシーケンスを示している。図８及び図９では、ＰＣ１１からプリンタ１０へアクセスがあった後、ＰＣ１３からプリンタ１０へアクセスがあった状態を示している。また、プリンタ１０は、初期パスワードが設定され、ＰＣ１１，１３から初期パスワードによる認証が実行された場合を示している。初回アクセスのＰＣ１１は、例えば、システム管理者のＰＣである。また、後からアクセスするＰＣ１３は、不正アクセスを受けて、悪意のあるユーザにより乗っ取られた一般ユーザのＰＣである。
【００５９】
図８に示すように、まず、プリンタ１０は、ＰＣ１１からのログイン認証のアクセスを検出し、ＰＣ１１からプライベートＩＰ３を受け取る（Ｓ４１、図６のＳ１１，Ｓ１３）。例えば、システム管理者は、プリンタ１０に対する初期設定を行うため、ＰＣ１１からプリンタ１０へアクセスする。
【００６０】
プリンタ１０は、メモリ２５からアクセス元履歴４３を読み出してデータを判断する（Ｓ４３、図６のＳ１５）。この時点では、アクセス元履歴４３の「初回アクセス元履歴」に、「なし」を示すデータが設定されている。このため、プリンタ１０は、該当なしと判断し（Ｓ４５）、Ｓ４１で受け取ったＩＰアドレスを、アクセス元履歴４３に書き込む（Ｓ４７、図６のＳ１７）
【００６１】
プリンタ１０は、ＰＣ１１からパスワードを受け付け（Ｓ５１）、受け付けたパスワードがアクセス元履歴４３のパスワード（初期パスワード）と一致すると判断すると（Ｓ５３、Ｓ５５）、複数の外部機器からアクセスがあったか否かを判断する（Ｓ５７、図６のＳ２５）。今回のアクセスは、初回アクセスであるため、プリンタ１０は、複数の外部機器からアクセスがないと判断し（Ｓ５９、図６のＳ２５：ＮＯ）、ログインを許可する（Ｓ６１）。この場合、プリンタ１０は、警告表示（図７のＳ３１）、機能制限（Ｓ３５）を実行せず、ログイン後の操作を受け付ける（Ｓ２６）。プリンタ１０は、パスワードの変更等を受け付け、メモリ２５へデータを書き込む（Ｓ６３，Ｓ６５）。
【００６２】
次に、図９の動作シーケンスについて説明する。図９は、図８に示すＰＣ１１による初回アクセスが実行された後、ＰＣ１３から不正アクセスを受けた場合を示している。まず、プリンタ１０は、ＰＣ１３からのログイン認証のアクセスを検出し、プライベートＩＰ４を受け取る（Ｓ６７）。上記したように、既に、ＰＣ１１による初回アクセスが実行されている。この場合、図４に示すように、アクセス元履歴４３の「初回アクセス元履歴」には、初回アクセスのＰＣ１１のプライベートＩＰ３が記憶されている。このため、プリンタ１０は、アクセス元履歴４３に基づいて、該当あり（初回アクセスあり）と判断し（Ｓ６９，Ｓ７１）、ＩＰアドレスの一致を判断する（Ｓ７３，Ｓ７５）。
【００６３】
初回アクセスのＩＰアドレス（プライベートＩＰ３）と、今回のアクセスのＩＰアドレス（プライベートＩＰ４）が一致しないため、プリンタ１０は、アクセス元履歴４３の「複数外部機器からのアクセス」に「あり」を示すデータを書き込む（Ｓ７７、図６のＳ１８）。次に、プリンタ１０は、初期パスワードによるＰＣ１３のログイン認証を受け付ける（Ｓ７９、Ｓ８１、Ｓ８３）。プリンタ１０は、ＰＣ１３から不正アクセスを受けログインされた状態となる。
【００６４】
しかしながら、プリンタ１０は、アクセス元履歴４３の「複数外部機器からのアクセス」に「あり」を示すデータが記憶されていると判断し（Ｓ８５、Ｓ８７）、警告表示を実行する（Ｓ８９）。即ち、初期パスワードで且つ複数の外部機器からのアクセスを検出したため、タッチパネル５３により警告表示を実行する（Ｓ８９、図７のＳ３１）。さらに、プリンタ１０は、今回のアクセス元のＩＰアドレスが初回アクセスのＩＰアドレスと一致しないため、ログイン後の機能を制限する（Ｓ９１、Ｓ９３、Ｓ９５）。これにより、悪意のあるユーザに対する機能制限を実行することができる。システム管理者は、タッチパネル５３の警告を確認することで、パスワードを変更するなどの適切な対応を実行することができる。
【００６５】
（５．警告表示の解除）
次に、一度実行した警告表示を解除する制御について、図１０を参照しつつ説明する。図１０は、警告表示を解除する警告解除制御の内容を示している。プリンタ１０は、例えば、図７のＳ３１を実行すると、図１０の制御を開始する。
【００６６】
プリンタ１０は、図１０の制御を開始すると、アクセス元履歴４３の「パスワード」が初期パスワードから変更された否かを判断し（Ｓ１０１）、パスワードが変更されるまでの間（Ｓ１０１：ＮＯ）、Ｓ１０１の処理を繰り返し実行する。また、プリンタ１０は、パスワードが初期パスワードから変更されると（Ｓ１０１：ＹＥＳ）、警告表示を解除する（Ｓ１０３）。プリンタ１０は、例えば、Ｗｅｂサーバによってパスワードの変更を受け付け、アクセス元履歴４３の「パスワード」のデータを変更すると、Ｓ１０１において肯定判断する。
【００６７】
従って、本実施形態のプリンタ１０は、パスワードが初期パスワードから変更されるまでの間、タッチパネル５３による警告表示を維持する。これにより、システム管理者等へより確実に警告を認識させることができる。一方で、プリンタ１０は、外部機器からログインされパスワードを初期パスワードから変更されると、タッチパネル５３の警告表示を解除する。これにより、警告表示を適切なタイミングで解除することができる。
【００６８】
また、Ｓ１０３において、プリンタ１０は、メモリ２５の警告情報４４として、警告表示を実行していないことを示すビット値を設定する。これにより、警告情報４４を、警告表示の解除に合わせて、適切なデータに更新することができる。プリンタ１０は、Ｓ１０３を実行すると、図１０に示す制御を終了する。なお、上記した警告解除制御の内容は、一例である。例えば、プリンタ１０は、タッチパネル５３において、警告表示を解除する指示を受け付けても良く、一定時間が経過すると警告表示を解除しても良い。
【００６９】
（６．起動時の警告表示）
次に、起動時のプリンタ１０の処理について、図１１を参照しつつ説明する。プリンタ１０は、図１１に示す起動時の処理をシステム起動時に実行し、警告表示の再表示を実行する。詳述すると、プリンタ１０は、図１１の処理を開始すると、Ｓ１０５を実行し、メモリ２５の警告情報４４を読み出して、警告情報４４のデータを判断する。プリンタ１０は、警告情報４４に、警告表示を実行していないことを示すビット値が設定されていると判断すると（Ｓ１０５：ＮＯ）、図１１の処理を終了する。この場合、プリンタ１０は、タッチパネル５３に警告を表示せずに、システムを起動する。
【００７０】
一方で、プリンタ１０は、警告情報４４に、警告表示を実行済みであることを示すビット値が設定されている場合（Ｓ１０５：ＹＥＳ）、Ｓ１０７を実行する。プリンタ１０は、Ｓ１０７において、ネットワークインタフェース３１にネットワークが接続されたか否かを判断する（Ｓ１０７）。例えば、プリンタ１０は、第１ネットワークＮＷ１を介して、ルータ１５やＰＣ１１，１３を接続されたことを検出すると、ネットワークに接続されたと判断する（Ｓ１０７：ＹＥＳ）。また、プリンタ１０は、ネットワークインタフェース３１にＬＡＮケーブルを接続されていない場合や、ＬＡＮケーブルを接続されていても外部機器と通信できない場合、ネットワークに接続されていなと判断する（Ｓ１０７：ＮＯ）。
【００７１】
プリンタ１０は、Ｓ１０７で否定判断する間（Ｓ１０７：ＮＯ）、Ｓ１０７の処理を繰り返し実行する。このため、プリンタ１０は、ネットワークに接続されるまでの間、Ｓ１０７の処理を実行する。また、プリンタ１０は、Ｓ１０７で肯定判断すると（Ｓ１０７：ＹＥＳ）、タッチパネル５３の警告表示を再度実行する（Ｓ１０９）。プリンタ１０は、Ｓ１０９を実行すると、図１１に示す処理を終了する。
【００７２】
上記した処理により、例えば、タッチパネル５３に警告を表示した状態で電源が切断されても、プリンタ１０は、再度電源を投入され、システムを起動すると、警告表示を再度実行する。これにより、より確実にユーザへ警告を認識させセキュリティレベルを高めることができる。また、プリンタ１０は、ネットワークが接続されるまでの間は、警告表示の再表示を実行しない。これは、ネットワークを接続されていない状態では、仮に、初期パスワードを使用していたとしても、不正アクセスを受ける可能性が低いためである。また、プリンタ１０は、ネットワークの接続を検出すると、警告表示を再度実行する。これにより、適切なタイミングで、警告表示を再開することができる。
【００７３】
因みに、プリンタ１０は、情報処理装置の一例である。ＰＣ１１，１３、ルータ１５、外部ＰＣ１７，１９は、外部機器の一例である。ＣＰＵ２１は、制御部の一例である。メモリ２５は、記憶部の一例である。ネットワークインタフェース３１は、通信部の一例である。プライベートＩＰ１，ＩＰ３，ＩＰ４、及びグローバルＩＰ６，ＩＰ７は、識別情報の一例である。
【００７４】
（６．効果）
以上、上記した実施形態によれば、以下の効果を奏する。
（１）本実施形態のプリンタ１０のＣＰＵ２１は、ネットワークインタフェース３１を介してＰＣ１１等からのアクセスを検出した場合に、ＰＣ１１等からＩＰアドレスの情報（識別情報の一例）を受け取るＳ１３の処理（第１受取処理の一例）と、ＰＣ１１等からパスワードを受け取るＳ１９の処理（第２受取処理の一例）と、パスワードによる認証が成功したか否かを判断するＳ２１の処理（第１判断処理の一例）と、パスワードが初期パスワードであるか否かを判断するＳ２３の処理（第２判断処理の一例）と、メモリ２５に記憶されたＩＰアドレスに基づいて、複数の外部機器からネットワークインタフェース３１を介したアクセスがあったか否かを判断するＳ１６，Ｓ２５の処理（第３判断処理の一例）と、を実行する。そして、ＣＰＵ２１は、Ｓ２１で肯定判断し（Ｓ２１：ＹＥＳ）、Ｓ２３で肯定判断し（Ｓ２３：ＹＥＳ）、Ｓ２５で肯定判断した場合（Ｓ２５：ＹＥＳ）、現在のセキュリティレベルからセキュリティレベルを上げるＳ３１、Ｓ３５の処理（セキュリティ処理の一例）を実行する。
【００７５】
これによれば、ＣＰＵ２１は、パスワードによる認証に成功し、そのパスワードが初期パスワードであり、且つ、複数の外部機器からネットワークインタフェース３１を介したアクセスがあった場合、セキュリティレベルを現状のレベルから上げる。従って、ＩＰアドレスが異なる複数の外部機器から初期パスワードによるアクセスがあった場合など、セキュリティ対策を実行しセキュリティレベルを上げることが可能となる。
【００７６】
（２）また、ＣＰＵ２１は、Ｓ１３において外部機器から受け取ったＩＰアドレスをメモリ２５に記憶するＳ１７の処理（第１記憶処理の一例）と、メモリ２５のアクセス元履歴４３の「初回アクセス元履歴」に、既にＩＰアドレスが記憶されているか否かを判断するＳ１５の処理（第４判断処理の一例）と、を実行する。ＣＰＵ２１は、Ｓ１５において既にＩＰアドレスがメモリ２５のアクセス元履歴４３に記憶されていると判断したことに基づいて（Ｓ１５：ＮＯ）、Ｓ１６を実行する。ＣＰＵ２１は、Ｓ１６において、ＩＰアドレスをメモリ２５に記憶した後、次のアクセス以降に実行したＳ１３の処理で外部機器から受け取ったＩＰアドレスが、メモリ２５に記憶したＩＰアドレス（初回アクセス元履歴のＩＰアドレス）と一致するか否かを判断し、一致しない場合に（Ｓ１６：ＮＯ）、複数の外部機器からネットワークインタフェース３１を介したアクセスがあったと判断する（Ｓ１８）。ＣＰＵ２１は、異なるＩＰアドレスを用いた複数の外部機器から初期パスワードによる認証があったことを示す警告を報知する（Ｓ３１）。
【００７７】
これによれば、警告を報知することで、異なるＩＰアドレスを用いた複数の外部機器から初期パスワードによる認証が実行されたことをユーザへ知らせることができる。これにより、初期パスワードの変更などをユーザへ促すことができる。
【００７８】
（３）また、ＣＰＵ２１は、パスワードが、初期パスワードから変更されたか否かを判断するＳ１０１の処理（第５判断処理の一例）と、パスワードが、初期パスワードから変更されたと判断したことに基づいて（Ｓ１０１：ＹＥＳ）、警告の報知を解除するＳ１０３の処理（解除処理の一例）と、を実行する。これによれば、パスワードが初期パスワードから変更され、セキュリティが確保されたことに応じて、警告を終了することができる。
【００７９】
（４）また、ＣＰＵ２１は、警告の報知を開始したことを示す警告情報４４を、メモリ２５に記憶するＳ３１の処理（第２記憶処理の一例）と、起動時に、警告の報知を開始したことを示す警告情報４４がメモリ２５に記憶されているか否かを判断するＳ１０５の処理（第６判断処理の一例）と、Ｓ１０５において肯定判断したことに基づいて（Ｓ１０５：ＹＥＳ）、警告を再度報知するＳ１０９の処理（再報知処理の一例）と、を実行する。
【００８０】
これによれば、ＣＰＵ２１は、警告の報知を実行した後に一度システムを終了し、再度起動した場合に、警告の再報知の必要性を判断する。ＣＰＵ２１は、起動後に、警告の報知を開始したことを示す警告情報４４がメモリ２５に記憶されている場合、警告を再度報知する。これにより、起動後に再度の警告を行ない、ユーザに警告をより確実に認識させることができる。
【００８１】
（５）また、ＣＰＵ２１は、警告の報知を開始したことを示す警告情報４４を、メモリ２５に記憶するＳ３１の処理（第２記憶処理の一例）と、起動時に、警告の報知を開始したことを示す警告情報４４がメモリ２５に記憶されているか否かを判断するＳ１０５の処理（第６判断処理の一例）と、Ｓ１０５において肯定判断したことに基づいて（Ｓ１０５：ＹＥＳ）、ネットワークインタフェース３１がネットワークに接続されたか否かを判断するＳ１０７の処理（第７判断処理の一例）と、Ｓ１０７において肯定判断したことに基づいて（Ｓ１０７：ＹＥＳ）、警告を再度報知するＳ１０９の処理（再報知処理の一例）と、を実行する。
【００８２】
これによれば、ＣＰＵ２１は、起動後にネットワークに接続されたことを検出すると、警告を再度報知する。これにより、ネットワークに接続されセキュリティ上の問題が発生する場合のみ再度の警告を実行し、不要な警告の実行を抑制して、ユーザ等の利便性を向上できる。
【００８３】
（６）また、ＣＰＵ２１は、外部機器が利用できるプリンタ１０の機能を制限する（Ｓ３５）。これによれば、悪意のあるユーザによって不正アクセスされた場合でも、利用可能な機能を制限することで、システム内の被害の拡大を防ぐことができる。
【００８４】
（７）また、ＣＰＵ２１は、外部機器が利用できるプリンタ１０の機能を制限する状態であっても、ユーザインタフェース２９を介したパスワードの変更を受け付ける（Ｓ３５）。メモリ２５へ最初に記憶したＩＰアドレスの外部機器が故障等した場合に、他のＩＰアドレスによる認証を制限すると、外部機器によってパスワードの変更ができなくなる可能性がある。そこで、機能を制限する場合でもユーザインタフェース２９によるパスワードの変更を許可することで、パスワードを初期パスワードから変更する手段を確保することができる。
【００８５】
（８）また、ＣＰＵ２１は、メモリ２５のＩＰアドレスと、Ｓ１３で外部機器から受け取ったＩＰアドレスが一致するか否かを判断するＳ３３の処理（第８判断処理の一例）を実行する。ＣＰＵ２１は、Ｓ３３においてＩＰアドレスが一致する場合、外部機器が利用できるプリンタ１０の機能を制限しない（Ｓ３３：ＹＥＳ、Ｓ２６）。
【００８６】
これによれば、パスワードによる認証に成功し、そのパスワードが初期パスワードであり、且つ、複数の外部機器からアクセスがあった場合でも、今回のアクセス元のＩＰアドレスがメモリ２５に記憶されたＩＰアドレスと一致する場合は、機能を制限しない。即ち、複数の外部機器からアクセスがあった後に、最初にアクセスを実行した外部機器からアクセスがあった場合は、機能を制限しない。これにより、最初にアクセスを実行した外部機器による機能の利用を確保できる。
【００８７】
（９）また、ＣＰＵ２１は、Ｓ２１でパスワードによる認証に成功し（Ｓ２１：ＹＥＳ）、且つＳ２３でパスワードが初期パスワードでないと判断した場合（Ｓ２３：ＮＯ）、Ｓ３１やＳ３５の処理（セキュリティ処理の一例）を実行しない。パスワードによる認証が成功しても、初期パスワードでなくパスワードが変更されている場合、一定のセキュリティを確保できる。このため、セキュリティレベルを上げる処理を実行する条件を厳しくすることで、セキュリティの向上と、利便性の向上との両立を図ることができる。
【００８８】
（１０）また、ＣＰＵ２１は、Ｓ２１でパスワードによる認証に成功し（Ｓ２１：ＹＥＳ）、且つＳ２５で否定判断した場合（Ｓ２５：ＮＯ）、Ｓ３１やＳ３５の処理（セキュリティ処理の一例）を実行しない。初期パスワードによる認証が成功しても、複数の外部機器によりアクセスされていない場合、同じＩＰアドレスを用いて一つの外部機器からプリンタ１０を使用している可能性があり、一定のセキュリティを確保できる。このため、セキュリティレベルを上げる処理を実行する条件を厳しくすることで、セキュリティの向上と、利便性の向上との両立を図ることができる。
【００８９】
（７．変形例）
尚、本願は上記実施形態に限定されるものではなく、本開示の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、上記した図１のネットワーク構成は、一例である。例えば、図１２に示すように、プリンタ１０にグローバルＩＰ５を割り当て、プリンタ１０を、第２ネットワークＮＷ２に直接接続しても良い。図１２示す構成では、プリンタ１０は、第２ネットワークＮＷ２（インターネットなど）を介して、外部ＰＣ１７や外部ＰＣ１９と通信可能となっている。外部ＰＣ１７，１９は、グローバルＩＰ６，ＩＰ７を送信元ＩＰアドレスとして、プリンタ１０に対して印刷やログイン認証を実行する。このような場合に、プリンタ１０は、グローバルＩＰやホスト名等を用いて、アクセス元の外部機器を判断し、警告表示等を実行しても良い。
【００９０】
あるいは、例えば、図１３に示すように、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）プロトコルの技術を用いてインターネットを介した広域且つ仮想的なプライベートネットワークを構築し、そのプライベートネットワークにプリンタ１０を接続しても良い。図１３に示す例では、プライベートＩＰアドレスを割り当てられたプリンタ１０、ＰＣ１１、及びＰＣ１３を、ルータ１５、第２ネットワークＮＷ２、ルータ１６を介して接続している。プリンタ１０及びＰＣ１１は、ＶＰＮを介して、プライベートＩＰアドレスにより、遠隔のＰＣ１３と通信可能となっている。この場合、プリンタ１０は、第２ネットワークＮＷ２（インターネットなど）を介してアクセスを受け付けた外部機器のプライベートＩＰを、識別情報として用いてログイン認証等を実行しても良い。
【００９１】
また、本開示の識別情報は、ＩＰアドレスに限らず、コンピュータのホスト名等でも良い。また、ＩＰアドレスとホスト名等の両方を用いても良い。また、例えば、ＥＷＳにアクセスしてきたＷｅｂブラウザのバージョン情報やｃｏｏｋｉｅ（クッキー）の情報を、識別情報として用いても良い。
また、プリンタ１０は、セキュリティ処理として、警告の表示（Ｓ３１）や、機能制限（Ｓ３５）を実行したが、これに限らない。プリンタ１０は、Ｓ３１又はＳ３５のどちらか一方の処理を実行しても良い。また、プリンタ１０は、ブザーを鳴らす、ランプを点灯させる、登録されたシステム管理者のメールアドレスへ警告メールを送信するなどの処理を実行しても良い。
また、プリンタ１０は、パスワードが変更されたタイミングで、警告表示を解除した（図１０参照）。しかしながら、プリンタ１０は、例えば、一定の時間の経過に応じて警告表示を解除しても良い。
また、プリンタ１０は、システムの起動時に、警告表示の再表示を実行した（図１１参照）。しかしながら、プリンタ１０は、例えば、システムを一度停止した場合、次回以降の起動時に警告の表示を実行しなくとも良い。この場合、プリンタ１０は、警告情報４４をメモリ２５へ記憶しなくとも良い。
また、プリンタ１０は、起動時に、警告の報知を開始したことを示す警告情報４４がメモリ２５に記憶されている場合、Ｓ１０７のネットワークの接続の有無を判断する処理を実行せずに、警告を再度報知しても良い（Ｓ１０９）。即ち、ネットワークの接続の有無に係わらず、警告を報知しても良い。
また、プリンタ１０は、機能を制限しても、ユーザインタフェース２９によるログイン認証やパスワードの変更を許可した（Ｓ３５）。しかしながら、プリンタ１０は、機能制限に合わせてユーザインタフェース２９によるログイン認証を禁止しても良い。
また、プリンタ１０は、ＩＰアドレスが初回アクセスのＩＰアドレスと一致した場合、機能を制限しなかったが（Ｓ３３：ＹＥＳ）、機能を制限しても良い。
また、外部機器の識別情報として、上記実施形態においてはＩＰアドレスを採用したが、識別情報として、ＭＡＣアドレスを採用してもよい。
【００９２】
また、制御プログラム４１、アクセス元履歴４３、警告情報４４を記憶する記憶部を、プリンタ１０内に設けなくとも良い。例えば、プリンタ１０は、アクセス元履歴４３を第２ネットワークＮＷ２上のサーバに記憶しても良い。
また、上記実施形態では、本願の制御部として、ＣＰＵ２１を採用したが、これに限らない。例えば、制御部を、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの専用のハードウェアで構成してもよい。また、制御部は、例えばソフトウェアによる処理と、ハードウェアによる処理とを併用して動作する構成でもよい。
また、上記実施形態では、本願の情報処理装置として複数の機能を有する複合機であるプリンタ１０を採用したが、これに限らない。本願の情報処理装置は、プリンタに限らず、コピー装置、ファックス装置、スキャナ装置でも良い。
【符号の説明】
【００９３】
１０  プリンタ（情報処理装置）１１，１３  ＰＣ（外部機器）、１５  ルータ（外部機器）、１７，１９  外部ＰＣ（外部機器）、２１  ＣＰＵ（制御部）、２５  メモリ（記憶部）、２９  ユーザインタフェース、３１  ネットワークインタフェース（通信部）、４４  警告情報、ＩＰ１，ＩＰ３，ＩＰ４  プライベート（識別情報）、ＩＰ６，ＩＰ７  グローバル（識別情報）。
【図１】
2020160540.tif 000003
【図２】
2020160540.tif 000004
【図３】
2020160540.tif 000005
【図４】
2020160540.tif 000006
【図５】
2020160540.tif 000007
【図６】
2020160540.tif 000008
【図７】
2020160540.tif 000009
【図８】
2020160540.tif 000010
【図９】
2020160540.tif 000011
【図１０】
2020160540.tif 000012
【図１１】
2020160540.tif 000013
【図１２】
2020160540.tif 000014
【図１３】
2020160540.tif 000015