(57)【要約】【課題】盗難や紛失時に、高い権限がユーザに与えられるパスワードがクラックされることを防止すること。【解決手段】実施形態によれば、第１の認証が成功した場合に、第２の認証が成功した場合よりユーザに高い権限を与える電子機器は、前記第１の認証に用いられる第１のパスワードと、前記第２の認証に用いられる第２のパスワードと、前記第１の認証を許可する許可範囲を示す範囲情報とを格納する不揮発性メモリと、現在位置を検出する位置検出部と、前記電子機器の起動時に、パスワードを入力するための第１の入力画面を表示する第１の表示処理手段と、前記第１の入力画面の表示時に入力部を用いて入力されたパスワードが前記第１のパスワードであると判定され、前記現在位置が前記許可範囲内ではない場合、パスワードを再入力するための第２の入力画面を表示する第２の表示処理手段とを具備する。【選択図】    図５
2014215886.tif 000002
【特許請求の範囲】
【請求項１】
第１の認証が成功した場合に、第２の認証が成功した場合よりユーザに高い権限を与える電子機器であって、
前記第１の認証に用いられる第１のパスワードと、前記第２の認証に用いられる第２のパスワードと、前記第１の認証を許可する許可範囲を示す範囲情報とを格納する不揮発性メモリと、
現在位置を検出する位置検出部と、
前記電子機器の起動時に、パスワードを入力するための第１の入力画面を表示する第１の表示処理手段と、
前記第１の入力画面の表示時に入力部を用いて入力されたパスワードが前記第１のパスワードであると判定され、前記現在位置が前記許可範囲内ではない場合、パスワードを再入力するための第２の入力画面を表示する第２の表示処理手段と
を具備する電子機器。
【請求項２】
前記現在位置が前記許可範囲内ではない場合、ネットワークに接続された認証許可装置に前記第１の認証の許可を要求する要求手段を更に具備し、
前記第２の表示処理手段は、前記入力されたパスワードが前記第１のパスワードであると判定され、前記認証許可装置から許可を得ることができなかった場合、前記第２の入力画面を表示する
請求項１に記載の電子機器。
【請求項３】
前記認証許可装置から前記第１の認証の許可を得ることができた場合、または前記現在位置が前記許可範囲内である場合、前記第１の認証を行う第１の認証処理手段と、
前記第１の認証に成功した場合、オペレーティングシステムを起動する起動手段と
を更に具備する
請求項２に記載の電子機器。
【請求項４】
前記オペレーティングシステムの起動後に、前記オペレーティングシステム上で実行されるアプリケーションプログラムから前記第１のパスワードを用いた認証を必要とする前記電子機器の設定の変更の要求があり、前記認証許可装置から許可を得られていない場合、前記電子機器の設定の変更を禁止する制御手段を更に具備する請求項３に記載の電子機器。
【請求項５】
前記認証許可装置から許可が得られている場合、前記制御手段は、前記電子機器の設定の変更を許可する請求項４に記載の電子機器。
【請求項６】
前記現在位置が前記許可範囲内ではなく、前記第１の認証および前記第２の認証を回避するための操作が前記入力部に対して行われた場合、前記第２の表示処理手段が前記第２の入力画面の表示を表示する
請求項１に記載の電子機器。
【請求項７】
前記現在位置が前記許可範囲内であり、前記第１の認証および前記第２の認証を回避するための操作が前記入力部に対して行われた場合、コードを入力するためのコード入力画面を表示する第３の表示処理手段と、
前記コード入力画面の表示時に前記入力部を用いて入力されたコードを用いた第３の認証を行う第２の認証処理手段と、
前記第３の認証に成功した場合に、オペレーティングシステムを起動する起動手段と
を具備する請求項６に記載の電子機器。
【請求項８】
前記現在位置が前記許可範囲内ではない場合、前記第１の認証および前記第２の認証の回避の許可を前記ネットワークに接続された回避許可装置に要求する第２の要求手段を更に具備し、
前記第１の認証および前記第２の認証を回避するための操作が前記入力部に対して行われ、前記回避許可装置から許可を得ることができていない場合、前記第２の表示処理手段が前記第２の入力画面の表示を表示する
請求項１に記載の電子機器。
【請求項９】
前記第１の認証および前記第２の認証を回避するための操作が前記入力部に対して行われた場合、コードを入力するためのコード入力画面を表示する第３の表示処理手段と、
前記コード入力画面の表示時に前記入力部を用いて入力されたコードを用いた第３の認証を行う第２の認証処理手段と、
前記第３の認証に成功した場合に、オペレーティングシステムを起動する起動手段と
を具備する請求項８に記載の電子機器。
【請求項１０】
第１の認証に用いられる第１のパスワードと、第２の認証に用いられる第２のパスワードと、前記第１の認証を許可する許可範囲を示す範囲情報とを格納する不揮発性メモリであって、前記第１の認証に成功したユーザに与えられる権限は、前記第２の認証に成功したユーザに与えられる権限より高い、不揮発性メモリを有する電子機器の認証方法であって、
現在位置を取得し、
前記現在位置が前記許可範囲内ではない場合、前記第１の認証の許可をネットワークに接続された認証許可装置に要求し、
前記電子機器の起動時に、パスワードを入力するための第１の入力画面を表示し、
前記第１の入力画面の表示時に入力部を用いて入力されたパスワードが前記第１のパスワードであると判定され、前記現在位置が前記許可範囲内ではない場合、パスワードを再入力するための第２の入力画面を表示する
認証方法。
【請求項１１】
第１の認証に用いられる第１のパスワードと、第２の認証に用いられる第２のパスワードと、前記第１の認証を許可する許可範囲を示すための範囲情報とを格納し、前記第１の認証に成功したユーザに与えられる権限は、前記第２の認証に成功したユーザに与えられる権限より高い、不揮発性メモリを有するコンピュータによって実行されるプログラムであって、
現在位置を取得する手順と、
前記現在位置が前記許可範囲内ではない場合、前記第１の認証の許可をネットワークに接続された認証許可装置に要求する手順と、
前記コンピュータの起動時に、パスワードを入力するための第１の入力画面を表示する手順と、
前記第１の入力画面の表示時に入力部を用いて入力された第１のパスワードが前記第１のパスワードであると判定され、前記認証許可装置から許可を得ることができなかった場合、パスワードを再入力するための第２の入力画面を表示する手順と
を前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、認証方法、及びプログラムに関する。
【背景技術】
【０００２】
コンピュータの起動時に、オペレーティングシステムが起動する前にパスワードの入力を要求する所謂ＢＩＯＳパスワードの入力を要求する機能を有するコンピュータがある。ＢＩＯＳパスワードには、ユーザに与えられる権限が異なる二種類のパスワードがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１３４５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＢＩＯＳパスワードの入力が要求された場合に、総当たり攻撃を行うことで、二種類のパスワードの両方のパスワードがクラックされてしまう。
【０００５】
盗難や紛失時の総当たり攻撃により、ユーザに高い権限が与えられるパスワードがハッキングされると、管理者が他者に使わせたくない携帯端末の設定項目やデバイスをユーザが使用できてしまう。また、管理者が管理する全ての携帯端末に同じユーザに高い権限を与られるパスワードを登録している場合、このスーパーバイザーが管理する全携帯端末のユーザに高い権限が与えられるパスワードが解除されかねない危険な状況に陥ってしまう。
【０００６】
本発明の目的は、盗難や紛失時に、高い権限がユーザに与えられるパスワードがクラックされることを防止することが可能な電子機器を提供することにある。
【課題を解決するための手段】
【０００７】
実施形態によれば、第１の認証が成功した場合に、第２の認証が成功した場合よりユーザに高い権限を与える電子機器は、不揮発性メモリと、位置検出部と、要求手段と、第１の表示処理手段と、第２の表示処理手段とを具備する。不揮発性メモリは、前記第１の認証に用いられる第１のパスワードと、前記第２の認証に用いられる第２のパスワードと、前記第１の認証を許可する許可範囲を示す範囲情報とを格納する。位置検出部は、現在位置を検出する。第１の表示処理手段は、前記電子機器の起動時に、パスワードを入力するための第１の入力画面を表示する。第２の表示処理手段は、前記第１の入力画面の表示時に入力部を用いて入力されたパスワードが前記第１のパスワードであると判定され、前記現在位置が前記許可範囲内ではない場合、パスワードを再入力するための第２の入力画面を表示する。
【０００８】
を具備する電子機器。
【図面の簡単な説明】
【０００９】
【図１】実施形態のシステムの構成の一例を示す斜視図である。
【図２】スーパーバイザーパスワード認証許可データベースファイルの構成の一例を示す図。
【図３】パスワード回避許可データベースファイルの構成の一例を示す図。
【図４】実施形態の電子機器のシステム構成の一例を示すブロック図。
【図５】スーパーバイザーパスワード認証制限処理を実行するＢＩＯＳの構成の一例を示すブロック図。
【図６】パスワード入力画面の一例を示す図。
【図７】認証に失敗した場合のパスワード入力画面の一例を示す図。
【図８】ＢＩＯＳパスワード入力回避処理部の構成の一例を示すブロック図。
【図９】パスワード回避モードにおいて表示される画面の一例を示す図。
【図１０】スーパーバイザーパスワード認証制限処理の手順を示すフローチャート。
【図１１】スーパーバイザーパスワード認証制限処理の手順を示すフローチャート。
【図１２】スーパーバイザーパスワード認証制限処理の手順を示すフローチャート。
【図１３】スーパーバイザーパスワード認証制限処理の手順を示すフローチャート。
【図１４】スーパーバイザーパスワード認証制限処理の手順を示すフローチャート。
【図１５】スーパーバイザーパスワード認証制限処理を実行するＢＩＯＳの構成の一例を示すブロック図。
【図１６】第２の例の追加の処理の手順の一例を示すフローチャート。
【図１７】パスワードユーティリティがスーパーバイザーパスワード認証を必要とするユーザポリシの変更の許可を要求した場合のＢＩＯＳによって実行される処理の一例を示すフローチャート。
【図１８】スーパーバイザーパスワード認証制限処理の手順を示すフローチャート。
【図１９】スーパーバイザーパスワード認証制限処理の手順を示すフローチャート。
【図２０】スーパーバイザーパスワード認証制限処理の手順を示すフローチャート。
【図２１】スーパーバイザーパスワード認証制限処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。
【００１１】
図１は、ＢＩＯＳパスワード管理システムの構成を示す図である。  
ＢＩＯＳパスワード管理システムは、電子機器を含む。この電子機器は、タブレットコンピュータ、ノートブック型パーソナルコンピュータ、スマートフォン、ＰＤＡのようなバッテリで駆動されて携帯可能な各種電子機器に内蔵される組み込みシステム（system）として実現され得る。以下では、この電子機器がノートブック型パーソナルコンピュータ１０として実現されている場合を想定する。
【００１２】
図１に示すように、ネットワークＡに、スーパーバイザーパスワード認証許可サーバ（ＳＶＰＷ認証許可サーバ）１０、パスワード回避許可サーバ（ＰＷ回避許可サーバ）２０、および電子機器としてのコンピュータ３０Ａ〜３０Ｃが接続されている。
【００１３】
ＳＶＰＷ認証許可サーバ１０は、各コンピュータ３０Ａ〜３０Ｃに固有な情報（例えば、シリアルナンバー）とスーパーバイザーパスワード認証を許可するかを示す認証許可情報とが関連付けられた認証許可データベースファイルを有する。
【００１４】
コンピュータ３０（３０Ａ〜３０Ｃ）は、パワーオン時にパスワードの入力を要求する。入力されたパスワードが登録されているパスワードと一致して認証に成功した場合、コンピュータ３０は、オペレーティングシステムを起動する。このパスワードは、所謂ＢＩＯＳパスワードである。ＢＩＯＳパスワードには、ユーザに与えられる権限が異なる２種類のパスワードがある。一つはユーザパスワードである。このユーザパスワードは、コンピュータを使用するユーザによって使用されるＢＩＯＳパスワードである。もう一つは、スーパーバイザーパスワード（管理者用パスワード）である。このスーパーバイザーパスワードは、スーパーバイザーによって使用されるＢＩＯＳパスワードである。スーパーバイザーパスワードは、ユーザには教えられない。
【００１５】
スーパーバイザーパスワードを用いた認証に成功した場合、ＢＩＯＳ設定の全てを設定することが可能である。また、ユーザパスワードの設定は、スーパーバイザーパスワードを用いた認証に成功した場合に行われる。ユーザパスワードは、ＢＩＯＳ設定の一部を設定することが可能である。つまり、スーパーバイザパスワードを用いた認証に成功したユーザに与えられる権限は、ユーザパスワードを用いた認証に成功したユーザに与えられる権限よりも高い。
【００１６】
また、パワーオン時に特定の操作を行うことで、ＢＩＯＳパスワードの入力を回避して、オペレーティングシステムを起動することが可能である。
【００１７】
図２は、パスワード認証許可データベースファイルの構成の一例を示す図である。図２に示すように、シリアルナンバーに対してスーパーバイザーパスワード認証を許可するかを示す認証許可情報が関連付けられている。通常、シリアルナンバーとスーパーバイザーパスワード認証を許可することを示す“ＯＫ”とが関連付けられている。盗難されたコンピュータ、または紛失したコンピュータの場合、シリアルナンバーにスーパーバイザーパスワード認証を許可しないことを示す“ＮＧ”が関連付けられる。
【００１８】
ＰＷ回避許可サーバ２０は、各コンピュータ３０Ａ〜３０Ｃに固有な情報（例えば、シリアルナンバー）とＢＩＯＳパスワード認証の回避を許可するかを示す回避許可情報とが関連付けられた回避許可データベースファイルを有する。
【００１９】
図３は、パスワード回避許可データベースファイルの構成の一例を示す図である。図３に示すように、シリアルナンバーに対してＢＩＯＳパスワード認証の回避を許可するかを示す回避許可情報が関連付けられている。通常、シリアルナンバーとＢＩＯＳ認証（ユーザパスワードを用いた認証およびスーパーバイザーパスワードを用いた認証）の回避を許可することを示す“ＯＫ”とが関連付けられている。盗難されたコンピュータ、または紛失したコンピュータの場合、シリアルナンバーにＢＩＯＳパスワード認証の回避を許可しないことを示す“ＮＧ”が関連付けられる。
【００２０】
図４は、各コンピュータのシステム構成を示すブロック図である。  
図２は、実施形態におけるパーソナルコンピュータ３０のシステム構成を示している。パーソナルコンピュータ３０は、ＣＰＵ１１１、システムコントローラ１１２、メインメモリ１１３、グラフィクスプロセッシングユニット（ＧＰＵ）１１４、サウンドコーデック１１５、ＢＩＯＳ−ＲＯＭ１１６、ハードディスクドライブ（ＨＤＤ）１１７、光ディスクドライブ（ＯＤＤ）１１８、無線ＬＡＮモジュール１２１、ＧＰＳモジュール１２２、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１３０、システム電源回路１４１、充電回路１４２、Ｃｈａｒｇｅｒ  ＩＣ１４３等を備えている。
【００２１】
ＣＰＵ１１１は、パーソナルコンピュータ３０の各コンポーネントの動作を制御するプロセッサである。ＣＰＵ１１１は、ＨＤＤ１１７からメインメモリ１１３にロードされる各種プログラムを実行する。プログラムは、オペレーティングシステム（ＯＳ）２０１及び各種アプリケーションプログラムを含む。各種アプリケーションは、パスワードユーティリティ２０２を含む。パスワードユーティリティ２０２は、ユーザポリシを設定するためのアプリケーションプログラムである。ユーザポリシは、複数のユーザでコンピュータ３０を使用している場合に、一般ユーザの操作を制限する機能である。ユーザポリシを設定することにより、ユーザパスワード、ＢＩＯＳ、ＨＤＤパスワードの各設定の操作を制限することができる。パスワードユーティリティ２０２の起動時にスーパーバイザーパスワードの入力が要求される。入力されたパスワードが登録されているスーパーバイザーパスワードと一致した場合に、ユーザポリシを設定することが可能である。
【００２２】
また、ＣＰＵ１１１は、不揮発性メモリであるＢＩＯＳ−ＲＯＭ１１６に格納される基本入出力システム（ＢＩＯＳ）も実行する。ＢＩＯＳはハードウェア制御のためのシステムプログラムである。
【００２３】
ＧＰＵ１１４は、パーソナルコンピュータ３０のディスプレイモニタとして使用されるＬＣＤ３１を制御する表示コントローラである。ＧＰＵ１１４は、ビデオメモリ（ＶＲＡＭ）１１４Ａに格納される表示データからＬＣＤ３１に供給すべき表示信号（ＬＶＤＳ信号）を生成する。さらに、ＧＰＵ１１４は、表示データからアナログＲＧＢ信号及びＨＤＭＩビデオ信号を生成することもできる。アナログＲＧＢ信号はＲＧＢポート２４を介して外部ディスプレイに供給される。ＨＤＭＩ出力端子２３は、ＨＤＭＩビデオ信号（非圧縮のデジタル映像信号）と、デジタルオーディオ信号とを一本のケーブルで外部ディスプレイに送出することができる。ＨＤＭＩ制御回路１１９は、ＨＤＭＩビデオ信号及びデジタルオーディオ信号をＨＤＭＩ出力端子２３を介して外部ディスプレイに送出するためのインタフェースである。
【００２４】
システムコントローラ１１２は、ＣＰＵ１１１と各コンポーネントとの間を接続するブリッジデバイスである。システムコントローラ１１２は、ハードディスクドライブ（ＨＤＤ）１１７及び光ディスクドライブ（ＯＤＤ）１１８を制御するためのシリアルＡＴＡコントローラを内蔵している。
【００２５】
また、システムコントローラ１１２には、ＵＳＢポート２２、無線ＬＡＮモジュール１２１、ＧＰＳモジュール１２２、Ｗｅｂカメラ３２、指紋センサ１５等のデバイスが接続される。
【００２６】
さらに、システムコントローラ１１２は、バスを介して接続される各デバイスとの通信を実行する。
【００２７】
ＥＣ／ＫＢＣ１３０は、バスを介して、システムコントローラ１１２と接続されている。また、ＥＣ／ＫＢＣ１３０は、シリアルバスを介して、Ｃｈａｒｇｅｒ  ＩＣ１４３、及びバッテリ１４０と相互に接続されている。
【００２８】
ＥＣ／ＫＢＣ１３０は、パーソナルコンピュータ３０の電力管理を実行するための電力管理コントローラであり、例えば、キーボード（ＫＢ）１３及びタッチパッド１４などを制御するキーボードコントローラを内蔵したワンチップマイクロコンピュータとして実現されている。ＥＣ／ＫＢＣ１３０は、ユーザによる電源スイッチ１６の操作に応じてパーソナルコンピュータ３０をパワーオン及びパワーオフする機能を有している。パーソナルコンピュータ３０のパワーオン及びパワーオフの制御は、ＥＣ／ＫＢＣ１３０によってシステム電源回路１４１に対し実行される。
【００２９】
Ｃｈａｒｇｅｒ  ＩＣ１４３は、ＥＣ／ＫＢＣ１３０の制御のもとで充電回路１４２を制御するＩＣである。ＥＣ／ＫＢＣ１３０、Ｃｈａｒｇｅｒ  ＩＣ１４３、及びシステム電源回路１４１は、パーソナルコンピュータ３０がパワーオフされている期間中も、バッテリ１４０またはＡＣアダプタ１５０からの電力によって動作する。
【００３０】
システム電源回路１４１は、バッテリ１４０からの電力、またはコンピュータ３０に外部電源として接続されるＡＣアダプタ１５０からの電力を用いて、各コンポーネントへ供給すべき電力（動作電源）を生成する。また、システム電源回路１４１は、充電回路１４２によってバッテリ１４０に充電する電力を供給する。
【００３１】
充電回路１４２は、Ｃｈａｒｇｅｒ  ＩＣ１４３の制御により、システム電源回路１４１を通じで供給される電力をバッテリ１４０に充電する。
【００３２】
ＡＣアダプタ１５０は、コンピュータ３０に装着することも可能である。ＡＣアダプタ１５０がコンピュータ３０に装着される場合、ＡＣアダプタ１５０は、内蔵コネクタ１６０に接続される。
【００３３】
ＢＩＯＳは、使用者によってコンピュータ３０の電源スイッチ１６が押されると、ＢＩＯＳはＰＯＳＴ（Power On Self Test）処理を開始する。ＰＯＳＴ処理後に、ＢＩＯＳは、オペレーティングシステムを起動する。
【００３４】
ＰＯＳＴ処理中に、ＰＯＳＴ処理中にスーパーバイザーパスワード認証制限処理が行われる。スーパーバイザーパスワード認証制限処理は、コンピュータ３０が盗難されたり、紛失したりした場合に、スーパーバイザーパスワード認証を行わないようにすることが可能な処理である。
【００３５】
スーパーバイザーパスワード認証制限処理を実行するＢＩＯＳの構成を示すブロック図である。
【００３６】
ＢＩＯＳ５００は、制御部５０１、範囲判定部５０２、ＳＶＰＷ認証許可要求部５０３、パスワード回避許可要求部５０４、第１の表示処理部５０５、第２の表示処理部５０６、第１の認証処理部５０７、ＯＳ起動部５０８、ＢＩＯＳパスワード入力回避処理部５０９等を備えている。
【００３７】
ＢＩＯＳ５００は、ＢＩＯＳ−ＲＯＭ１１６内のスーパーバイザーパスワード５１１、ユーザパスワード５１２、許可範囲情報５１３を参照する。また、ＢＩＯＳ５００は、メインメモリ１１３内にＳＶＰＷ認証許可フラグ５２１およびＰＷ回避許可フラグ５２２を参照する。
【００３８】
ＳＶＰＷ認証許可フラグ５２１およびＰＷ回避許可フラグ５２２の値が１に設定されている場合、許可されていることを意味する。「ＳＶＰＷ認証許可フラグ５２１」および「ＰＷ回避許可フラグ５２２の値が０に設定されている場合、許可されていないことを意味する。
【００３９】
スーパーバイザーパスワード５１１およびユーザパスワード５１２は、ＢＩＯＳ認証時に使用される。許可範囲情報５１３は、基準位置の緯度／経度を示す基準位置情報と設定距離を示す距離情報とを含む。
【００４０】
ＳＶＰＷ認証許可フラグ５２１は、スーパーバイザーパスワードを用いた認証（以下、ＳＶＰＷ認証）を許可するかを示す。ＰＷ回避許可フラグ５２２は、ＢＩＯＳパスワードの入力を回避するかを示す。ＧＰＳモジュール１２２による測定位置と基準位置との距離が設定距離より遠い場合に、ＳＶＰＷ認証許可フラグ５２１およびＰＷ回避許可フラグ５２２が、ＢＩＯＳによって参照される。設定位置と基準位置との距離が設定距離より遠いとは、許可範囲内ではないということもできる。また、ＧＰＳモジュール１２２によって位置を測定することができなかった場合に、ＳＶＰＷ認証許可フラグ５２１およびＰＷ回避許可フラグ５２２が、ＢＩＯＳによって参照される。
【００４１】
制御部５０１は、スーパーバイザーパスワード認証制限処理に係わる各モジュールを制御する。範囲判定部５０２は、ＧＰＳモジュール１２２によって測定された位置と、許可範囲情報５１３とに基づいて、現在位置が許可範囲内であるかを判定する。範囲判定部５０２は、判定結果を制御部５０１に通知する。
【００４２】
［許可範囲内］
許可範囲内であることが通知された場合、制御部５０１は、ＳＶＰＷ認証許可フラグ５２１およびＰＷ回避許可フラグ５２２の値を１に設定する。
【００４３】
［許可範囲外］
範囲判定部５０２から許可範囲内ではないことが通知された場合、制御部５０１は、コンピュータ３０がネットワークＡに接続されているかを判定する。
【００４４】
ネットワークＡに接続されていないと判定した場合、制御部５０１は、ＳＶＰＷ認証許可サーバ１０がネットワーク上に存在するかを判定する。
【００４５】
ＳＶＰＷ認証許可サーバ１０が存在しないと判定した場合、制御部５０１は、ＳＶＰＷ認証許可フラグの値を０に設定する。ＳＶＰＷ認証許可サーバ１０が存在すると判定した場合、制御部５０１は、ＳＶＰＷ認証許可サーバ１０にＳＶＰＷ認証の許可を要求するようにＳＶＰＷ認証許可要求部５０３に要求する。ＳＶＰＷ認証許可要求部５０３は、要求に応じてＳＶＰＷ認証許可サーバ１０にＳＶＰＷ認証の許可を要求する。ＳＶＰＷ認証許可要求部５０３は、ＳＶＰＷ認証許可サーバ１０から要求に応じた結果を示す通知を受信する。ＳＶＰＷ認証許可要求部５０３は、ＳＶＰＷ認証許可サーバ１０からの通知を制御部５０１に渡す。ＳＶＰＷ認証許可サーバ１０からの通知が許可を示している場合、制御部５０１は、ＳＶＰＷ認証許可フラグの値を１に設定する。ＳＶＰＷ認証許可サーバ１０からの通知が許可を示していない場合、制御部５０１は、ＳＶＰＷ認証許可フラグの値を０に設定する。
【００４６】
また、ネットワークＡに接続されていると判定した場合、制御部５０１は、ＰＷ回避許可サーバ２０がネットワーク上に存在するかを判定する。ＰＷ回避許可サーバ２０がネットワーク上に存在しないと判定した場合、制御部５０１は、制御部５０１は、ＰＷ回避許可フラグの値を０に設定する。ＰＷ回避許可サーバ２０がネットワーク上に存在すると判定した場合、制御部５０１は、ＰＷ回避許可サーバ２０にＢＩＯＳパスワード入力の回避の許可を要求するようにＰＷ回避許可要求部５０４に要求する。ＰＷ回避許可要求部５０４は、要求に応じてＰＷ回避許可サーバ２０にＢＩＯＳパスワード入力の回避の許可を要求する。ＰＷ回避許可要求部５０４は、ＰＷ回避許可サーバ２０から要求に応じた結果を示す通知を受信する。ＰＷ回避許可要求部５０４は、ＰＷ回避許可サーバ２０からの通知を制御部５０１に渡す。ＰＷ回避許可サーバ２０からの通知が許可を示している場合、制御部５０１は、ＰＷ回避許可フラグの値を１に設定する。ＰＷ回避許可サーバ２０からの通知が許可を示していない場合、制御部５０１は、ＰＷ回避許可フラグの値を０に設定する。
【００４７】
［パスワード入力］
制御部５０１は、ユーザがパスワードを入力するための第１の入力画面を表示するように第１の表示処理部５０５に要求する。第１の表示処理部５０５は、要求に応じて第１の入力画面をＬＣＤ３１に表示させるための処理を行う。図６は、第１の入力画面の例を示す図である。図６に示すように、ＬＣＤ３１の表示画面に“Password = _”と表示される。
【００４８】
制御部５０１は、第１の入力画面の表示時に、キーボード１３を用いて入力されたパスワードが、スーパーバイザーパスワード５１１およびユーザパスワード５１２の何れかと一致するかを判定する。ユーザパスワード５１２と一致すると判定した場合、制御部５０１は、キーボード１３を用いて入力されたパスワードを第１の認証処理部５０７に通知する。第１の認証処理部５０７は、第１の入力画面の表示時に入力されたパスワードが、スーパーバイザーパスワード５１１およびユーザパスワード５１２の何れかと一致するかを判定する。第１の認証処理部５０７は、入力されたパスワードがユーザパスワード５１２と一致している旨を制御部５０１に通知する。制御部５０１は、ＯＳ起動部５０８にオペレーティングシステム２０１の起動を要求する。ＯＳ起動部５０８は、要求に応じオペレーティングシステム２０１を起動するための処理を行う。
【００４９】
入力されたパスワードが入力されたパスワードがスーパーバイザーパスワード５１１およびユーザパスワード５１２の何れとも一致しないと判定した場合、制御部５０１は、パスワードの入力時に、キーボード１３に対してＢＩＯＳパスワードの入力を回避するための入力操作が行われたかを判定する。入力操作が行われなかった場合、制御部５０１は、第２の表示処理部５０６にユーザがパスワードを再入力するための第２の入力画面を表示するように第２の表示処理部５０６に要求する。第２の表示処理部５０６は、要求に応じて第２の入力画面をＬＣＤ３１に表示させるための処理を行う。図７は、第２の入力画面の例を示す図である。図７に示すように、ＬＣＤ３１の表示画面に“Password = _”およびと“Not confirmed”が表示される。第２の入力画面において“Not confirmed”が表示されるが表示されることによって、入力されたパスワードがスーパーバイザーパスワード５１１およびユーザパスワード５１２の何れとも一致しないことがユーザに通知される。なお、第２の表示処理部５０６は、第２の入力画面の代わりに図６に示す第１の入力画面を表示しても良い。
【００５０】
第１の認証処理部５０７は、第２の入力画面の表示時に入力されたパスワードが、スーパーバイザーパスワード５１１、ユーザパスワード５１２の何れかと一致するかを判定する。第１の認証処理部５０７は、判定結果を制御部５０１に通知する。通知が入力されたパスワードがスーパーバイザーパスワード５１１およびユーザパスワード５１２の何れかと一致することを示している場合、制御部５０１は、ＯＳ起動部５０８にオペレーティングシステム２０１の起動を要求する。ＯＳ起動部５０８は、要求に応じオペレーティングシステム２０１を起動するための処理を行う。第１の認証処理部５０７からの通知がスーパーバイザーパスワード５１１およびユーザパスワード５１２の何れとも一致しないことを示している場合、制御部５０１は、第２の表示処理部５０６にユーザがパスワードを再入力するための第２の入力画面を表示するように第２の表示処理部５０６に要求する。
【００５１】
制御部５０１は、第１の入力画面の表示時のパスワードの入力回数と、第１の入力画面の表示時のパスワードの入力回数との和が設定回数を超えた場合、コンピュータ３０の電源をオフにするための処理を行う。
【００５２】
入力されたパスワードがスーパーバイザーパスワード５１１と一致すると判定した場合、制御部５０１は、ＳＶＰＷ認証許可フラグ５２１の値が１であるかを判定する。ＳＶＰＷ認証許可フラグ５２１の値が１であると判定した場合、制御部５０１は、キーボード１３を用いて入力されたパスワードを第１の認証処理部５０７に通知する。第１の認証処理部５０７は、第１の入力画面の表示時に入力されたパスワードが、スーパーバイザーパスワード５１１およびユーザパスワード５１２の何れかと一致するかを判定する。第１の認証処理部５０７は、入力されたパスワードがスーパーバイザーパスワード５１１と一致している旨を制御部５０１に通知する。制御部５０１は、ＯＳ起動部５０８にオペレーティングシステム２０１の起動を要求する。ＯＳ起動部５０８は、要求に応じオペレーティングシステム２０１を起動するための処理を行う。
【００５３】
ＳＶＰＷ認証許可フラグ５２１の値が１ではないと判定した場合、制御部５０１は、第２の表示処理部５０６にユーザがパスワードを再入力するための第２の入力画面を表示するように第２の表示処理部５０６に要求する。
【００５４】
ＢＩＯＳパスワードの入力を回避するための入力操作が行われたと判定した場合、制御部５０１は、ＰＷ回避許可フラグ５２２の値が１であるかを判定する。ＰＷ回避許可フラグ５２２の値が１ではないと判定した場合、制御部５０１は、第２の表示処理部５０６にユーザがパスワードを再入力するための第２の入力画面を表示するように第２の表示処理部５０６に要求する。
【００５５】
ＰＷ回避許可フラグ５２２の値が１であると判定した場合、制御部５０１は、ＢＩＯＳパスワード入力回避処理部５０９にパスワード回避モードに移行し、ＢＩＯＳパスワード入力回避処理を行うように要求する。
【００５６】
［パスワード回避モード］
図８は、ＢＩＯＳパスワード入力回避処理部５０９の構成を示すブロック図である。  
図８に示すように、ＢＩＯＳパスワード入力回避処理部５０９は、チャレンジコード生成部（ＣＣ生成部）８０１、レスポンスコード生成部（ＲＣ生成部）８０２、第３の表示処理部８０３、第２の認証処理部８０４等を備えている。
【００５７】
チャレンジコード生成部８０１は、チャレンジコードを生成する。チャレンジコード生成部８０１は、乱数を生成する手段であっても良い。
【００５８】
レスポンスコード生成部８０２は、チャレンジコードとシリアルナンバーとを用いた数学的アルゴリズムに基づいて、レスポンスコードを生成する。
【００５９】
第３の表示処理部８０３は、ユーザがレスポンスコードを入力するためのコード入力画面をＬＣＤ３１に表示する。コード入力画面には、シリアルナンバー８１１とチャレンジコードとが表示される。図９は、コード入力画面の一例を示す図である。図９に示すように、コード入力画面には、シリアルナンバー８１１とチャレンジコードが表示される。
【００６０】
ユーザは、シリアルナンバー８１１とチャレンジコードとをメーカーのサポートに連絡する。サポートは、連絡されたシリアルナンバー８１１とチャレンジコードを用いた数学的アルゴリズムに基づいて、レスポンスコードを生成する。サポートは、生成されたレスポンスコードをユーザに通知する。ユーザは、キーボード１３を用いて通知されたレスポンスコードを入力する。
【００６１】
第２の認証処理部８０４は、レスポンスコード生成部８０２によって生成されたレスポンスコードと、入力されたレスポンスコードとが一致するかを判定する認証処理を行う。第２の認証処理部８０４は、判定結果を制御部５０１に通知する。
【００６２】
通知が認証に成功したことを示している場合、制御部５０１は、ＯＳ起動部５０８にオペレーティングシステム２０１の起動を要求する。ＯＳ起動部５０８は、要求に応じオペレーティングシステム２０１を起動するための処理を行う。
【００６３】
図１０〜図１４は、スーパーバイザーパスワード認証制限処理の手順を示すフローチャートである。
【００６４】
制御部５０１は、メモリ１１３メモリ内の変数であるＳＶＰＷ認証許可フラグ５２１の値およびＰＷ回避許可フラグ５２２の値をそれぞれ０に設定する（ステップＢ１）。
【００６５】
範囲判定部５０２は、ＧＰＳモジュール１２２から現在位置を示す位置情報を取得する（ステップＢ２）。範囲判定部５０２は、ＧＰＳモジュール１２２から取得した位置情報が示す現在位置との許可範囲情報５１３内の基準位置との距離を演算する。範囲判定部５０２は、演算された距離と許可情報５１３内の許可距離とを比較することによって、現在位置が許可範囲内であるかを判定する（ステップＢ３）。
【００６６】
許可範囲内であると判定された場合（ステップＢ３のＹｅｓ）、制御部５０１はメモリ１１３内のＳＶＰＷ認証許可フラグ５２１の値およびＰＷ回避許可フラグ５２２の値をそれぞれ１に設定する（ステップＢ１３）。
【００６７】
許可範囲内ではないと判定された場合（ステップＢ３のＮｏ）、制御部５０１はコンピュータ３０がネットワークに接続されているかを判定する（ステップＢ４）。
【００６８】
ネットワークに接続されていると判定した場合（ステップＢ４のＹｅｓ）、制御部５０１はネットワーク上にＳＶＰＷ認証許可サーバ１０があるかを判定する（ステップＢ５）。ＳＶＰＷ認証許可サーバ１０があると判定した場合（ステップＢ５のＹｅｓ）、ＳＶＰＷ認証許可要求部５０３はＳＶＰＷ認証許可サーバ１０に対してコンピュータ３０に固有な情報、シリアルナンバーを添えてＳＶＰＷ認証の許可を要求する（ステップＢ６）。
【００６９】
ＳＶＰＷ認証許可サーバ１０は、固有な情報に基づいて認証許可データベースファイルを参照し、要求を出したコンピュータ３０にＳＶＰＷ認証を許可するかを判定し、判定結果をコンピュータ３０に通知する。
【００７０】
ＳＶＰＷ認証許可サーバ１０から通知を受信した場合、制御部５０１は、通知に基づいてＳＶＰＷ認証が許可されたかを判定する（ステップＢ７）。許可された場合（ステップＢ７のＹｅｓ）、制御部５０１は、ＳＶＰＷ認証許可フラグ５２１の値を１に設定する（ステップＢ８）。
【００７１】
ステップＢ５においてＳＶＰＷ認証許可サーバ１０がないと判定された場合（ステップＢ５のＮｏ）、またはステップＢ７においてＳＶＰＷ認証が許可されなかった場合（ステップＢ７のＮｏ）、制御部５０１は、ネットワーク上にＰＷ回避許可サーバ２０があるかを判定する（ステップＢ９）。ＰＷ回避許可サーバ２０があると判定した場合（ステップＢ９のＹｅｓ）、パスワード回避許可要求部５０４はＰＷ回避許可サーバ２０に対してコンピュータ３０に固有の情報を添えてＢＩＯＳパスワードの入力の回避の許可を要求する（ステップＢ１０）。
【００７２】
ＰＷ回避許可サーバ２０は、固有な情報に基づいて回避許可データベースファイルを参照し、要求を出したコンピュータ３０にＢＩＯＳパスワード入力の回避を許可するかを判定し、判定結果をコンピュータ３０に通知する。
【００７３】
ＰＷ回避許可サーバ２０からの通知を受信した場合、制御部５０１は、通知に基づいて、ＢＩＯＳパスワード入力の回避が許可されたかを判定する（ステップＢ１１）。許可されたあった場合（ステップＢ７のＹｅｓ）、制御部５０１は、ＰＷ回避許可フラグ５２２の値を１に設定する（ステップＢ１２）。
【００７４】
ステップＢ４においてネットワーク接続されていないと判定された場合（ステップＢ４のＮｏ）、ステップＢ１３の処理後、ステップＢ９においてネットワークにＰＷ回避許可サーバ２０がないと判定された場合（ステップＢ９のＮｏ）、またはステップＢ１２の処理後、制御部５０１は、パスワードの入力回数を示すＮの値を０に設定する（ステップＢ１４）。
【００７５】
第１の表示処理部５０５は、図６に示す第１の入力画面をＬＣＤ３１に表示させるための処理を行う。ユーザは、キーボードからパスワード入力またはＰＷ回避モード移行へのオペレーションを行う（ステップＢ１５）。
【００７６】
制御部５０１は、入力されたパスワードがＢＩＯＳ−ＲＯＭ１０９に登録されているユーザパスワード５１２と一致するかを判定する（ステップＢ１６）。一致すると判定した場合（ステップＢ１６のＹｅｓ）、第１の認証処理部５０７は、ユーザパスワード認証を行った後（ステップＢ２３）、ＯＳ起動部５０８がオペレーティングシステム２０１の起動処理を行う。
【００７７】
一致しないと判定した場合（ステップＢ１６のＮｏ）、制御部５０１は、入力されたパスワードがＢＩＯＳ−ＲＯＭ１０９に登録されているスーパーバイザーパスワード５１１と一致するかを判定する（ステップＢ１７）。
【００７８】
一致しないと判定した場合、制御部５０１は、パスワードの入力時にパスワード回避モード移行の操作が行われたかを判定する（ステップＢ１８）。操作が行われていないと判定した場合（ステップＢ１８のＮｏ）、制御部５０１は、Ｎの値を１インクリメントする（ステップＢ１９）。制御部５０１は、Ｎの値が３以上であるかを判定する（ステップＢ２０）。３以上ではないと判定した場合（ステップＢ２０のＮｏ）、ＢＩＯＳ５００は、ステップＢ１５からの処理を順次実行する。３以上であると判定した場合（ステップＢ２０のＹｅｓ）、制御部５０１は、シャットダウン処理を行い（ステップＢ２１）、コンピュータ３０を電源オフにする（ステップＢ２２）。
【００７９】
ステップＢ１７において入力されたパスワードがスーパーバイザーパスワード５１１と一致すると判定した場合（ステップＢ１７のＹｅｓ）、制御部５０１は、ＳＶＰＷ認証フラグの５１１値が１であるかを判定する（ステップＢ２４）。ＳＶＰＷ認証フラグの５１１値が１ではないと判定した場合（ステップＢ２４のＮｏ）、ＢＩＯＳ５００は、ステップＢ１９からの処理を順次実行する。ＳＶＰＷ認証フラグの５１１値が０の場合に、ＳＶＰＷ認証が行われないので、総当たり攻撃によるスーパーバイザーパスワードのハッキングを防止することが可能になる。
【００８０】
ＳＶＰＷ認証フラグの５１１値が１であると判定した場合（ステップＢ２５のＹｅｓ）、第１の認証処理部５０７がスーパーバイザーパスワード認証を行った後（ステップＢ２５）、ＯＳ起動部５０８がオペレーティングシステム２０１の起動処理を行う。
【００８１】
ステップＢ１８においてパスワード回避モード移行の操作が行われたと判定した場合（ステップＢ１８のＹｅｓ）、制御部５０１は、ＰＷ認証フラグの値が１であるかを判定する（ステップＢ２６）。１ではないと判定した場合（ステップＢ２６のＮｏ）、制御部５０１は、ステップＢ１９からの処理を順次実行する。１であると判定した場合、ＢＩＯＳパスワード入力回避処理部５０９は、パスワード回避モードに移行する。
【００８２】
（第１の変形例）
認証制限機能サポート処理を実行する前に、以下に説明する処理を行っても良い。
【００８３】
図１５は、スーパーバイザーパスワード認証制限処理を実行するＢＩＯＳの構成の一例を示すブロック図である。
【００８４】
ＢＩＯＳ５００は、第１の実施形態で参照されるデータに加えて、認証制限機能サポート情報５１４、認証制限機能実行可否情報５１５を参照する。
【００８５】
認証制限機能サポート情報５１４は、スーパーバイザーパスワード認証制限機能をサポートするかを示している。認証制限機能実行可否情報５１５は、スーパーバイザーパスワード認証制限機能を実行するかを示している。認証制限機能実行可否情報５１５は、認証制限機能サポート情報５１４がスーパーバイザーパスワード認証制限機能をサポートすることを示している場合のみ有効である。
【００８６】
なお、コンピュータの製造者のみが、認証制限機能サポート情報５１４を設定可能である。ユーザは、認証制限機能サポート情報５１４を設定することができない。認証制限機能実行可否情報５１５の設定手段は、スーパーバイザー（管理者）にのみ提供される。
【００８７】
図１６は、追加の処理の手順を示すフローチャートである。なお、破線によって囲まれた範囲が追加された範囲である。
【００８８】
電源スイッチがユーザによって押されると、ＢＩＯＳ５００は、ＰＯＳＴ処理を開始する。制御部５０１は、メモリ１１３メモリ内の変数であるＳＶＰＷ認証許可フラグ５２１の値およびＰＷ回避許可フラグ５２２の値をそれぞれ０に設定する（ステップＢ３１）。
【００８９】
制御部５０１は、ＢＩＯＳ−ＲＯＭ１０９内の認証制限機能サポート情報５１４を参照することによって、認証制限機能がサポートされているかを判定する（ステップＢ３２）。サポートされていると判定した場合（ステップＢ３２のＹｅｓ）、制御部５０１は、ＢＩＯＳ−ＲＯＭ１０９内の認証制限機能実行可否情報５１５を参照することによって、認証制限機能の実行が許可されているかを判定する（ステップＢ３３）。許可されていると判定した場合（ステップＢ３３のＹｅｓ）、ＢＩＯＳ５００は、認証制限機能処理を開始し、ステップＢ１からの処理を順次実行する。
【００９０】
ステップＢ３２において認証機能をサポートしていないと判定した場合、またはステップＢ３３において認証制限機能の実行が許可されていないと判断した場合（ステップＢ３３のＹｅｓ）、ＢＩＯＳ５００は、ステップＢ１４からの処理を順次実行する。
【００９１】
［第２の変形例］
第３の例では、オペレーティングシステム２０１が起動した後の処理について説明する。
【００９２】
図１７は、ワードユーティリティがスーパーバイザーパスワード認証を必要とするユーザポリシの変更の許可を要求した場合のＢＩＯＳによって実行される処理の一例を示すフローチャートである。
【００９３】
ＢＩＯＳ５００は、パスワードユーティリティ２０２からのスーパーバイザーパスワード認証を必要とするユーザポリシの変更許可要求を受信する。
【００９４】
制御部５０１は、ＢＩＯＳ−ＲＯＭ１０９内の認証制限機能サポート情報５１４を参照することによって、認証制限機能がサポートされているかを判定する（ステップＢ４１）。サポートされていると判定した場合（ステップＢ４１のＹｅｓ）、制御部５０１は、ＢＩＯＳ−ＲＯＭ１０９内の認証制限機能実行可否情報５１５を参照することによって、認証制限機能の実行が許可されているかを判定する（ステップＢ４２）。許可されていると判定した場合（ステップＢ４２のＹｅｓ）、制御部５０１は、メモリ１１３内のＳＶＰＷ認証許可フラグを参照し、ＳＶＰＷ認証許可フラグの値が１であるかを判定する（ステップＢ４３）。ＳＶＰＷ認証許可フラグの値が１であると判定した場合（ステップＢ４３のＹｅｓ）、制御部５０１は、パスワードユーティリティ２０２からの要求を拒否することを示すエラーをパスワードユーティリティ２０２に対して出力する（ステップＢ４４）。
【００９５】
ステップＢ４１においてサポートされていないと判定した場合（ステップＢ４１のＮｏ）、許可されていないと判定した場合（ステップＢ４２のＮｏ）、ＳＶＰＷ認証許可フラグの値が１ではないと判定した場合（ステップＢ４３のＮｏ）、制御部５０１は、パスワードユーティリティ２０２からの要求を許可することを示すスーパーバイザーパスワードの入力をパスワードユーティリティ２０２に要求する。
【００９６】
［第３の変形例］
上記実施形態では、現在位置が許可範囲内ではない場合に、ＳＶＰＷ認証許可サーバ１０にスーパーバイザーパスワードを用いた認証の許可を要求していたが、上記実施形態では、現在位置が許可範囲内ではない場合に、許可を要求せずに、スーパーバイザーパスワードを用いた認証を行えないようにしても良い。また、現在位置が許可範囲内ではない場合に、ＰＷ回避許可サーバ２０にＢＩＯＳパスワードの入力の回避の許可を要求していたが、上記実施形態では、現在位置が許可範囲内ではない場合に、ＢＩＯＳパスワードの入力の回避が行えないようにしても良い。
【００９７】
図１８〜図２１は、スーパーバイザーパスワード認証制限処理の手順を示すフローチャートである。
【００９８】
制御部５０１は、メモリ１１３メモリ内の変数であるＳＶＰＷ認証許可フラグ５２１の値およびＰＷ回避許可フラグ５２２の値をそれぞれ０に設定する（ステップＢ１）。
【００９９】
範囲判定部５０２は、ＧＰＳモジュール１２２から現在位置を示す位置情報を取得する（ステップＢ２）。範囲判定部５０２は、ＧＰＳモジュール１２２から取得した位置情報が示す現在位置との許可範囲情報５１３内の基準位置との距離を演算する。範囲判定部５０２は、演算された距離と許可情報５１３内の許可距離とを比較することによって、現在位置が許可範囲内であるかを判定する（ステップＢ５３）。
【０１００】
許可範囲内であると判定された場合（ステップＢ３のＹｅｓ）、制御部５０１はメモリ１１３内のＳＶＰＷ認証許可フラグ５２１の値およびＰＷ回避許可フラグ５２２の値をそれぞれ１に設定する（ステップＢ５４）。
【０１０１】
許可範囲内ではないと判定された場合（ステップＢ３のＮｏ）、またはステップＢ５４の処理後、制御部５０１は、パスワードの入力回数を示すＮの値を０に設定する（ステップＢ５５）。
【０１０２】
第１の表示処理部５０５は、図６に示す第１の入力画面をＬＣＤ３１に表示させるための処理を行う。ユーザは、キーボードからパスワード入力またはＰＷ回避モード移行へのオペレーションを行う（ステップＢ５６）。
【０１０３】
制御部５０１は、入力されたパスワードがＢＩＯＳ−ＲＯＭ１０９に登録されているユーザパスワード５１２と一致するかを判定する（ステップＢ５７）。一致すると判定した場合（ステップＢ５７のＹｅｓ）、第１の認証処理部５０７は、ユーザパスワード認証を行った後（ステップＢ６４）、ＯＳ起動部５０８がオペレーティングシステム２０１の起動処理を行う。
【０１０４】
一致しないと判定した場合（ステップＢ５７のＮｏ）、制御部５０１は、入力されたパスワードがＢＩＯＳ−ＲＯＭ１０９に登録されているスーパーバイザーパスワード５１１と一致するかを判定する（ステップＢ５８）。
【０１０５】
一致しないと判定した場合、制御部５０１は、パスワードの入力時にパスワード回避モード移行の操作が行われたかを判定する（ステップＢ５９）。操作が行われていないと判定した場合（ステップＢ５９のＮｏ）、制御部５０１は、Ｎの値を１インクリメントする（ステップＢ６０）。制御部５０１は、Ｎの値が３以上であるかを判定する（ステップＢ６１）。３以上ではないと判定した場合（ステップＢ６１のＮｏ）、ＢＩＯＳ５００は、ステップＢ５６からの処理を順次実行する。３以上であると判定した場合（ステップＢ６１のＹｅｓ）、制御部５０１は、シャットダウン処理を行い（ステップＢ６２）、コンピュータ３０を電源オフにする（ステップＢ６３）。
【０１０６】
ステップＢ５８において入力されたパスワードがスーパーバイザーパスワード５１１と一致すると判定した場合（ステップＢ５８のＹｅｓ）、制御部５０１は、ＳＶＰＷ認証フラグの５１１値が１であるかを判定する（ステップＢ６５）。ＳＶＰＷ認証フラグの５１１値が１ではないと判定した場合（ステップＢ６５のＮｏ）、ＢＩＯＳ５００は、ステップＢ６０からの処理を順次実行する。ＳＶＰＷ認証フラグの５１１値が０の場合に、ＳＶＰＷ認証が行われないので、総当たり攻撃によるスーパーバイザーパスワードのハッキングを防止することが可能になる。
【０１０７】
ＳＶＰＷ認証フラグの５１１値が１であると判定した場合（ステップＢ６５のＹｅｓ）、第１の認証処理部５０７がスーパーバイザーパスワード認証を行った後（ステップＢ６６）、ＯＳ起動部５０８がオペレーティングシステム２０１の起動処理を行う。
【０１０８】
ステップＢ５９においてパスワード回避モード移行の操作が行われたと判定した場合（ステップＢ５９のＹｅｓ）、制御部５０１は、ＰＷ認証フラグの値が１であるかを判定する（ステップＢ６７）。１ではないと判定した場合（ステップＢ２６のＮｏ）、制御部５０１は、ステップＢ６０からの処理を順次実行する。１であると判定した場合、ＢＩＯＳパスワード入力回避処理部５０９は、パスワード回避モードに移行する。
【０１０９】
本実施形態の電子機器によれば、電子機器が所定の範囲内ではない場合、ＳＶＰＷ認証許可サーバにＳＶＰＷ認証の許可を要求し、電子機器の盗難または紛失時にＳＶＰＷ認証許可サーバがＳＶＰＷ認証を許可しないようにすることで、総当たり攻撃によるスーパーバイザーパスワードのハッキングを防止することが可能になる。
【０１１０】
なお、本実施形態のスーパーバイザーパスワード認証制限処理の手順は全てソフトウェアによって実行することができる。このため、スーパーバイザーパスワード認証制限処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【０１１１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１２】
１０…スーパーバイザーパスワード認証管理サーバ、２０…パスワード回避許可サーバ、３０Ａ〜３０Ｃ…電子機器、５００…ＢＩＯＳ、５０１…制御部、５０２…範囲判定部、５０３…ＳＶＰＷ認証許可要求部、５０４…パスワード回避許可要求部、５０５…第１の表示処理部、５０６…第２の表示処理部、５０７…第１の認証処理部、５０８…ＯＳ起動部、５０９…ＢＩＯＳパスワード入力回避処理部。
【図１】
2014215886.tif 000003
【図２】
2014215886.tif 000004
【図３】
2014215886.tif 000005
【図４】
2014215886.tif 000006
【図５】
2014215886.tif 000007
【図６】
2014215886.tif 000008
【図７】
2014215886.tif 000009
【図８】
2014215886.tif 000010
【図９】
2014215886.tif 000011
【図１０】
2014215886.tif 000012
【図１１】
2014215886.tif 000013
【図１２】
2014215886.tif 000014
【図１３】
2014215886.tif 000015
【図１４】
2014215886.tif 000016
【図１５】
2014215886.tif 000017
【図１６】
2014215886.tif 000018
【図１７】
2014215886.tif 000019
【図１８】
2014215886.tif 000020
【図１９】
2014215886.tif 000021
【図２０】
2014215886.tif 000022
【図２１】
2014215886.tif 000023