(57)【特許請求の範囲】
【請求項１】
操作部を有する画像形成装置であって、
前記操作部によって表示された画面を介して選択されたユーザ情報を受信する第１の受信手段と、
ネットワーク経由で外部装置からユーザ情報を受信する第２の受信手段と、
前記第１の受信手段と前記第２の受信手段のいずれか一方によって受信されたユーザ情報に基づいてログイン処理を実行する実行手段と、
前記操作部によって表示された画面を介して行うログイン処理として、パスワードを必要としない、前記第１の受信手段によって受信されたユーザ情報に基づくログイン処理が設定されているか否かを判定する判定手段と、
前記判定手段によって、パスワードを必要としない、前記第１の受信手段によって受信されたユーザ情報に基づくログイン処理が設定されていると判定され、かつ、前記ユーザ情報にパスワードが設定されてないことに基づき、前記第２の受信手段によって受信されたユーザ情報に基づく前記ログイン処理を制限する制御手段とを備えることを特徴とする画像形成装置。
【請求項２】
ユーザ認証を実行する他の実行手段をさらに備え、
前記ユーザ認証としてパスワードを必要としない簡易認証が要求されたときに前記簡易認証が実行されることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像形成装置を使用するユーザに対応するユーザ情報を追加する追加手段をさらに備え、
前記追加手段が前記ユーザ情報を追加する際に、前記ユーザ情報に文字列又は空文字列から構成されるパスワードを設定する設定手段を有し、
前記文字列から構成されるパスワードが設定されたとき、前記文字列から構成されるパスワードに対応するユーザに対して前記ユーザ認証として前記パスワードを必要とする一般認証が実行され、前記空文字列から構成されるパスワードが設定されたとき、前記空文字列から構成されるパスワードに対応するユーザに対して前記一般認証が実行されないことを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記ユーザは、一般ユーザと、前記一般ユーザに必要なセキュリティレベルよりも高いセキュリティレベルを必要とする管理ユーザとを含み、
前記設定手段は、前記ユーザが前記管理ユーザのとき、前記パスワードとして前記文字列から構成されるパスワードを設定し、前記ユーザが前記一般ユーザのとき、前記パスワードとして前記空文字列から構成されるパスワードが設定可能であることを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記文字列から構成されるパスワードにはパスワードポリシーが設定されていることを特徴とする請求項４記載の画像形成装置。
【請求項６】
操作部を有する画像形成装置の制御方法であって、
前記操作部によって表示された画面を介して選択されたユーザ情報を受信する第１の受信ステップと、
ネットワーク経由で外部装置からユーザ情報を受信する第２の受信ステップと、
前記第１の受信ステップと前記第２の受信ステップのいずれか一方で受信されたユーザ情報に基づいてログイン処理を実行する実行ステップと、
前記操作部によって表示された画面を介して行うログイン処理として、パスワードを必要としない、前記第１の受信ステップで受信されたユーザ情報に基づくログイン処理が設定されているか否かを判定する判定ステップと、
前記判定ステップで、パスワードを必要としない、前記第１の受信ステップで受信されたユーザ情報に基づくログイン処理が設定されていると判定され、かつ、前記ユーザ情報にパスワードが設定されてないことに基づき、前記第２の受信ステップで受信されたユーザ情報に基づく前記ログイン処理を制限する制御ステップとを備えることを特徴とする画像形成装置の制御方法。
【請求項７】
操作部を有する画像形成装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像形成装置の制御方法は、
前記操作部によって表示された画面を介して選択されたユーザ情報を受信する第１の受信ステップと、
ネットワーク経由で外部装置からユーザ情報を受信する第２の受信ステップと、
前記第１の受信ステップと前記第２の受信ステップのいずれか一方で受信されたユーザ情報に基づいてログイン処理を実行する実行ステップと、
前記操作部によって表示された画面を介して行うログイン処理として、パスワードを必要としない、前記第１の受信ステップで受信されたユーザ情報に基づくログイン処理が設定されているか否かを判定する判定ステップと、
前記判定ステップで、パスワードを必要としない、前記第１の受信ステップで受信されたユーザ情報に基づくログイン処理が設定されていると判定され、かつ、前記ユーザ情報にパスワードが設定されてないことに基づき、前記第２の受信ステップで受信されたユーザ情報に基づく前記ログイン処理を制限する制御ステップとを備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、該装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、固有のユーザインターフェース（以下、「ＬＵＩ（Local User Interface）」という。）を備える画像形成装置が知られている（例えば、特許文献１参照）。ユーザはＬＵＩを介してＩＤ及びパスワードからなるユーザアカウントを特許文献１の画像形成装置に入力し、入力されたユーザアカウントに基づいてユーザ認証を受けて当該画像形成装置を使用する。ユーザ認証としては、認証時にＩＤ及びパスワードを必要とする一般認証と、ユーザの利便性を優先させるために、例えば、パスワードの入力を省略してＩＤのみからなるユーザアカウントを入力し、又はユーザインターフェースに表示されたユーザ自身のアイコンをタッチしてユーザ認証を受ける簡易認証との２種類の認証が存在する。簡易認証は認証時にパスワードを必要としないため、一般認証と比較してセキュリティ性は低下する。
【０００３】
また、ユーザが画像形成装置に対して、例えば、画像形成装置にネットワークを介して接続されたＰＣから印刷の実行を指示するとき、ユーザはＰＣが有するユーザインターフェース（以下、「ＲＵＩ（Remote User Interface）」という。）においてユーザアカウントを入力し、入力されたユーザアカウントに基づいてユーザ認証を受けて画像形成装置を使用する。ＲＵＩはＬＵＩと異なり、画像形成装置に接続され、第三者が容易にアクセス可能な外部装置としてのＰＣに備えられているため、画像形成装置はＲＵＩを介したユーザ認証を行うときに高いセキュリティ性を確保する必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２６７２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像形成装置はＲＵＩを介したユーザ認証を行うとき、ユーザの利便性を優先させて簡易認証を実行すると、高いセキュリティ性を担保することができず、セキュリティホールが発生するという問題がある。
【０００６】
本発明の目的は、セキュリティホールが発生することを防止することができる画像形成装置、該装置の制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る画像形成装置は、操作部を有する画像形成装置であって、前記操作部によって表示された画面を介して選択されたユーザ情報を受信する第１の受信手段と、ネットワーク経由で外部装置からユーザ情報を受信する第２の受信手段と、前記第１の受信手段と前記第２の受信手段のいずれか一方によって受信されたユーザ情報に基づいてログイン処理を実行する実行手段と、前記操作部によって表示された画面を介して行うログイン処理として、パスワードを必要としない、前記第１の受信手段によって受信されたユーザ情報に基づくログイン処理が設定されているか否かを判定する判定手段と、前記判定手段によって、パスワードを必要としない、前記第１の受信手段によって受信されたユーザ情報に基づくログイン処理が設定されていると判定され、かつ、前記ユーザ情報にパスワードが設定されてないことに基づき、前記第２の受信手段によって受信されたユーザ情報に基づく前記ログイン処理を制限する制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、セキュリティホールが発生することを防止することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る画像形成装置を含む画像形成システムの構成を概略的に示すブロック図である。
【図２】図１における画像形成装置の内部構成を概略的に示すブロック図である。
【図３】図２におけるＣＰＵによって実行されるソフトウェアの内部構成を概略的に示すブロック図である。
【図４】図２における操作部に表示される認証設定画面を説明するために用いられる図である。
【図５】図２における操作部に表示されるアプリケーション選択画面を説明するために用いられる図である。
【図６】図２における操作部に表示されるボタンログイン画面を説明するために用いられる図である。
【図７】図２における操作部に表示されるユーザ登録画面を説明するために用いられる図である。
【図８】図２におけるＣＰＵによって実行される追加処理の手順を示すフローチャートである。
【図９】図１におけるＰＣが有する操作表示部に表示されるＲＵＩ用認証画面を説明するために用いられる図である。
【図１０】図９のＲＵＩ用認証画面を介して入力された入力情報及びユーザ情報格納部に格納された認証情報が一致しないときに表示されるエラー画面を説明するために用いられる図である。
【図１１】図２における操作部に表示されるＬＵＩ用認証画面を説明するために用いられる図である。
【図１２】図１１のＬＵＩ用認証画面を介して入力された入力情報及びユーザ情報格納部に格納された認証情報が一致しないときに表示されるエラー画面を説明するために用いられる図である。
【図１３】図２におけるＣＰＵによって実行されるＲＵＩユーザ認証処理の手順を示すフローチャートである。
【図１４】図２におけるＣＰＵによって実行されるＬＵＩボタンログイン処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１１】
図１は、本発明の実施の形態に係る画像形成装置１０１を含む画像形成システム１００の構成を概略的に示すブロック図である。
【００１２】
図１の画像形成システム１００は画像形成装置１０１、ＰＣ１０２、及び認証サーバ１０３を備え、これらの構成要素はＬＡＮ１０４を介して互いに接続されている。また、ＬＡＮ１０４にはインターネット１０５が接続されている。ＰＣ１０２は画像形成装置１０１の外部装置として画像形成装置１０１と通信し、プリンタドライバを介して印刷ジョブの実行を指示する（ネットワーク経由での印刷ジョブの実行）。また、ＰＣ１０２は操作表示部１０６を有し、操作表示部１０６は画像形成装置１０１のＲＵＩとして機能する。認証サーバ１０３はユーザアカウント等の認証情報が格納されたデータベースを有する。
【００１３】
図２は、図１における画像形成装置１０１の内部構成を概略的に示すブロック図である。
【００１４】
図２の画像形成装置１０１は、制御部２０１、操作部２０２、プリンタ２０３、及びスキャナ２０４を備える。制御部２０１はＣＰＵ２０５、ＲＯＭ２０６、ＲＡＭ２０７、ＨＤＤ２０８、操作部Ｉ／Ｆ２０９、プリンタＩ／Ｆ２１０、スキャナＩ／Ｆ２１１、ネットワークＩ／Ｆ２１２を備え、これらの構成要素はバス２１３を介して互いに接続されている。また、操作部２０２、プリンタ２０３、スキャナ２０４、及びＬＡＮ１０４は、夫々操作部Ｉ／Ｆ２０９、プリンタＩ／Ｆ２１０、スキャナＩ／Ｆ２１１、及びネットワークＩ／Ｆ２１２に接続されている。
【００１５】
操作部２０２は画像形成装置１０１のＬＵＩとして機能する。また、操作部２０２はハードキーや操作パネルを備え、ユーザはハードキーや操作パネルを介して画像形成装置１０１に指示や情報を入力する。なお、操作パネルは、例えば、液晶モニタを有していてもよく、液晶モニタには画像形成装置１０１に関する情報等が表示される。プリンタ２０３は、例えば、スキャナ２０４によって取得された画像データを記録紙に印刷する。スキャナ２０４は原稿を読み取って画像データを生成する。ＣＰＵ２０５はＲＯＭ２０６に格納されたプログラムを動作して各種制御を実行する。ＲＡＭ２０７はＣＰＵ２０５のワークメモリである。ＨＤＤ２０８は、画像データ等の各種データ及び各種プログラムを格納する。
【００１６】
図３は、図２におけるＣＰＵ２０５によって実行されるソフトウェア３００の構成を概略的に示すブロック図である。
【００１７】
ソフトウェア３００はＬＵＩ制御部３０１、ＲＵＩ制御部３０２、ユーザ識別処理部３０３、ユーザ認証処理部３０４、認証設定管理部３０５、ユーザ情報管理部３０６、認証設定格納部３０７、及びユーザ情報格納部３０８を備える。
【００１８】
ＬＵＩ制御部３０１は操作部２０２を制御し、ユーザが操作部２０２を介して入力した情報をユーザ認証処理部３０４やユーザ情報管理部３０６等の各モジュールに送信する。また、ＬＵＩ制御部３０１は各モジュールから受信した情報を操作部２０２に表示する。ＲＵＩ制御部３０２はＰＣ１０２の操作表示部１０６にウェブページを表示する。ＲＵＩ制御部３０２はユーザがウェブページを介して入力した情報を各モジュールに送信する。また、ＲＵＩ制御部３０２は各モジュールから受信した情報をウェブページに表示する。ユーザ識別処理部３０３は画像形成装置１０１を使用するユーザを識別する。ユーザ認証処理部３０４はユーザがＬＵＩ又はＲＵＩに入力した認証情報及びユーザ情報格納部３０８に格納された認証情報に基づいてユーザ認証を実行する。
【００１９】
認証設定管理部３０５はＨＤＤ２０８の一部である認証設定格納部３０７に格納されたユーザ認証に関する設定情報を管理する。ユーザ認証に関する設定情報は後述の認証設定画面４００において設定される。
【００２０】
図４は、図２における操作部２０２に表示される認証設定画面４００を説明するために用いられる図である。図４の認証設定画面４００はユーザ認証を受けたユーザ、例えば、後述する管理ユーザによって操作される。
【００２１】
認証設定画面４００は設定情報４０１〜４０４、キャンセルボタン４０５、ＯＫボタン４０６、及びログアウトボタン４０７を有する。設定情報４０１には画像形成装置１０１がＬＵＩを介してユーザ認証を受付けるときの認証方法が設定される。認証方法としてはボタンログイン及びＩＤパスワードログインの２種類が存在し、ユーザによって選択されたいずれか一方が認証方法として設定される。
【００２２】
ここで、ボタンログインとは、ユーザがＬＵＩに表示されたユーザ自身のアイコンをタッチしてユーザ認証を受ける認証方法であり、ユーザ認証時にパスワードを必要としない簡易認証の１種である。ＩＤパスワードログインとは、ユーザがユーザ認証を受ける際にＩＤ及びパスワードの入力が要求される認証方法であり、ユーザ認証時にパスワードを必要とする一般認証の１種である。
【００２３】
設定情報４０２には画像形成装置１０１を使用するユーザとして後述する一般ユーザを追加するか否かが設定される。設定情報４０３，４０４にはユーザ認証時に使用されるパスワードが満たすべきパスワードポリシーが設定される。詳細には、設定情報４０３にはユーザ認証時に使用されるパスワードの最小文字数が設定され、設定情報４０４にはユーザ認証時に使用されるパスワードが連続する同一文字を含むことを禁止するか否かが設定される。
【００２４】
キャンセルボタン４０５は設定情報４０１〜４０４の設定を確定しないときに押下され、ＯＫボタン４０６は設定情報４０１〜４０４の設定を確定するときに押下される。ログアウトボタン４０７は認証設定画面４００を操作したユーザが操作を終了してログアウトするときに押下される。
【００２５】
キャンセルボタン４０５又はＯＫボタン４０６が押下されたとき、アプリケーション選択画面５００（図５）が操作部２０２に表示される。アプリケーション選択画面５００はコピーボタン５０１、留め置きプリントボタン５０２、スキャンボタン５０３、認証設定ボタン５０４、及びログアウトボタン５０５を有する。
【００２６】
コピーボタン５０１、留め置きプリントボタン５０２、又はスキャンボタン５０３が押下されたとき、夫々のボタンに対応するアプリケーション画面（不図示）が表示される。例えば、コピーボタン５０１が押下されたとき、ユーザは表示されたアプリケーション画面を操作してスキャナ２０４によって読み取られた画像データをプリンタ２０３によって記録紙に印刷する。また、留め置きプリントボタン５０２が押下されたとき、画像形成装置１０１はＰＣ１０２から受信した印刷データをＨＤＤ２０８に格納し、ユーザによる操作部２０２に対する操作に基づいて画像形成装置１０１は格納された印刷データを印刷する。さらに、スキャンボタン５０３が押下されたとき、記録紙に記載された文字等を読み取って画像データを生成する。
【００２７】
認証設定ボタン５０４が押下されたとき、認証設定画面４００が操作部２０２に表示され、ログアウトボタン５０５はアプリケーション選択画面５００を操作したユーザが操作を終了してログアウトするときに押下される。
【００２８】
図３に戻り、ユーザ情報管理部３０６はＨＤＤ２０８の一部であるユーザ情報格納部３０８に格納されたユーザの認証情報を管理する。ユーザの認証情報は、例えば、ユーザ名、パスワード、又はロールから構成される。ロールとは複数のユーザを複数のグループに区別した際に各ユーザが属するグループを示す。各ユーザが属するグループとして、例えば、一般ユーザが属する一般ユーザグループや管理ユーザが属する管理ユーザグループがある。
【００２９】
一般ユーザは、例えば、ユーザ認証に関する設定情報を設定する権限を有さない。また、一般ユーザは画像形成装置１０１を使用するが、使用できる画像形成装置１０１の機能は管理ユーザによって制限される。管理ユーザは、例えば、ユーザ認証に関する設定情報を設定する権限を有し、一般ユーザが使用できる画像形成装置１０１の機能を制限する。そのため、一般ユーザは管理ユーザよりも画像形成装置１０１の使用権限が制限され、一般ユーザに必要とされる画像形成装置１０１のセキュリティレベルは管理ユーザに必要とされる画像形成装置１０１のセキュリティレベルよりも低い。
【００３０】
図６は、図２における操作部２０２に表示されるボタンログイン画面６００を説明するために用いられる図である。図６のボタンログイン画面６００は設定情報４０１においてボタンログインが設定され、操作部２０２を介してボタンログインが行われるときに表示される。
【００３１】
ボタンログイン画面６００はユーザボタン６０１〜６０３及びユーザ登録ボタン６０４を有する。ユーザボタン６０１〜６０３の各々はユーザ情報格納部３０８に格納されたユーザの認証情報に関連づけられている。例えば、或るユーザがユーザボタン６０１を押下したとき（ログイン要求）、或るユーザはユーザボタン６０１に関連づけられたユーザの認証情報に基づいてユーザ認証を受ける（ログイン要求への応答）。ユーザ登録ボタン６０４はユーザボタン６０１〜６０３の各々に対応するユーザとは異なるユーザが画像形成装置１０１から認証を受ける場合に押下される。ユーザ登録ボタン６０４が押下されたとき、ユーザ登録画面７００（図７）が操作部２０２に表示される。
【００３２】
図７のユーザ登録画面７００は入力欄７０１，７０２、キャンセルボタン７０３、及びＯＫボタン７０４を有する。
【００３３】
入力欄７０１にはユーザ認証の際に使用されるユーザ名が入力され、入力欄７０２にはユーザ認証の際に使用されるパスワードが入力される。このとき、設定情報４０１においてボタンログインが設定されているので、入力欄７０２には何も入力しなくてもよい（空文字列の入力）。キャンセルボタン７０３はユーザの追加を中止する際に押下され、ＯＫボタン７０４はユーザが入力欄７０１，７０２に入力されたユーザ名及びパスワードに誤りがないことを確認した際に押下され、ユーザの追加が実行される。
【００３４】
ここまで、設定情報４０１においてボタンログインが設定されていることを前提にユーザ登録画面７００を説明したが、設定情報４０１においてＩＤパスワードログインが設定されているとき、入力欄７０２には文字列から構成されるパスワードが入力される。さらに、設定情報４０３，４０４においてパスワードポリシーが設定されているとき、入力欄７０２に入力されたパスワードは該パスワードポリシーを満たすことを要する。
【００３５】
図８は、図２におけるＣＰＵ２０５によって実行される追加処理の手順を示すフローチャートである。
【００３６】
図８において、まず、ボタンログイン画面６００をＬＵＩに表示し（ステップＳ８０１）、ユーザ登録ボタン６０４が押下されたか否かを判別する（ステップＳ８０２）。ステップＳ８０２の判別の結果、ユーザ登録ボタン６０４が押下されていないとき、ステップＳ８０２に戻り、ユーザ登録ボタン６０４が押下されたとき、ユーザ登録画面７００をＬＵＩに表示する（ステップＳ８０３）。次いで、入力欄７０１，７０２にユーザ名及びパスワードが入力され、ＯＫボタン７０４が押下されたか否かを判別する（ステップＳ８０４）。
【００３７】
ステップＳ８０４の判別の結果、ＯＫボタン７０４が押下されていないとき、本処理を終了し、ＯＫボタン７０４が押下されたとき、設定情報４０１〜４０４の設定内容を取得し（ステップＳ８０５）、設定情報４０１に基づいてボタンログインが設定されているか否かを判別する（ステップＳ８０６）。ステップＳ８０６の判別の結果、ボタンログインが設定されていないとき、入力欄７０２には文字列から構成されるパスワードが入力され、設定情報４０３，４０４に基づいてパスワードポリシーが設定されているか否かを判別する（ステップＳ８０７）。
【００３８】
ステップＳ８０７の判別の結果、パスワードポリシーが設定されていないとき、ユーザを追加して（ステップＳ８１１）本処理を終了し、パスワードポリシーが設定されているとき、入力欄７０２に入力された文字列から構成されるパスワードが設定情報４０３，４０４に基づいてパスワードポリシーを満たすか否かを判別する（ステップＳ８０８）。ステップＳ８０８の判別の結果、パスワードポリシーを満たすとき、ステップＳ８１１に進み、パスワードポリシーを満たしていないとき、ユーザを追加しないエラー処理を実行して（ステップＳ８０９）ステップＳ８０３に戻る。
【００３９】
ステップＳ８０６の判別の結果、ボタンログインが設定されているとき、設定情報４０２に基づいて一般ユーザが追加される設定となっているか否かを判別する（ステップＳ８１０）。ステップＳ８１０の判別の結果、一般ユーザが追加される設定となっているとき、ステップＳ８１１に進み、一般ユーザが追加される設定となっていないとき、すなわち、一般ユーザ以外のユーザ、例えば、管理ユーザが追加される設定となっているとき、ステップＳ８０７に進む。
【００４０】
図８の処理によれば、一般ユーザが追加される設定となっていないとき（ステップＳ８１０でＮＯ）、すなわち、管理ユーザが追加される設定となっているとき、入力欄７０２には文字列から構成されるパスワードが入力される（ステップＳ８０７）。これにより、一般ユーザに必要なセキュリティレベルよりも高いセキュリティレベルを必要とする管理ユーザが追加されるとき、文字列から構成されるパスワードが設定されるので、管理ユーザが画像形成装置１０１を使用する際、画像形成装置１０１において高いセキュリティレベルを担保することができる。
【００４１】
また、管理ユーザが追加されるとき、入力欄７０２には文字列から構成されるパスワードが入力され（ステップＳ８０７）、入力欄７０２に入力された文字列から構成されるパスワードが設定情報４０３，４０４に基づいて設定されたパスワードポリシーを満たすとき、管理ユーザは追加される（ステップＳ８０８，Ｓ８１１）。これにより、管理ユーザが画像形成装置１０１を使用する際、画像形成装置１０１においてより一層高いセキュリティレベルを担保することができる。
【００４２】
図９は、図１におけるＰＣ１０２が有する操作表示部１０６に表示されるＲＵＩ用認証画面９００を説明するために用いられる図である。
【００４３】
図９のＲＵＩ用認証画面９００は、画像形成装置１０１のＲＵＩとして機能するＰＣ１０２の操作表示部１０６を介してＩＤパスワードログインが実行されるときに使用される。ＲＵＩ用認証画面９００は、入力欄９０１，９０２及びログインボタン９０３を有する。入力欄９０１にはユーザ名が入力され、入力欄９０２にはパスワードが入力される。入力欄９０２に入力されるパスワードは文字列から構成され、設定情報４０３，４０４にパスワードポリシーが設定されているとき、当該パスワードポリシーを満たす必要がある。ログインボタン９０３はユーザが入力欄９０１，９０２に入力されたユーザ名及びパスワード（以下、「入力情報」という。）に誤りがないことを確認した際に押下される。
【００４４】
ログインボタン９０３が押下されたとき、入力欄９０１，９０２に入力された入力情報（ユーザを特定する情報）とユーザ情報格納部３０８に格納された認証情報とが一致すればユーザは画像形成装置１０１のユーザ認証を受ける。入力欄９０１，９０２に入力された入力情報とユーザ情報格納部３０８に格納された認証情報とが一致しなければエラー画面１０００（図１０）が表示される。
【００４５】
図１１は、図２における操作部２０２に表示されるＬＵＩ用認証画面１１００を説明するために用いられる図である。
【００４６】
図１１のＬＵＩ用認証画面１１００は、画像形成装置１０１のＬＵＩとして機能する操作部２０２を介してＩＤパスワードログインが実行されるときに使用される。ＬＵＩ用認証画面１１００は、入力欄１１０１，１１０２及びログインボタン１１０３を有する。入力欄１１０１にはユーザ名が入力され、入力欄１１０２にはパスワードが入力される。入力欄１１０２に入力されるパスワードは文字列から構成され、設定情報４０３，４０４にパスワードポリシーが設定されているとき、当該パスワードポリシーを満たす必要がある。ログインボタン１１０３はユーザが入力欄１１０１，１１０２に入力された入力情報に誤りがないことを確認した際に押下される。
【００４７】
ログインボタン１１０３が押下されたとき、入力欄１１０１，１１０２に入力された入力情報とユーザ情報格納部３０８に格納された認証情報とが一致すればユーザは画像形成装置１０１のユーザ認証を受ける。入力欄１１０１，１１０２に入力された入力情報とユーザ情報格納部３０８に格納された認証情報とが一致しなければエラー画面１２００（図１２）が表示される。
【００４８】
図１３は、図２におけるＣＰＵ２０５によって実行されるＲＵＩユーザ認証処理の手順を示すフローチャートである。
【００４９】
図１３において、まず、ＲＵＩ用認証画面９００をＲＵＩ（操作表示部１０６）に表示し（ステップＳ１３０１）、ログインボタン９０３が押下されたか否かを判別する（ステップＳ１３０２）。ステップＳ１３０２の判別の結果、ログインボタン９０３が押下されていないとき、ステップＳ１３０２に戻り、ログインボタン９０３が押下されたとき、入力欄９０１，９０２に入力された入力情報とユーザ情報格納部３０８に格納された認証情報とが一致するか否かを判別する（ステップＳ１３０３）。
【００５０】
ステップＳ１３０３の判別の結果、入力情報と認証情報とが一致しないとき、エラー画面１０００をＲＵＩに表示して（ステップＳ１３０４）ステップＳ１３０１に戻り、入力情報と認証情報とが一致するとき、設定情報４０１〜４０４の設定内容を取得し（ステップＳ１３０５）、設定情報４０１に基づいてボタンログインが設定されているか否かを判別する（ステップＳ１３０６）。
【００５１】
ステップＳ１３０６の判別の結果、ボタンログインが設定されているとき、入力欄９０２に入力されたパスワードは空文字列から構成されているか否かを判別する（ステップＳ１３０７）。ステップＳ１３０７の判別の結果、入力欄９０２に入力されたパスワードが空文字列から構成されているとき、ステップＳ１３０４に進み、入力欄９０２に入力されたパスワードは空文字列から構成されていないとき、ユーザ認証を実行して（ステップＳ１３０９）本処理を終了する。
【００５２】
ステップＳ１３０６の判別の結果、ボタンログインが設定されていないとき、設定情報４０２に基づいて一般ユーザが追加される設定となっているか否かを判別する（ステップＳ１３０８）。ステップＳ１３０８の判別の結果、一般ユーザが追加される設定となっているとき、ステップＳ１３０７に進み、一般ユーザが追加される設定となっていないとき、ステップＳ１３０９に進む。なお、ステップＳ１３０９において、ユーザ認証が実行されたとき、ＲＵＩにはアプリケーション選択画面５００が表示される。
【００５３】
図１３の処理によれば、ＲＵＩに表示されたＲＵＩ用認証画面９００におけるログインボタン９０３が押下された場合（ステップＳ１３０２でＹＥＳ）において設定情報４０１にボタンログインが設定されているとき（ステップＳ１３０６でＹＥＳ）、入力欄９０２に入力されたパスワードが空文字列から構成されていれば（ステップＳ１３０７でＹＥＳ）、ユーザ認証が実行されることなくエラー画面１０００がＲＵＩに表示される（ステップＳ１３０４）。これにより、ＲＵＩを介してセキュリティ性が低いボタンログインが行われるのを防止し、画像形成装置１０１において高いセキュリティ性を確保することができ、もって、セキュリティホールが発生することを防止することができる。
【００５４】
また、ボタンログインが設定されていない場合において一般ユーザが追加される設定となっているとき（ステップＳ１３０６でＮＯ，ステップＳ１３０８でＹＥＳ）、入力欄９０２に入力されたパスワードが空文字列から構成されていれば（ステップＳ１３０７）、ユーザ認証が実行されることなくエラー画面１０００がＲＵＩに表示される（ステップＳ１３０４）。これにより、空文字列から構成されるパスワードが追加される一般ユーザのパスワードとして設定されたとき、当該追加された一般ユーザに対して一般認証が実行されない。ここで、空文字列から構成されるパスワードはセキュリティレベルが低いので、セキュリティレベルが低いユーザ（パスワードが空文字列から構成される一般ユーザ）に対して一般認証が実行されることを防止することができる。
【００５５】
なお、図１３の処理において、ＲＵＩを介してボタンログインが実行されるときにエラー画面１０００がＲＵＩに表示され、ユーザ認証を受けることを試みたユーザが認証されない場合を説明したが、エラー画面１０００をＲＵＩに表示する代わりに、ＲＵＩを介したログインボタンによってユーザ認証を受けることを試みたユーザを認証し、当該ユーザが使用できる画像形成装置１０１の機能を制限してもよい。また、当該ユーザを認証するか否かはユーザ情報格納部３０８に格納されたユーザの認証情報におけるロールに基づいて判別してもよい。これによっても、画像形成装置１０１においてセキュリティ性を確保することができる。
【００５６】
図１４は、図２におけるＣＰＵ２０５によって実行されるＬＵＩボタンログイン処理の手順を示すフローチャートである。
【００５７】
図１４において、まず、ボタンログイン画面６００をＬＵＩに表示し（ステップＳ１４０１）、ユーザボタン６０１〜６０３のいずれか１つが押下されたか否かを判別する（ステップＳ１４０２）。ステップＳ１４０２の判別の結果、ユーザボタン６０１〜６０３のいずれも押下されていないとき、ステップＳ１４０２に戻り、ユーザボタン６０１〜６０３のいずれか１つが押下されたとき、押下されたボタンログインに対応するユーザのユーザ名がユーザ情報格納部３０８に格納されているか否かを判別する（ステップＳ１４０３）。
【００５８】
ステップＳ１４０３の判別の結果、押下されたボタンログインに対応するユーザのユーザ名がユーザ情報格納部３０８に格納されているとき、ボタンログインを実行して（ステップＳ１４０４）本処理を終了し、押下されたボタンログインに対応するユーザのユーザ名がユーザ情報格納部３０８に格納されていないとき、エラー画面１２００と同一のエラー画面を表示して（ステップＳ１４０５）本処理を終了する。なお、ステップＳ１４０４において、ユーザ認証が実行されたとき、ＬＵＩにはアプリケーション選択画面５００が表示される。
【００５９】
図１４の処理によれば、ＬＵＩを介してユーザボタン６０１〜６０３のいずれか１つが押下されたとき（ステップＳ１４０２）、ボタンログインが実行されるので、ユーザの利便性を確保することができる。
【００６０】
上述した実施の形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理において、そのプログラム、及び該プログラムを格納するコンピュータ読み取り可能な記憶媒体は本発明を構成する。
【符号の説明】
【００６１】
１０１  画像形成装置
１０２  ＰＣ
２０２  操作部
２０５  ＣＰＵ
６００  ボタンログイン画面
９００  ＲＵＩ用認証画面
【図１】
0006025797.tif 000002
【図２】
0006025797.tif 000003
【図３】
0006025797.tif 000004
【図４】
0006025797.tif 000005
【図５】
0006025797.tif 000006
【図６】
0006025797.tif 000007
【図７】
0006025797.tif 000008
【図８】
0006025797.tif 000009
【図９】
0006025797.tif 000010
【図１０】
0006025797.tif 000011
【図１１】
0006025797.tif 000012
【図１２】
0006025797.tif 000013
【図１３】
0006025797.tif 000014
【図１４】
0006025797.tif 000015