(57)【要約】【課題】パスワードによりアクセス制御を行う情報処理装置を提供すること。【解決手段】ユーザ認証機能を備える情報処理装置は、画像形成装置として実装されており、ユーザが画像形成装置に対して入力したキー入力のシーケンス履歴を登録するキーログ記録モジュール３３０と、キー入力のシーケンス履歴を取得する認証モジュール３２８と、認証モジュールが取得したシーケンス履歴を、ユーザを認証するためのユーザ情報として登録するＨＤＤ３４２とを備え、認証モジュール３２８は、画像形成装置を利用するユーザの権限認証を、シーケンス履歴により行なっている。【選択図】図３
2013186642.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ認証機能を備える情報処理装置であって、
ユーザが前記情報処理装置に対して順番に入力したキー入力の履歴を受け付けるキーログ手段と、
前記キー入力の履歴に基づいてユーザの認証を行う認証手段と、
を備える、情報処理装置。
【請求項２】
前記キー入力は、文字列および数字列以外のキー入力を含む、請求項１に記載の情報処理装置。
【請求項３】
ソフトウェア的に形成されたソフトキー手段と、
ハードウェア的に形成されたハードキー手段とを備え、
前記キーログ手段は、前記ソフトキー手段および前記ハードキー手段からの各キー入力を順番に連結して前記履歴を作成する、請求項１または２に記載の情報処理装置。
【請求項４】
前記キーログ手段は、前記キー入力を、当該キー入力の種類に依存することなく前記履歴として受け付ける、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記情報処理装置の本体への操作を検知するセンサ手段と、
前記センサ手段によって検知された前記本体への操作の履歴を受け付けるセンサログ手段と、
前記キー入力の履歴とセンサ検出の履歴とを連結する加算手段と
を備える請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記キー入力の履歴を、ユーザを認証するためのユーザ情報として登録する記録手段と、
前記キー入力の内容を、前記ユーザ情報に使用するためのコードに変換するコード変換手段と
を備える、請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
請求項１〜６のいずれか１項に記載の手段として情報処理装置を機能させるための装置実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、より詳細には、パスワードによりアクセス制御を行う情報処理装置に関する。
【背景技術】
【０００２】
画像形成装置といった情報処理装置の機能が向上し、また取り扱うドキュメントの種類も多種多様化しているので、近年では画像形成装置にパスワードなどを設定することで、ユーザのアクセスを制御することが行われる。画像形成装置に対してアクセス制御を行うためには、ユーザに対してユーザＩＤおよびパスワードを割当て、ユーザＩＤとパスワードの両方が一致した場合に、画像形成装置へのアクセスを認める方法が多用されている。
【０００３】
このため、ユーザは、ユーザ認証を行う際に自己のユーザＩＤおよびパスワードを画像形成装置に入力することが要求され、従来ではユーザＩＤやパスワードとして、ソフトキーボードの英数字、ハードキーの数字といった情報が使用されてきた。また、特定のキー操作は、例えばサービスマンといった特殊ユーザのための識別情報として使用されてきた。
【０００４】
しかしながら、ソフトキーボードや、ハードキーは、画像形成装置の構成によっては、小さく操作がしずらい場合や操作画面の位置によっては見づらい場合などがある。また、文字および英数字だけがユーザ情報として入力可能の場合、多様性が制限されてしまうので、総当たり式の不正アクセスに対する脆弱性があり、また背後からの盗み見などに対する脆弱性もある。
【０００５】
図１０は、従来のユーザ情報の入力例１０００を示す。図１０では、オペレーション・パネル１０１０には、各種のソフトキー表示されている。ここで、ユーザは、ユーザ情報入力モードにモードを設定し、図１０中、丸数字「１」から「３」のシーケンスでユーザ情報をキー入力を行うものとする。この場合、ユーザは、オペレーション・パネル１０１０からテキストストリング「ｔｅｎ」をパスワードとして入力する。
【０００６】
オペレーション・パネル１０２０で示す従来例では、ユーザは、丸数字「３」のシーケンスで「ｍ」を誤入力して、丸数字「４」のバックスペースキーを入力し、「ｍ」を消去して、「ｎ」を入力する。この結果、ユーザ情報としては、「ｔｅｎ」として、オペレーション・パネル１０１０で入力したと同様の「ｔｅｎ」を得ることができる。
【０００７】
従来のユーザ情報設定は、確定されたストリング列がそのままオペレーション・パネルの表示部に表示されるので、盗み見の可能性もあるし、またアルファベット・英数字から構成されるいわゆる「良くありがちな」ユーザ情報となるので、ハッキングなどに対する脆弱性があるということができる。
【０００８】
画像形成装置に対するアクセス制御技術は種々知られており、例えば、特開２００４−３４１４０９号公報（特許文献１）では、ハードキー入力を使用して特殊ユーザを識別する技術が記載されている。またユーザ識別性を改善する観点から、ユーザＩＤやパスワードを使用しないでユーザ認証を行う技術も知られており、例えば、特開２０１１−００８８２５号公報（特許文献２）では、生体認証を使用して画像形成装置へのアクセス制御を行う技術が記載されている。
【０００９】
しかしながら、特許文献１に記載された技術は、依然としてハードキーからの文字・英数字の入力により特殊ユーザを識別するので、総当たり式の不正アクセスに対する脆弱性を解決できず、また盗み見に対する脆弱性も解決するものではない。
【００１０】
さらに生体認証を使用する場合には、ユーザ識別性は改善されるものの、生体情報の登録が必要である点や認識・識別のために時間が係る場合もあるなど、生体認証に固有の問題もある。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明は、上記従来技術の問題点に鑑みてなされたものであり、本発明は、ユーザＩＤやパスワードを使用した画像形成装置へのアクセス制御の上述した脆弱性を改善した、情報処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は上記課題を解決するために、ユーザがユーザＩＤやパスワードを設定する場合に使用できる情報を、文字・英数字以外に拡張することで、従来のユーザ識別における脆弱性を改善する。
【００１３】
本発明では、ユーザ情報の登録に際し、ユーザが英数字以外のコード情報、機器特有のハードキー、本体装置への操作履歴情報を、ユーザ情報として利用することを可能とする。ユーザがユーザ情報を入力する場合、文字・英数字の他、改行キー、バックスペース、矢印、その他各種操作指示キー、用紙サイズ指定キー、拡大縮小指示キー、および原稿台カバー開閉、ドア開閉など情報処理装置の操作部として提供されている各種力手段やセンサ手段への入力履歴または検出履歴が、ユーザ識別情報とされる。
【００１４】
本発明では、上記のユーザ情報拡張により、総当たり的な不正アクセスや盗み見、またはセマンティック的なユーザ情報の類推による不正アクセスに対する耐性を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態の画像形成装置１００を示す図。
【図２】本実施形態の画像形成装置１００の機能ブロック２００を示す図。
【図３】図２で示した機能ブロック２００を、より詳細に示した図。
【図４】本実施形態の画像形成装置の各機能モジュールのデータおよび信号フローを示す図。
【図５】本実施形態で認証モジュール３２８がユーザ情報を作成する場合に使用するコード変換テーブルまたはコード変換リストといったコード変換情報５００の実施形態を示す図。
【図６】本実施形態のユーザ情報入力処理のフローチャートを示す図。
【図７】本実施形態のユーザ情報の入力の第１の実施形態を示す図。
【図８】さらに第２の実施形態８００で、ユーザが丸数字「１」から「７」のシーケンスで、ユーザ情報を入力する実施形態を示す図。
【図９】ソフトキー９１０、ハードキー９１１の他、画像形成装置９２０の筐体への操作のセンサログがユーザ情報に追加される実施形態を示す図。
【図１０】従来のユーザ情報の入力例１０００を示す図。
【発明を実施するための形態】
【００１６】
以下、本発明を実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。図１は、情報処理装置の具体的な実施形態としての画像形成装置１００を示す。なお、本実施形態を具体的には画像形成装置を例に取り説明するが、本実施形態は、パーソナルコンピュータやワークステーション、サーバなどの情報処理装置について適用することができる。図１に示す画像形成装置１００は、所謂複合機（Multi-Function Peripheral)として構成されており、コピー、ファクシミリ、スキャナの他、データストレージ、ネットワーク・アクセスなどの複数の機能をユーザに対して提供可能とされている。ユーザは、画像形成装置１００を操作する場合、オペレーション・パネルとして参照されるソフトキーやソフトキーに隣接した位置に配置されたハードキー１０２などから機能の選択やユーザＩＤ・パスワードの入力を行うことで、各種機能を利用する。
【００１７】
図２は、本実施形態の画像形成装置１００の機能ブロック２００を示す。本実施形態の画像形成装置１００は、ＡＤＦを備えるスキャナ装置２１２およびパネルおよび入力キーなどの入力部２１４からデータまたは画像データを取得する。スキャナ装置２１２などが取得した画像データは、スキャナＩ／Ｆ２１６を介して画像処理部２２２へと送られている。また、画像形成装置１００は、システム・コントローラとして機能するＣＰＵ２２４を備えている。ＣＰＵ２２４は、画像形成装置１００の各アプリケーション処理部の実行を管理している。
【００１８】
また、画像形成装置１００は、さらに画像などを処理したり、アプリケーション・ソフトウェアの実行空間を与えるためのＲＡＭ２２６、処理を行うためのデータまたはプログラムなどを格納したＲＯＭ２２８とを備えていて、ＣＰＵ２２４による画像処理装置の機能提供を可能としている。
【００１９】
本発明の画像形成装置１００が使用するＣＰＵとしては、より具体的には、例えば、ＰＥＮＴＩＵＭ（登録商標）〜ＰＥＮＴＩＵＭ（登録商標）ＩＶ、ＰＥＮＴＩＵＭ（登録商標）互換ＣＰＵ、ＰＯＷＥＲ  ＰＣ（登録商標）、ＭＩＰＳなどを挙げることができるがこれらのＣＰＵに限定されるものではない。
【００２０】
また、使用するオペレーティング・システム（ＯＳ）としては、ＭａｃＯＳ（商標）、Ｗｉｎｄｏｗｓ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）２００Ｘ  Ｓｅｒｖｅｒ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）またはそれ以外の適切なＯＳを挙げることができる。さらに、画像形成装置１００は、上述したＯＳ上で動作する、Ｃ、Ｃ＋＋、Ｖｉｓｕａｌ  Ｃ＋＋、ＶｉｓｕａｌＢａｓｉｃ、Ｊａｖａ（登録商標）などのオブジェクト指向のプログラミング言語により記述されたアプリケーション・プログラムを格納し、実行する。
【００２１】
画像処理部２２２は、イメージ・スキャナにより取得された画像データに対してフィルタリング処理、文字画像抽出処理、網点画像抽出処理などを実行し、その結果生成される各種の属性値に基づき画像処理を行い、プリント指令をエンジン・コントローラ２３２へと送出する。エンジン・コントローラ２３２は、画像形成装置１００の仕様に応じて、ＰＣＩ、ＵＳＢ(Universal Serial BUS)またはＩＥＥＥ１２８４などのバスを介して、感光体ドラム、現像装置、定着装置などを含むプリンタに対して作像を行わせている。また、画像形成装置１００は、ファクシミリ・コントローラ２３０またはネットワーク・インタフェース・カード２３４（ＮＩＣ２３４）、ＡＴＡ、シリアルＡＴＡ、ＡＴＡＰＩ、ＡＴＡ−４などの規格を有する記憶装置インタフェース２３６などのインタフェースを備えている。
【００２２】
ファクシミリ・コントローラ２３０は、取得した画像データをＧ３、Ｇ４などのファクシミリ・フォーマットへと変換させ、モデムなどのファクシミリ送受信装置２３８またはＤＳＵ／ＴＡ２４０を介してＴ．４、Ｔ．６、Ｔ．９０などの通信プロトコルの下で、公衆電話網またはＩＳＤＮなどを経由してアナログまたはディジタル回線を介してファクシミリ通信を行っている。
【００２３】
また、ＮＩＣ２３４は、１００ＢＡＳＥ−ＴＸなどのイーサネット（登録商標）ケーブルを介してローカルエリア・ネットワーク（ＬＡＮ）、ワイドエリア・ネットワーク（ＷＡＮ）、またはインターネットなどのネットワーク２４４へと接続されていて、ユーザに対して画像形成装置１００をリモート・プリンタとして機能させ、またＳＭＴＰ、ＰＯＰなどのプロトコルの下で電子メールなどのサービスを提供させている。なお、電子メールなどのサービスは、ＮＩＣ２３４を経由せず、モデムなどを介してＰＰＰ(Point-to-Point Protocol)のもと、ダイアルアップ接続で都度接続先を指定して送受信することもできる。
【００２４】
また、記憶装置インタフェース２３６は、ハードディスク・ドライブ、ＳＤカード、メモリ・スティックなどの外部記憶装置を接続し、ＡＤＦにより取得されたオリジナルの画像データ、アドレス帳データなどを外付けのＨＤＤといった記憶装置に格納させている。この他、画像形成装置１００は、ＳＣＳＩなどの適切なインタフェースを使用し、ＵＳＢ、ＰＣＩなどのバスを介してフレキシブル・ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯなどの外部のＨＤＤ２４６と接続されている。また、これらの機能ブロックは、内部バス２２０を介して相互に接続されていて各種データやコマンドを連携して実行している。図２で示した機能ブロックは、その機能の内容に対応し、図中、２つの破線の領域のうち、左手側がインタフェース部、ラインの右手側がハードウェア部として参照でき、ＣＰＵ２２４などを含む中央の機能部を、制御部として参照することができる。
【００２５】
図３は、図２で示した機能ブロック２００を、より詳細に示した図である。インタフェース部３１０は、例示的にソフトキー３１１およびハードキー３１２のみを示す。ソフトキー３１１は、オペレーション・パネルとして参照されるタッチパネル上に表示されるキーを意味する。またハードキー３１２とは、本体装置に構成された押下げ式のボタンとして構成される入力装置を意味する
また、制御部３２０は、ＣＰＵ３４１の機能により、各種の機能が提供されており、コピーアプリ３２１、プリンタアプリ３２２、ＦＡＸアプリ３２３などの機能がＣＰＵ３４１によって提供されている。さらに、制御部３２０には、各種の機能が提供されており、中でも本実施形態のため、認証モジュール３２８、キーログ記録モジュール３３０およびセンサログ記録モジュール３３３が提供される。これらの各モジュールに関する説明はより詳細に後述する。制御部３２０の各種機能を提供するアプリケーションの実行は、ＯＳ３３４によって管理されており、図２に示した各種のインタフェースを介して、ＨＤＤ３４２、メモリ３４３、各種エンジンとの間でデータおよび指令の送受信を可能としている。
【００２６】
また、本実施形態の画像形成装置１００は、ＨＤＤ３４２内にユーザ情報３５０を格納している。ユーザ情報３５０は、ユーザに割り当てたユーザ識別値（ユーザＩＤ）やパスワードを対応付けて登録しており、画像形成装置１００に対してユーザがアクセスしようとする時には、入力されたユーザＩＤおよびパスワードを認証モジュール３２８が受領して、ユーザ情報３５０を検索することによりユーザの利用権限を判断し、認証されたユーザに各種の機能を提供させている。
【００２７】
図４は、本実施形態の画像形成装置の各機能モジュールのデータおよび信号フローを示す図である。ソフトキー３１１およびハードキー３１２は、ユーザによる各種設定や指令を受領し、その内容をインタフェース部３１０のソフトキー３１１の入力内容を受領するソフトキー検知部（ＳＫ検知部）３１０ａおよびハードキー３１２の入力内容を受領するハードキー検知部（ＨＫ検知部）３１０ｂとを備えている。ＳＫ検知部３１０ａおよびＨＫ検知部３１０ｂは、ユーザによる各キーの入力をシーケンシャルにバッファリングし、キーロガー３１０ｃに入力されたシーケンス順に登録してゆく。キーロガー３１０ｃの作成したキー入力シーケンスは、加算部ａｄｄｒに送付される。
【００２８】
加算部ａｄｄｒは、ユーザからのユーザ情報登録モードの終了を指令するキー操作を検出すると、その時点までに収集された連結情報を、ユーザ情報３５０として認証モジュール３２８に送付する。
【００２９】
また、本実施形態ではユーザ情報の登録の際に、本体への操作も利用することができる。この実施形態の場合、制御部３２０は、センサロガー３２０ａを備えており、画像形成装置１００の本体へのユーザ操作、例えば原稿カバー開・閉や本体ドア開・閉などのセンサ検出結果を、センサロガー３２０ａがシーケンシャルに登録する。センサロガー３２０ａが登録したセンサシーケンスは、加算部ａｄｄｒに送付される。
【００３０】
加算部ａｄｄｒは、本実施形態で本体操作をユーザ情報に使用しない場合には、キー入力シーケンスだけを認証モジュール３２８に送付する。また、本実施形態でキー入力シーケンスと本体への操作履歴の両方を使用する場合、加算部ａｄｄｒは、キー入力シーケンスと、センサシーケンスとを連結し、統合されたデータシーケンスを認証モジュール３２８に送付する。なお、キー入力シーケンスと、センサシーケンスとの連結は、各入力の実時間順に連結することもできるし、先頭からキー入力シーケンスを配置し、キー入力シーケンスの直後にセンサシーケンスを追加することで結合することもできるし、さらに他の実施形態では、結合する各シーケンスの順を逆にしても良い。なお、さらに他の実施形態では、各シーケンスをセグメントに分解し、設定した順でセグメントをシャッフルして連結することもできる。
【００３１】
以下、加算部ａｄｄｒから認証モジュール３２８が受領した情報を、本実施形態では単にユーザ情報として参照する。認証モジュール３２８は、ユーザ情報を受領すると、ユーザ情報登録モードでは、受領したユーザ情報３５０をＨＤＤ３４２に登録する。なお、ユーザ情報の登録は、ＨＤＤではなく、ＵＳＢ、ＳＤカードなどのフラッシュメモリなどに登録しておくことができる。
【００３２】
また、画像形成装置１００が実行モードにある場合、認証モジュール３２８が受領したユーザ情報は、ＨＤＤ３４２に格納されたユーザ情報３５０と照合が行われる。照合の結果、ユーザに利用が認証された場合には、制御部３２０のエンジン制御モジュール３２０ｃに通知され、インタフェース部３１０からの以後の入力内容にしたがって各種のエンジン３４４を起動させ、機能を提供する。以上のシーケンスを使用することにより、本実施形態では、ユーザが入力したキーシーケンスおよび本体への操作の履歴であるセンサシーケンスをユーザの利用認証のためのユーザ情報として使用することが可能とされる。
【００３３】
図５は、本実施形態で認証モジュール３２８がユーザ情報を作成する場合に使用するコード変換テーブルまたはコード変換リストといったコード変換情報５００の実施形態を示す。ここで、用語「コード変換」とは、入力されたキーまたは本体操作のセンサ内容を、ユーザ認証情報に変換する際のマッピングを意味する。本実施形態では、図５に示すようにソフトキーからの入力内容５１０、ハードキーからの入力内容５２０、および装置本体への操作に伴うセンサの入力内容５３０が利用可能とされる。
【００３４】
コード変換は、例えばハードキーで、「１」が入力された時にはそのままＡＳＣＩＩコードの「１」とし、またハードキーで「ストップ」が選択された場合には、ＡＳＣＩＩコードの「ｓｔｐ」などに変換が行われ、キー入力シーケンスが生成される。同様に、ソフトキーからの入力が「用紙サイズ」の場合には、ＡＳＣＩＩコードの「ｐ」、「倍率」の場合にはＡＳＣＩＩコードの「ｍ」などのコード変換が行われる。また、さらに本体操作で原稿カバー開が操作された場合には、当該操作が、ＡＳＣＩＩコードの「ｏｐｎ」に変換されるといった具合である。
【００３５】
変換後のコードシーケンスは、そのまま登録することもできるし、コードシーケンスのキーや操作ごとにデリミタを付して以後の解析を容易にすることもできる。なお、各入力・検出履歴を変換する際のエンコード体系については、ＡＳＣＩＩ、ＳｈｉｆｔＪＩＳ、ＪＩＳ、ＥＵＣ、ＵＴＦ−８など、いかなるエンコード体系でも利用することができる。
【００３６】
図６は、本実施形態のユーザ情報入力処理のフローチャートを示す。図６の処理はステップＳ６００から開始し、ステップＳ６０１でユーザがモード設定することなどにより、画像形成装置１００が、ユーザ情報を設定するモードにあるか否かを判断する。ステップＳ６０１の判断で、現在ユーザ情報を設定するモードと判断した場合（ｙｅｓ）、ステップＳ６０３でキーロガーを起動し、ステップＳ６０５で、センサロガーを起動する。
【００３７】
そして、ステップＳ６０７でキーロガーおよびセンサロガーにユーザ操作を取込む。ステップＳ６０８では、キーロガーおよびセンサロガーの各ログを連結してユーザ情報を作成する。なお、連結する処理の実施形態は、図４で説明した通りである。ステップＳ６０９では、ユーザ情報をＨＤＤといった記憶装置に格納し、ユーザ情報登録シーケンスを終了する。
【００３８】
一方、ステップＳ６０１で、画像形成装置が現在のモードがユーザ情報設定モードではない（ｎｏ）と判断した場合、ユーザに対してユーザ情報を入力する画面表示を提示し、ステップＳ６０２でユーザ情報を受領する。ステップＳ６０４では、受領したユーザ情報と記憶装置に登録したユーザ情報とを照合し、照合の結果が不成功の場合（ｎｏ）、処理をステップＳ６１０に分岐させて処理を終了させる。
【００３９】
また、ステップＳ６０４でユーザ認証に成功した場合（ｙｅｓ）、処理をステップＳ６０６に分岐させて要求されたエンジンを起動し、要求動作を実行した後、処理をステップＳ６１０に分岐させ、処理を終了する。
【００４０】
以上の処理によって、本実施形態の画像処理装置は、ユーザ情報の多様性を拡張し、総当たり攻撃や盗み見など、セキュリティ上の脆弱性を改善することができる。
【００４１】
図７は、本実施形態のユーザ情報の入力の第１の実施形態を示す。図７では、オペレーション・パネル７００には、ソフトキー７１１が表示されている。ここで、ユーザは、ユーザ情報入力モードにモードを設定し、図７中、丸数字「１」から「５」のシーケンスでキー入力を行うものとする。この場合、ユーザは、ストリング列「ｔｅｎ」を入力しようとしているものとする。ところがユーザは、丸数字「３」のシーケンスで「ｍ」を入力して、丸数字「４」のバックスペースキーを入力し、「ｍ」を消去して、「ｎ」を入力する。この結果、ユーザ情報としては、「ｔｅｎ」ではなく、「ｔ，ｅ，ｍ，ｂｓ，ｎ」（「，」はデリミタであり、本実施形態では追加されていても追加されていなくとも良く、ユーザが入力するキャラクタではない。）が設定される。
【００４２】
なお、本実施形態では、画像形成装置に対しユーザが入力する文字列・数字列、ソフトキーとして提供される、バックスペースキー、移動、機器固有のストップキー、クリアーキー、装置本体への操作のセンサ検出結果などをユーザ情報として登録するものである。また本実施形態ではユーザ情報のうち、パスワード情報を入力したり、設定したりする際に好ましく用いることができる。
【００４３】
このため、例えば総当たり的にキーシーケンスを入力してとしても、通常ではユーザ情報として利用されないキーまで使用されているので耐性を改善でき、また盗み見などに対する耐性も向上できる。図８は、さらに第２の実施形態８００で、ユーザが丸数字「１」から「７」のシーケンスで、ユーザ情報を入力する実施形態である。図８に示した実施形態では、ソフトキー８１０の他、ハードキー８１１も利用可能とされている。
【００４４】
ユーザが、「１」から「７」のシーケンスで入力すると、画像形成装置１００は、「ｔｅｎ」ではなく「ｔｅｍｂｓｎｓｔｐｏ」（この実施形態ではデリミタは追加されない。）のユーザ情報が入力されたものと判断し、ユーザが、ユーザ情報を登録すると、ユーザ情報として「ｔｅｍｂｓｎｓｔｐｏ」が設定される。キー入力「ストップ」は、本実施形態では、その直後のキー操作を表示させずに、ユーザ情報の入力を行うことを意味しており、このとき、オペレーション・パネルの表示部には、「ｔｅｎ」だけが表示される。
【００４５】
図９に示す実施形態９００では、ソフトキー９１０、ハードキー９１１の他、画像形成装置９２０の筐体への操作のセンサログがユーザ情報に追加される実施形態である。図９の実施形態では、画像形成装置９２０の原稿台カバーの開閉がユーザ情報に登録される実施形態である。ユーザは、図９のオペレーション・パネルのソフトキー９１０および本体のハードキー９１１から各キーを丸数字「１」から「７」の順で入力し、最後に原稿台カバーの開閉を行う実施形態である。この実施形態では、「ｔ，ｅ，ｍ，ｂｓ，ｎ，ｓｔｐ，ｏ，ｏｐｎ」がユーザ情報として入力される。なお、各文字の間の「，」は、デリミタを意味し、ユーザは実際に入力するキャラクタではない。以上の通り、本実施形態では、ソフトキー９１０またはハードキー９１１などの入力の経路や、種類または内容にかかわらず、所定の期間に行われたキー入力シーケンスを履歴としてユーザ情報を登録することを可能とする。
【００４６】
この実施形態でもまたオペレーション・パネルの表示部には、「ｔｅｎ」だけが表示される。以上の通り、本実施形態では、ユーザ情報を入力する際に使用できるキー種類や操作を拡張することができ、またオペレーション・パネル上に表示されるストリング列と実際のユーザ情報とが異なるので、総当たり的な不正アクセスや盗み見の対する脆弱性を改善することができる。
【符号の説明】
【００４７】
１００  画像形成装置
１０２  ハードキー
２００  機能ブロック
２１２  スキャナ装置
２１４  入力部
２１６  スキャナＩ／Ｆ
２２０  内部バス
２２２  画像処理部
２２４  ＣＰＵ
２２６  ＲＡＭ
２２８  ＲＯＭ
２３０  ファクシミリ・コントローラ
２３２  エンジン・コントローラ
２３４  ネットワーク・インタフェース・カード（ＮＩＣ）
２３６  記憶装置インタフェース
２３８  ファクシミリ送受信装置
２４０  ＤＳＵ／ＴＡ
２４４  ネットワーク
２４６  ＨＤＤ
２６０  ライン
２６２  ライン
３１０  インタフェース部
３１０ａ  ソフトキー検知部（ＳＫ検知部）
３１０ｂ  ハードキー検知部（ＨＫ検知部）
３１０ｃ  キーロガー
３１１  ソフトキー
３１２  ハードキー
３２０  制御部
３２０ａ  センサロガー
３２０ｃ  エンジン制御モジュール
３２１  コピーアプリ
３２２  プリンタアプリ
３２３  ＦＡＸアプリ
３２８  認証モジュール
３３０  キーログ記録モジュール
３３３  センサログ記録モジュール
３３４  ＯＳ
３４１  ＣＰＵ
３４２  ＨＤＤ
３４３  メモリ
３４４  エンジン
３５０  ユーザ情報
５００  コード変換情報
【先行技術文献】
【特許文献】
【００４８】
【特許文献１】特開２００４−３４１４０９号公報
【特許文献２】特開２０１１−００８８２５号公報
【図１】
2013186642.tif 000003
【図２】
2013186642.tif 000004
【図３】
2013186642.tif 000005
【図４】
2013186642.tif 000006
【図５】
2013186642.tif 000007
【図６】
2013186642.tif 000008
【図７】
2013186642.tif 000009
【図８】
2013186642.tif 000010
【図９】
2013186642.tif 000011
【図１０】
2013186642.tif 000012