JPH11143834A - Lock out method for log-in operation - Google Patents
Lock out method for log-in operationInfo
- Publication number
- JPH11143834A JPH11143834A JP9310324A JP31032497A JPH11143834A JP H11143834 A JPH11143834 A JP H11143834A JP 9310324 A JP9310324 A JP 9310324A JP 31032497 A JP31032497 A JP 31032497A JP H11143834 A JPH11143834 A JP H11143834A
- Authority
- JP
- Japan
- Prior art keywords
- data
- user
- password
- storage area
- login
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 38
- 238000013500 data storage Methods 0.000 claims abstract description 39
- 230000008569 process Effects 0.000 claims description 19
- 230000004044 response Effects 0.000 claims description 2
- 230000004075 alteration Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 16
- 230000007704 transition Effects 0.000 description 4
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、コンピュータを使
用しようとするユーザによって入力されたユーザ固有の
識別情報およびパスワードの認証処理を実行し、不正な
パスワードの所定回数の入力に対し当該コンピュータが
備えるデータやアプリケーションプログラム等の資源を
利用することを許可しないようにするログイン操作のロ
ックアウト方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention executes authentication processing of user-specific identification information and a password input by a user who intends to use a computer, and the computer is provided with a predetermined number of incorrect passwords. The present invention relates to a lockout method for a login operation that does not permit use of resources such as data and application programs.
【0002】[0002]
【従来の技術】従来において、コンピュータが保有する
データやアプリケーションプログラムなどの資源を不正
なユーザが不正使用できないように、ユーザ固有の識別
情報(以下、ユーザID)およびパスワードを入力さ
せ、これらがコンピュータ内に予め登録されている正規
のユーザのユーザIDおよびパスワードと一致するかの
認証処理を実行し、登録されていなければ不正ユーザに
よるログイン操作であると判定し、ログインを許可せ
ず、さらにその不正ログイン操作が所定回数行なわれた
場合は、当該コンピュータをロックアウト状態に遷移さ
せ、コンピュータに対する全てのユーザのログイン操作
を所定時間禁止するようにしたものがある。2. Description of the Related Art Conventionally, identification information (hereinafter referred to as a user ID) and a password unique to a user are input so that an unauthorized user cannot illegally use resources such as data and application programs held by a computer. The authentication process is performed to determine whether or not the user ID and the password of the regular user registered in advance match. If the user is not registered, it is determined that the login operation is performed by an unauthorized user, and login is not permitted. In some cases, when an unauthorized login operation is performed a predetermined number of times, the computer is transited to a lockout state, and login operations for all users on the computer are prohibited for a predetermined time.
【0003】このようなシステムにおいては、通常、ユ
ーザIDにはユーザの名前など比較的解りやすいものが
選ばれ、パスワードにはユーザ1人1人が自分にしか解
らないものが選ばれる。In such a system, usually, a relatively easy-to-understand user ID, such as a user name, is selected as a user ID, and a password, which is known only to each user, is selected as a password.
【0004】このような認証処理を行なって不正使用を
防止するように構成したコンピュータ(あるいはコンピ
ュータシステム)に対し、不正ユーザがコンピュータに
不正侵入する際にとる攻撃方法として、まずユーザID
を手に入れ、そのユーザIDに対してパスワードを1つ
ずつ試していくという「総当たり攻撃」というものがあ
る。パスワードの候補は非常に多く存在するが、「総当
たり攻撃」を行なうための処理は専用のプログラムを作
成することにより自動化できるので、不正ユーザは1秒
間に何千、何万個もの非常に多くのパスワードを試す事
ができる。このようにして多くのパスワードの試行によ
る不正ログイン操作を許すことにより、いつかはパスワ
ードは解かれてしまう。[0004] A computer (or computer system) configured to prevent such unauthorized use by performing such an authentication process is a method of attacking when an unauthorized user intrudes into the computer.
There is a “brute force attack” in which a user obtains a password and tries a password for the user ID one by one. There are numerous password candidates, but the process of performing a “brute force attack” can be automated by creating a dedicated program, so that thousands or tens of thousands of unauthorized users per second You can try your password. By permitting an unauthorized login operation by trying a large number of passwords in this way, the password will be unlocked someday.
【0005】そこで、不正ログイン操作の試行回数の上
限を規定し、それを超えた場合はログイン操作を一定期
間禁止する(ロックアウト)方法を採っている。普通、
ログイン禁止期間(ロックアウト時間)はシステム管理
者が該当コンピュータのセキュリティ方針に沿って定め
るが、比較的長い時間であり、システム管理者がロック
アウト状態を解除しなければ二度とログインできない場
合もある。これにより、侵入者は多くのパスワードを試
す事ができなくなり、不正ユーザによるコンピュータの
不正使用を防止し、コンピュータ内のデータ等の安全性
を保つことができる。[0005] Therefore, a method is adopted in which the upper limit of the number of times of unauthorized login operation attempts is specified, and if the upper limit is exceeded, the login operation is prohibited for a certain period (lockout). usually,
The login prohibition period (lockout time) is determined by the system administrator according to the security policy of the computer, but is a relatively long time. In some cases, the login cannot be performed again unless the system administrator releases the lockout state. This makes it impossible for an intruder to try many passwords, prevents unauthorized use of the computer by an unauthorized user, and keeps the security of data and the like in the computer.
【0006】[0006]
【発明が解決しようとする課題】ところが、上記の従来
のロックアウト方法にあっては、ロックアウトを行うた
めに現在までの不正ログイン回数をコンピュータ内のど
こかに保持しておく必要があるため、不正ユーザが現在
までの不正ログイン回数の格納場所を何等かの方法で探
し出し、そこの不正ログイン回数の値をロックアウト状
態になる前に削除あるいは書き替える処理を行なえば、
何回でもパスワードを解読する操作を試みることがで
き、いつかは正当なパスワードを探し出し、このパスワ
ードによって不正ログインが可能になるという問題を含
んでいる。However, in the above-described conventional lockout method, the number of unauthorized logins up to the present must be held somewhere in the computer in order to perform the lockout. If the unauthorized user finds the storage location of the number of unauthorized logins up to the present by some method, and performs a process of deleting or rewriting the value of the number of unauthorized logins before entering the lockout state,
It involves the problem of being able to try to crack the password as many times as possible, eventually finding a legitimate password, and using this password to enable unauthorized login.
【0007】本発明の目的は、不正ログイン回数の値な
どの重要データの改ざんに強く、不正ログイン操作の回
数が増えるに従ってその不正ログイン操作を締め出す時
間を長くし、不正ユーザの不正ログイン操作を強固にロ
ックアウトすることができるログイン操作のロックアウ
ト方法を提供することにある。An object of the present invention is to withstand tampering of important data such as the value of the number of unauthorized logins, to prolong the time to lock out the unauthorized login operation as the number of unauthorized login operations increases, and to strengthen the unauthorized login operation of an unauthorized user. Another object of the present invention is to provide a lockout method of a log-in operation which can be locked out.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するため
に、本発明は、ログイン操作の失敗回数カウンタ格納領
域と最新のログイン失敗時刻データ格納領域とを有する
ユーザ別の記録媒体を用意すると共に、ログイン対象の
コンピュータには、前記記録媒体に対しデータの読み書
き動作を行なう読み書き装置と、ユーザにより入力され
たパスワードを無視する準ロックアウト状態への突入後
の準ロックアウト状態持続時間を定める第1の値の格納
領域と前回ログアウト時刻等の非固定データおよびユー
ザ名等の固定データの格納領域を含むユーザ別の第1の
固有データ格納領域と、前記最新のログイン失敗時刻デ
ータ格納領域に格納されたログイン失敗時刻データと同
一のデータを格納する第1の格納領域と前記非固定デー
タおよび固定データの格納領域に格納されるデータと同
一のデータを格納する第2の格納領域を含むユーザ別の
第2の固有データ格納領域と、を設け、コンピュータを
使用しようとするユーザ自身が保有する前記記録媒体を
前記読み書き装置に読み書き可能状態にセットした後の
当該ユーザによるユーザ識別情報の入力に対し、ログイ
ン対象のコンピュータにおいて、(a1)入力されたユ
ーザ識別情報によって当該ユーザに対応する前記第1お
よび第2の固有データ格納領域に格納されたデータを読
出すと共に、前記記録媒体に格納されたデータを読出
し、記録媒体から読出したログイン失敗時刻データと第
2の固有データ格納領域から読出したログイン失敗時刻
データとの照合、前記第1および第2の固有データ格納
領域からそれぞれ読出した非固定データ、固定データの
照合を行ない、(a2)照合対象のデータが不一致の場
合は、前記第1の値を更新して準ロックアウト状態に遷
移し、ユーザ識別情報に続いて入力されるパスワードの
正当性を判定し、正当なパスワードであっても前記第1
の値で定まる時間経過後までその正当なパスワードを無
視し、前記記録媒体中の最新のログイン失敗時刻データ
格納領域に現在時刻データを書き込んだ後、不正パスワ
ードである旨のメッセージを出力し、前記第1の値で定
まる時間が経過したならば前記第1の値を通常状態を示
す値に復帰させ、不正なパスワードであれば前記記録媒
体中の失敗回数カウンタ格納領域のログイン失敗回数カ
ウント値を更新した後、そのログイン失敗回数カウント
値が規定回数に達していればロックアウト状態に遷移
し、前記記録媒体中の最新のログイン失敗時刻データ格
納領域に現在時刻データを書き込んだ後、ログイン操作
を所定時間禁止する、処理をユーザ識別情報の入力に続
くパスワードの入力毎に実行し、前記記録媒体中のデー
タまたは第2の固有データ格納領域中のデータの改ざん
による不正ログイン操作を禁止することを特徴とする。In order to achieve the above object, the present invention provides a recording medium for each user having a storage area for the number-of-times-of-login-failures counter and an area for storing the latest login failure time data. A computer to be logged in, a read / write device that performs data read / write operations on the recording medium, and a quasi-lockout state duration after entering a quasi-lockout state that ignores a password input by a user. A first unique data storage area for each user including a storage area for a value of 1, a storage area for non-fixed data such as previous logout time and a fixed data such as a user name, and stored in the latest login failure time data storage area A first storage area for storing the same data as the login failure time data, and the non-fixed data and the fixed data. And a second unique data storage area for each user including a second storage area for storing the same data as the data stored in the storage area. In response to the input of the user identification information by the user after setting the medium in the read / write device in the read / write device, in the computer to be logged in, (a1) the first and the second corresponding to the user by the input user identification information. The data stored in the second unique data storage area is read, the data stored in the recording medium is read, and the login failure time data read from the recording medium and the login failure time read from the second unique data storage area are read. Non-fixed data read from the first and second unique data storage areas is compared with time data. (A2) If the data to be verified does not match, the first value is updated to transit to the semi-lockout state, and the validity of the password input following the user identification information is verified. The first password even if the password is valid.
After ignoring the valid password until after the time determined by the value of, and writing the current time data to the latest login failure time data storage area in the recording medium, outputting a message indicating an invalid password, When the time determined by the first value has elapsed, the first value is returned to a value indicating the normal state, and if the password is an invalid password, the login failure count value in the failure count counter storage area in the recording medium is reset. After the update, if the login failure count value reaches the specified number, the state transits to the lockout state, and after writing the current time data in the latest login failure time data storage area in the recording medium, performs the login operation. The process is prohibited for a predetermined period of time, and the process is executed every time a password is input following the input of the user identification information, and the data in the recording medium or the second unique And inhibits unauthorized login operation by alteration of the data in over data storage area.
【0009】要約すると、本発明は、コンピュータを使
用しようとするユーザ自身が保有するフロッピーディス
クやICカードなどの記録媒体を前記読み書き装置に読
み書き可能状態にセットした状態でユーザID、パスワ
ードの入力を行なうようにし、正当なパスワード入力を
行ったユーザに対してはログインを許可し、規定回数以
上の不正パスワード入力を行った場合は従来と同様にロ
ックアウト状態とするが、記録媒体のログイン失敗時刻
データまたは第1の固有データ格納領域の重要データの
改ざん等の不正を行った不正ログイン操作に対しては、
ロックアウト処理を含む「準ロックアウト状態」に遷移
させ、この準ロックアウト状態において、一見通常のロ
グイン処理を行っているように見えるが、実は不正を行
えば行うほど不正ログイン操作を締め出す時間を長くす
るようにしたものである。In summary, according to the present invention, a user who wants to use a computer inputs a user ID and a password with a recording medium such as a floppy disk or an IC card set in the read / write device in a readable / writable state. Login is permitted to a user who has entered a valid password, and if an unauthorized password has been entered more than a specified number of times, the user is locked out as before, but the login failure time of the recording medium Unauthorized log-in operation that has performed fraud such as falsification of data or important data in the first unique data storage area,
It transitions to the "quasi-lockout state" including lockout processing, and in this semi-lockout state, it seems that normal login processing is being performed at first glance, but in fact, the more unfairly you perform, the more time you lock out unauthorized login operations It is intended to be longer.
【0010】ここで、準ロックアウト状態とは、ログイ
ン失敗時刻データなどの重要データの改ざん等の不正を
行ったことが判明した時に遷移する状態であり、この準
ロックアウト状態では、ユーザによるパスワードの入力
を許し、かつそのパスワードの判定も行なうが、入力さ
れたパスワードが正当なものと一致する場合であって
も、それを排除するものである。入力されたパスワード
が正当なものと一致する場合であっても、これを無視す
るとは、排除することと同義である。Here, the quasi-lockout state is a state to which a transition is made when it is determined that tampering with important data such as login failure time data has been performed. Is input and the password is determined. Even if the input password matches a valid password, the password is excluded. Even if the input password matches a valid password, ignoring it is synonymous with exclusion.
【0011】ログイン失敗時刻データなどの重要データ
の改ざん等の不正が行なわれたかどうかは、当該ユーザ
に対応する前記第1および第2の固有データ格納領域に
格納されたデータを読出すと共に、前記記録媒体に格納
されたデータを読出し、記録媒体から読出したログイン
失敗時刻データと第2の固有データ格納領域から読出し
たログイン失敗時刻データとの照合、前記第1および第
2の固有データ格納領域からそれぞれ読出した非固定デ
ータ、固定データの照合を行なうことによって判定す
る。この場合、第1の固有データ領域のデータは、第2
の固有データ領域とは異なる領域に格納されており、好
ましくは暗号化して格納されている。Whether the tampering of important data such as login failure time data or the like has been performed or not is determined by reading the data stored in the first and second unique data storage areas corresponding to the user. Reading the data stored in the recording medium, collating the login failure time data read from the recording medium with the login failure time data read from the second unique data storage area, and comparing the login failure time data read from the second unique data storage area with the first and second unique data storage areas; The determination is made by comparing the read non-fixed data and fixed data. In this case, the data in the first unique data area is
Is stored in an area different from the unique data area, and is preferably stored in an encrypted form.
【0012】[0012]
【発明の実施の形態】以下、本発明の実施形態を図面に
より詳細に説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0013】図1は、本発明のロックアウト方法を適用
したコンピュータシステムの実施形態を示すブロック図
であり、コンピュータ101と、このコンピュータ10
1に付属する媒体読み書き装置102とから構成され、
コンピュータ101にログインし、コンピュータ101
が備えるデータやアプリケーションプログラム等の資源
を使用する際には、ユーザ106に固有のデータが格納
されたフロッピーディスク103(またはICカード1
04)を媒体読み書き装置102に読み書き可能状態に
セットし、コンピュータ101のキーボード等の入力装
置105からユーザIDとパスワードとを入力するよう
に構成されている。FIG. 1 is a block diagram showing an embodiment of a computer system to which the lockout method of the present invention is applied.
1 comprising a medium reading / writing device 102 attached to
Log in to the computer 101,
When using resources such as data and application programs provided by the user 106, the floppy disk 103 (or the IC card 1) in which data unique to the user 106 is stored.
04) is set in the medium read / write device 102 in a readable / writable state, and a user ID and a password are input from an input device 105 such as a keyboard of the computer 101.
【0014】ユーザ106が携帯するフロッピーディス
ク103には、ログイン操作の失敗回数カウント値CF
や最新のログイン失敗時刻データftなどを格納する領
域1031が設けられている。また、ログイン対象のコ
ンピュータ101には、ユーザにより入力されたパスワ
ードを無視する準ロックアウト状態への突入後の準ロッ
クアウト状態持続時間を定める第1の値CR等を格納す
る第1の固有データ格納領域1011が設けられると共
に、フロッピーディスク103の領域1031に格納さ
れたログイン失敗時刻データft等と同一のデータを格
納する第1の格納領域1012と、前回ログアウト時刻
等の非固定データRVDおよびユーザ名等の固定データ
RSDを格納する第2の格納領域1013を含むユーザ
別の第2の固有データ格納領域1014が設けられてい
る。In the floppy disk 103 carried by the user 106, the count value CF of the number of failed login operations is stored.
And an area 1031 for storing the latest login failure time data ft and the like. The computer 101 to be logged in stores first unique data such as a first value CR that determines the duration of the semi-lockout state after entering the semi-lockout state in which the password input by the user is ignored. A storage area 1011 is provided, the first storage area 1012 stores the same data as the login failure time data ft and the like stored in the area 1031 of the floppy disk 103, the non-fixed data RVD such as the previous logout time, and the user. A second unique data storage area 1014 for each user is provided, including a second storage area 1013 for storing fixed data RSD such as a name.
【0015】この第1および第2の固有データ格納領域
1011,1014は、コンピュータ101のオペレー
ティングシステム(OS)がWindows95やWindows NTで
あれば、レジストリファイル中に設けることができる。
この実施形態における第2の固有データ格納領域101
4のデータは所定の暗号化アルゴリズムによって暗号化
されており、外部のユーザが解読できないように保護さ
れている。The first and second unique data storage areas 1011 and 1014 can be provided in a registry file if the operating system (OS) of the computer 101 is Windows 95 or Windows NT.
Second unique data storage area 101 in this embodiment
The data of No. 4 is encrypted by a predetermined encryption algorithm, and is protected so that an external user cannot decrypt it.
【0016】図2は、この実施形態におけるログイン動
作の概要を示す図であり、コンピュータを使用しようと
するユーザ自身が保有するフロッピーディスク103を
媒体読み書き装置102に読み書き可能状態にセットし
た状態で、ユーザID、パスワードを入力し(ステップ
201)、その入力したパスワードが正当なパスワード
であれば(ステップ202)、ログインを許可し(ステ
ップ203)、規定回数以上の不正パスワードの入力を
行った場合は(ステップ204)、従来と同様にロック
アウト状態とする(ステップ205)。ここまでは、従
来方法と同じである。FIG. 2 is a diagram showing an outline of a log-in operation in this embodiment. In a state where a floppy disk 103 owned by a user who intends to use a computer himself is set in a medium read / write device 102 in a readable / writable state, When the user ID and password are entered (step 201), and the entered password is a valid password (step 202), login is permitted (step 203). (Step 204) The lockout state is set as in the prior art (Step 205). Up to this point, it is the same as the conventional method.
【0017】本発明では、記録媒体であるフロッピーデ
ィスク103に格納されたログイン失敗回数カウント値
CFやログイン失敗時刻データftまたはコンピュータ
101内の第1の固有データ格納領域1011のデータ
RVD等の改ざん等の不正を行った不正ログイン操作に
対しては、この不正ログイン操作を検知し(ステップ2
06)、ロックアウト処理を含む「準ロックアウト状
態」に遷移させ(ステップ207)、この準ロックアウ
ト状態において、一見通常のログイン処理を行っている
ように見えるが、実は不正を行えば行うほど不正ログイ
ン操作を締め出す時間を長くするように処理する。In the present invention, alteration of the log-in failure count CF or the log-in failure time data ft stored in the floppy disk 103 serving as a recording medium or the data RVD of the first unique data storage area 1011 in the computer 101 is performed. In the case of an unauthorized login operation that has performed unauthorized access, this unauthorized login operation is detected (step 2).
06), a transition is made to a “quasi-lockout state” including lockout processing (step 207). In this semi-lockout state, it looks as if normal login processing is being performed at first glance, but in fact, the more fraud is performed, Process to prolong the time to lock out unauthorized login operations.
【0018】準ロックアウト状態とは、前述したよう
に、ログイン失敗時刻データftなどの重要データの改
ざん等の不正を行ったことが判明した時に遷移する状態
であり、この準ロックアウト状態では、ユーザによるパ
スワードの入力を許し、かつそのパスワードの判定も行
なう。しかし、入力されたパスワードが正当なものと一
致する場合であっても、それを排除するものであり、
(1)ログイン失敗時刻データftなどの重要データの
改ざん等の不正が検出される都度、(2)準ロックアウ
ト状態において不正なパスワードが規定回数入力される
都度、第1の固有データ格納領域1011の第1の値C
Rが「+1」され、準ロックアウト状態から通常状態に
復帰するまでの時間が長くなるようになっている。As described above, the quasi-lockout state is a state to which a transition is made when it is determined that tampering with important data such as the login failure time data ft has been performed. The user is allowed to input a password, and the password is also determined. However, even if the entered password matches a legitimate password, it is excluded,
(1) The first unique data storage area 1011 each time an illegal operation such as falsification of important data such as login failure time data ft is detected, and (2) each time an invalid password is entered a specified number of times in the semi-lockout state. The first value C of
R is set to "+1", and the time required to return from the quasi-lockout state to the normal state is lengthened.
【0019】通常状態と準ロックアウト状態の動作の違
いを図3で説明する。図3において、横矢印300は時
間軸である。今、ロックアウトが起こるまでのパスワー
ド入力規定回数を3回とし、ユーザが、、、、
、のタイミングでパスワードを入力するとする。通
常状態では、〜のパスワード入力のうち、正しいパ
スワードが入力されればその時点でログインを許可す
る。〜の入力が全て誤ったものであればロックアウ
トを行い、さらに〜の入力もすべて誤りであれば再
びロックアウトを行う。The difference between the operation in the normal state and the operation in the quasi-lockout state will be described with reference to FIG. In FIG. 3, a horizontal arrow 300 is a time axis. Now, the password input regulation number of times until lockout occurs is set to 3 times, and the user
Suppose you enter a password at the timing of. In the normal state, if a correct password is input among the password inputs of (1), login is permitted at that point. If all of the inputs are wrong, lockout is performed. If all of the inputs are wrong, lockout is performed again.
【0020】これに対し、準ロックアウト状態では正し
いパスワードが入力されてもログインを許可しない。つ
まり、通常状態では、〜のいずれでのタイミングで
も正しいパスワードが入力されればその時点でログイン
できるのに対し、準ロックアウト状態ではログインは絶
対に許可されることがなく、どんなパスワードであって
も3回入力を受けたらロックアウトを行うという動作を
繰り返す。従って、通常状態と比べてユーザに対する見
かけ上の動作は変わらないが、正しいパスワード入力を
受けてもログインを許可しない点が異なる。そして、ロ
グイン失敗時刻データftなどの重要データが変更また
は削除されるなどの改ざんを検知した時や、準ロックア
ウト状態中にロックアウトが起こる度に、第1の固有デ
ータ格納領域1011の第1の値CRを「+1」し、準
ロックアウト状態を長期化させる。On the other hand, in the quasi-lockout state, login is not permitted even if a correct password is input. In other words, in the normal state, if the correct password is entered at any of the timings of ~, you can log in at that point in time, whereas in the semi-lockout state, login is never permitted, and any password Also, when the input is received three times, the operation of performing lockout is repeated. Therefore, the apparent operation for the user is not different from that in the normal state, but is different in that login is not permitted even if a correct password is input. Then, when tampering such as change or deletion of important data such as login failure time data ft is detected, or whenever lockout occurs during the semi-lockout state, the first unique data storage area Is set to “+1” to prolong the quasi-lockout state.
【0021】図4は、フロッピーディスク103に格納
されるデータ(以下、データF-Dと総称する)400
のデータ構造を示す図であり、CF401はログイン失
敗回数カウント値、ft402は最新のログイン失敗時
刻、f−otherwise403はその他のデータである。こ
こで言う時刻とは年月日時分秒を含むものである。ま
た、その他のデータ403とは、例えば、ユーザの役職
やログインが許可される時間帯など、ユーザの情報やロ
グインの制御に関する情報である。FIG. 4 shows data 400 (hereinafter collectively referred to as data FD) stored on the floppy disk 103.
Is a diagram showing a data structure of CF, wherein CF 401 is a login failure count value, ft 402 is the latest login failure time, and f-otherwise 403 is other data. The time mentioned here includes year, month, day, hour, minute, and second. The other data 403 is, for example, information on the user and information on login control, such as the position of the user and the time zone during which login is permitted.
【0022】CF401は、ユーザがログインに失敗す
るたびに値を「1」増やす。従ってロックアウトが始ま
るまでのパスワード試行規定回数をLTとすれば、CF
401は「0」から「LT」までの値をとる。「LT」
はシステム管理者がシステムセキュリティ方針に沿って
適宜に定めるものである。The CF 401 increases the value by “1” each time the user fails to log in. Therefore, if the prescribed number of password trials until lockout starts is LT, CF
401 takes a value from “0” to “LT”. "LT"
Is appropriately determined by the system administrator according to the system security policy.
【0023】F-D400の全てのデータは、システム
の他の部分にも同一内容が記録される。記録する場所
は、フロッピーディスク103内でも構わないが、フロ
ッピーディスク103とは異なるファイルやレジストリ
が好ましい。この実施形態では、コンピュータ101の
第2の格納領域1012にも同一内容が記録される。All data of the FD 400 has the same contents recorded in other parts of the system. The recording location may be in the floppy disk 103, but is preferably a file or registry different from the floppy disk 103. In this embodiment, the same content is also recorded in the second storage area 1012 of the computer 101.
【0024】データF-D400を初期化するとは、C
F401を0に、ft402を現時刻にして、その他の
データ403をシステムで定めたそれぞれの初期値にリ
セットする事である。To initialize the data FD400, C
F401 is set to 0, ft402 is set to the current time, and other data 403 is reset to respective initial values determined by the system.
【0025】図5は、第1の固有データ格納領域101
1に格納されるデータ(以下、データR-Dと総称す
る)500のデータ構造を示す図であり、このデータR
-D500のCR501以外のデータ502、503
は、具体的には前回ログアウトした時刻や最後にレジス
トリを更新した時刻等の不特定データや、ユーザ名、マ
シン名やアプリケーション名等の特定データである。不
特定データをRVD502、特定データをRSD503
と呼ぶことにすると、これらのデータとCRを所定の順
番(例えば図5のようにCR、RVD、RSDの順番)
に並べ、暗号化してレジストリ上に保持しておく。シス
テムはCR501の値により通常状態か準ロックアウト
状態かが決まる。CR501の値が「0」であればシス
テムは通常状態であり、正数であれば準ロックアウト状
態である。FIG. 5 shows the first unique data storage area 101.
1 is a diagram showing a data structure of data (hereinafter, collectively referred to as data RD) 500 stored in the data R.
-Data 502 and 503 other than CR501 of D500
Is specific data such as the last logout time or the last time the registry was updated, or specific data such as a user name, a machine name, or an application name. RVD502 for unspecified data, RSD503 for specified data
If these data and CR are arranged in a predetermined order (for example, the order of CR, RVD and RSD as shown in FIG. 5)
And encrypt it and keep it in the registry. The system determines whether it is in the normal state or the quasi-lockout state by the value of CR501. If the value of CR 501 is “0”, the system is in a normal state, and if the value is a positive number, the system is in a quasi-lockout state.
【0026】図6は、RVD502の詳細構造を示す図
であり、「前回ログアウトした時刻」をot601、
「最後にレジストリを更新した時刻」をlt602、そ
の他のデータrv−otherwiseを603と表わ
している。RVD502を初期化するとは、ot60
1,lt602を現時刻に、rv−otherwise
603をシステムで定めたそれぞれの初期値にリセット
する事である。システムはユーザがログアウトした時に
ot601を現時刻に更新する。FIG. 6 is a diagram showing the detailed structure of the RVD 502.
"Last time when the registry was updated" is represented by lt602, and other data rv-otherwise is represented by 603. Initializing the RVD 502 means ot60
1, lt602 at the current time, rv-otherwise
603 is reset to the respective initial values determined by the system. The system updates ot601 to the current time when the user logs out.
【0027】図7は、RSD503の詳細構造を示す図
であり、「ユーザ名」をyn701、「マシン名」をm
n702、「アプリケーション名」をapn703、そ
の他のデータをrs−otherwise704と表わ
している。RSD503を初期化するとは、各々のデー
タをシステムで定めたそれぞれの初期値にリセットする
事である。FIG. 7 is a diagram showing the detailed structure of the RSD 503, in which “user name” is yn 701 and “machine name” is m.
n 702, “application name” is apn 703, and other data is rs-otherwise 704. To initialize the RSD 503 is to reset each data to each initial value determined by the system.
【0028】R-D500のCR501以外の全てのデ
ータは、システムの他の部分にも記録してある。記録し
てある場所は同じレジストリ上でも構わないが、別ファ
イル上や別レジストリ上が望ましい。この実施形態で
は、第2の固有データ格納領域1014に記録してい
る。All data other than the CR 501 of the R-D 500 are recorded in other parts of the system. The recorded location may be on the same registry, but is preferably on a separate file or another registry. In this embodiment, it is recorded in the second unique data storage area 1014.
【0029】R-D500を初期化するとは、CR50
1を「0」にしてRVD502,RSD503を初期化
する事である。Initializing the R-D500 means that the CR50
That is, RVD502 and RSD503 are initialized by setting 1 to "0".
【0030】CR501以外のデータF-D,R-D上の
データの値を更新あるいは初期化する時には、他の場所
に保持してある値も同時に変更する。When updating or initializing the values of data on the data FD and RD other than the CR 501, the values held in other locations are also changed at the same time.
【0031】CF401,CR501の2つの異なる値
はそれぞれ、CF401がユーザのログイン失敗回数を
表すもの、別の言い方をすればロックアウトを起こすタ
イミングを決めるものであり、CR501が準ロックア
ウト状態を持続する時間を決めるものである。CR50
1が「0」であればシステムは通常状態であるが、CR
501が正数であればシステムは準ロックアウト状態と
なり、それが大きい正数であるほど準ロックアウト状態
は長く続く。The two different values of CF401 and CR501 are used to indicate the number of times the user has failed in logging in the CF401, or, in other words, to determine the timing of lockout. The CR501 maintains the quasi-lockout state. Decide the time to do it. CR50
If 1 is "0", the system is in the normal state, but CR
If 501 is a positive number, the system is in a quasi-lockout state, the greater the positive number, the longer the quasi-lockout state.
【0032】図8は、データF-D400へのアクセス
方法を示すフローチャートである。データF-D400
へアクセスする場合、まず、F-D400の各値が正し
いかどうかを、第2の固有データ格納領域1014に格
納している同じ内容のデータを参照して確かめる(ステ
ップ800)。もし正しければフロッピーディスク10
3のデータにアクセスする(ステップ803)。正しく
なければ、F-D400を初期化の後(ステップ80
1)、CR501の値を「1」増やし(ステップ80
2)、データF-D400にアクセスする(ステップ8
03)。FIG. 8 is a flowchart showing a method of accessing data FD400. Data FD400
When accessing, first, it is checked whether or not each value of the FD 400 is correct with reference to the data of the same content stored in the second unique data storage area 1014 (step 800). If correct, floppy disk 10
3 is accessed (step 803). If not, after initializing the FD 400 (step 80)
1), the value of CR 501 is increased by "1" (step 80)
2) Access data FD400 (step 8)
03).
【0033】図9は、R-D500へのアクセス方法を
示すフローチャートであり、まず、レジストリ上にはR
-D500を暗号化して保存しているので復号化する
(ステップ900)。そしてRVD502、RSD50
3の値が正しいかどうかを、他の場所(第2の固有で他
格納領域1014内の第2の格納領域1013)に保持
している同じ内容のデータを参照して確かめる(ステッ
プ901)。もし1つでも異なるものがあれば、RVD
502、RSD503を初期化の後(ステップ90
2)、CR501の値を「1」増やす(ステップ90
3)。そして、必要なレジストリ上のデータにアクセス
する(ステップ904)。今回のアクセスでCR501
を更新した場合はlt602を現時刻に更新する(ステ
ップ905)。そして暗号化して保存する(ステップ9
06)。FIG. 9 is a flowchart showing a method of accessing the R-D 500.
-D500 is decrypted because it is encrypted and stored (step 900). And RVD502, RSD50
Whether the value of 3 is correct or not is checked by referring to the data of the same content held in another place (the second storage area 1013 unique to the second storage area 1014) (step 901). If at least one is different, RVD
502, after initializing the RSD 503 (step 90)
2) Increase the value of CR501 by "1" (step 90)
3). Then, necessary data on the registry is accessed (step 904). This access CR501
Are updated to the current time (step 905). Then, encrypt and save (step 9
06).
【0034】次に、ログイン処理について説明する。最
初に全体の流れを図10のフローチャートで説明する。
まず、コンピュータ101ログイン画面を出力する(ス
テップ1000)。ログイン画面は図11のようなもの
である。ユーザは、このログイン画面1100を見なが
らユーザIDを入力する(ステップ1001)。コンピ
ュータ101は、ユーザIDが入力されたならば、その
入力されたユーザIDを参照して該当するユーザのF-
D400やR-D500をチェックする(ステップ10
02)。改ざん等の問題が無ければ、ステップ1003
に進み、もし一部でもデータが異なっていたり、削除さ
れていた場合には何らかの改ざんが行われているものと
判定し、ステップ1004に進む。なお、ステップ10
03の詳細は図12で、ステップ1004の詳細は図1
3で説明する。Next, the login process will be described. First, the overall flow will be described with reference to the flowchart of FIG.
First, the computer 101 outputs a login screen (step 1000). The login screen is as shown in FIG. The user inputs a user ID while viewing the login screen 1100 (step 1001). When the user ID is input, the computer 101 refers to the input user ID and refers to the F-
Check D400 and R-D500 (Step 10
02). If there is no problem such as falsification, step 1003
If the data is partially different or has been deleted, it is determined that some tampering has been performed, and the flow proceeds to step 1004. Step 10
03 is shown in FIG. 12, and the details of step 1004 are shown in FIG.
3 will be described.
【0035】ステップ1003あるいはステップ100
4が終了したならば、コンピュータ101は現在のシス
テムの状態を判断する(ステップ1005)。正常状態
であれば、ユーザのパスワードが入力された後(ステッ
プ1006)、通常パスワード処理(ステップ100
8)を行い、準ロックアウト状態であれば、ユーザのパ
スワードが入力された後(ステップ1007)、準ロッ
クアウト状態下のパスワード処理(ステップ1009)
を行う。Step 1003 or Step 100
After completing Step 4, the computer 101 determines the current state of the system (Step 1005). If the status is normal, after the user's password is input (step 1006), the normal password process (step 1006)
8) is performed, and if the user is in the semi-lockout state, the password of the user is input (step 1007), and then the password processing under the semi-lockout state (step 1009)
I do.
【0036】図12は、ステップ1003の詳細を示す
フローチャートであり、まず、F-D400のft40
2(最後にログインに失敗した時刻)と現在時刻(シス
テムで保持しているもので、ここではctと表す)の差
の絶対値を計算し、|ft−ct|≧rst(rstは
管理者がシステムのセキュリティ方針に沿って適宜に定
める)であれば(すなわち、最新にログインに失敗した
時刻から十分大きな時間が経過していれば)、CF40
0を「0」にリセットし(1201)、さらにCR50
1が正であれば値を「1」減らす(ステップ120
3)。CR501が「1」の場合はステップ1203の
処理により、準ロックアウト状態から通常状態に戻る。FIG. 12 is a flow chart showing the details of step 1003.
2 (the time when the last login failed) and the current time (which is stored in the system and is represented here as ct), and the absolute value is calculated as | ft−ct | ≧ rst (where rst is the administrator Is appropriately determined in accordance with the security policy of the system) (that is, if a sufficiently long time has elapsed since the latest login failure), the CF 40
0 is reset to “0” (1201), and CR50 is further set.
If 1 is positive, the value is reduced by "1" (step 120).
3). If the CR 501 is “1”, the process returns to the normal state from the quasi-lockout state by the processing of step 1203.
【0037】rstはシステムが準ロックアウト状態か
ら通常状態に戻るまでの時間を制御するパラメタであ
る。準ロックアウト状態は、該当ユーザが最後にログイ
ンを失敗してから(CR×rst)の間続く。Rst is a parameter for controlling the time required for the system to return from the quasi-lockout state to the normal state. The quasi-lockout state lasts for (CR × rst) since the user last failed to log in.
【0038】図13はステップ1004の詳細を示すフ
ローチャートであり、まず、該当ユーザの改ざんを受け
たF-D400やR-D500のデータを初期化する等し
て修復する(ステップ1300)。そしてCR501の
値を「1」増やす(ステップ1301)。ステップ13
01により、CR501が「0」であった場合、システ
ムは通常状態から準ロックアウト状態に移る。FIG. 13 is a flowchart showing the details of step 1004. First, the data of the FD 400 or RD 500 that has been falsified by the user is restored by initializing the data (step 1300). Then, the value of CR 501 is increased by "1" (step 1301). Step 13
According to 01, when the CR 501 is “0”, the system shifts from the normal state to the quasi-lockout state.
【0039】次に、図10のステップ1005のシステ
ム状態の判断処理を図14のフローチャートで説明す
る。Next, the process of judging the system state in step 1005 of FIG. 10 will be described with reference to the flowchart of FIG.
【0040】図14において、まず、CR501の値を
調べる(ステップ1400)。CR501が「0」であ
れば、システムは通常状態であると判断する(ステップ
1401)。しかし、CR501が「0」でなければ準
ロックアウト状態にあるという事になるので、|ft−
ct|の値を調べ(ステップ1402)、準ロックアウ
ト状態がまだ続いているかどうかを調べる。|ft−c
t|≧(CR×rst)であれば準ロックアウト状態は
終了であるので、CR501を「0」にし(ステップ1
403)、CF401を「0」にして(ステップ140
4)、システムは通常状態であると判断する(ステップ
1405)。In FIG. 14, first, the value of CR 501 is checked (step 1400). If CR 501 is “0”, the system determines that the system is in the normal state (step 1401). However, if CR501 is not "0", it means that the vehicle is in the semi-lockout state, and | ft-
The value of ct | is checked (step 1402), and it is checked whether the quasi-lockout state is still continued. | Ft-c
If t | ≧ (CR × rst), the quasi-lockout state is over, so CR 501 is set to “0” (step 1).
403), and sets CF 401 to “0” (step 140).
4), the system determines that it is in the normal state (step 1405).
【0041】しかし、|ft−ct|<(CR×rs
t)であれば、準ロックアウト状態をまだ継続すべき状
態であると判断する。However, | ft−ct | <(CR × rs
If t), it is determined that the quasi-lockout state is still to be continued.
【0042】次に、ステップ1008の「通常パスワー
ド処理」について図15のフローチャートで説明する。
図15において、まずCF401の値を「1」増やす
(ステップ1500)。そしてパスワード判定を行い
(ステップ1501)、ユーザにより入力されたパスワ
ードが正しければCF401を「0」にして(ステップ
1502)、ユーザのログインを許可する(ステップ1
503)。しかし、パスワードが正しくなければ、CF
401の値を調べる(ステップ1504)。Next, the "normal password process" of step 1008 will be described with reference to the flowchart of FIG.
In FIG. 15, first, the value of the CF 401 is increased by "1" (step 1500). The password is determined (step 1501). If the password input by the user is correct, the CF 401 is set to “0” (step 1502), and the user is permitted to log in (step 1).
503). However, if the password is incorrect, CF
The value of 401 is checked (step 1504).
【0043】CF401がLT(ログイン規定回数)以
上であれば、CF401を「0」にして(ステップ15
05)、ロックアウト状態に移行し、ロックアウトを行
う(ステップ1506)。CF401がLT未満であれ
ば、パスワードリジェクト処理を行う(ステップ150
7)。If the CF 401 is equal to or more than the LT (login count), the CF 401 is set to "0" (step 15).
05), the state is shifted to the lockout state, and lockout is performed (step 1506). If the CF 401 is less than the LT, a password rejection process is performed (step 150).
7).
【0044】ステップ1506の「ロックアウト」の処
理について図16のフローチャートで説明する。図16
において、まずフロッピーディスク103および第2の
固有データ他格納領域1014中のft402を現時刻
に更新し(ステップ1600)、警告をLOTの間表示
し続ける(ステップ1601)。この時のログイン画面
は図17のようなものであり、例えば「あなたはロック
アウトされました」という警告メッセージが表示され
る。LOTは、ロックアウトが続く時間であり、システ
ム管理者がセキュリティ方針に沿って定めたものであ
る。ロックアウト中は全てのユーザの入力を受け付けな
い。The "lockout" process of step 1506 will be described with reference to the flowchart of FIG. FIG.
First, the ft 402 in the floppy disk 103 and the second unique data other storage area 1014 is updated to the current time (step 1600), and a warning is continuously displayed during the LOT (step 1601). The login screen at this time is as shown in FIG. 17, and for example, a warning message “You have been locked out” is displayed. LOT is the time during which lockout lasts and is determined by the system administrator according to the security policy. During lockout, input from all users is not accepted.
【0045】ロックアウトが終了したらログイン画面1
701の警告メッセージを消去し(ステップ160
2)、ログイン画面を初期化してユーザの入力を受け付
けるようにする(ステップ1603)。ロックアウトが
終了した時点では、システムは図10のステップ100
0が終了した状態となり、システムはユーザからのユー
ザIDの入力を待つ状態となる。When lockout is completed, login screen 1
The warning message 701 is deleted (step 160).
2) The login screen is initialized to accept user input (step 1603). At the end of the lockout, the system proceeds to step 100 in FIG.
0 ends, and the system waits for the user to input a user ID.
【0046】次に、図15のステップ1507の「パス
ワードリジェクト作業」について図18のフローチャー
トで説明する。図18において、まず、フロッピーディ
スク103および第2の固有データ他格納領域1014
中のft402を現時刻に更新し(ステップ180
0)、パスワード不一致のコメントまたはメッセージを
出力する(ステップ1801)。この時のログイン画面
は図19のようなものであり、この画面1901におい
て例えば「あなたが入力したパスワードは正しくありま
せん」というコメントが表示される。このパスワードリ
ジェクト作業が終了した時点では、システムは図10の
ステップ1000が終了した状態となり、システムはユ
ーザからのユーザIDの入力を待つ状態になる。Next, the "password rejection work" of step 1507 in FIG. 15 will be described with reference to the flowchart in FIG. In FIG. 18, first, the floppy disk 103 and the second unique data other storage area 1014
Ft402 in the table is updated to the current time (step 180).
0), and outputs a comment or message that the password does not match (step 1801). The login screen at this time is as shown in FIG. 19, and for example, on this screen 1901, a comment "The password you have entered is incorrect" is displayed. When the password rejection work is completed, the system is in a state where step 1000 in FIG. 10 has been completed, and the system is in a state of waiting for the user to input a user ID.
【0047】次に、図10のステップ1009の「準ロ
ックアウト状態下でのパスワード処理」について図20
のフローチャートで説明する。図20において、まず、
CF401の値を「1」増やす(ステップ2000)。
そしてパスワード判定を行い(ステップ2001)、ユ
ーザの入力したパスワードが正しければ、CR501の
値を「1」に戻す(ステップ2002)。そしてCF4
01の値を調べ、CF401がLT(ロックアウト規定
回数)以上であればCF401を「0」にして(ステッ
プ2004)、ロックアウトを行う。CF401がLT
未満であればパスワードリジェクト作業を行う(ステッ
プ2006)。Next, "Password processing under quasi-lockout state" of step 1009 in FIG. 10 will be described with reference to FIG.
This will be described with reference to the flowchart of FIG. In FIG. 20, first,
The value of CF 401 is increased by "1" (step 2000).
Then, the password is determined (step 2001). If the password input by the user is correct, the value of the CR 501 is returned to “1” (step 2002). And CF4
The value of 01 is checked, and if CF 401 is equal to or greater than LT (the specified number of lockouts), CF 401 is set to “0” (step 2004) to perform lockout. CF401 is LT
If it is less, the password reject operation is performed (step 2006).
【0048】ここで、準ロックアウト状態下ではログイ
ンを許可しないのにわざわざステップ2001において
パスワード判定を行っているのは、準ロックアウト時間
があまり長くなり過ぎないようにするためである。例え
ば、不正ログインを行なおうとする攻撃者が不正ログイ
ンを何回も試みた場合、準ロックアウト状態はそれに比
例して長く続く。そのような場合、正規のユーザがログ
インをしようとしても準ロックアウト状態が長く続きす
ぎるため、事実上システムから締め出されてしまう。こ
の性質を利用して攻撃者は無意識に、あるいは意図的に
全てのシステムを使用不能(ログインを事実上不可能)
にする攻撃を行う事ができる。それに対処するため、準
ロックアウト状態下でも正しいパスワードを入力した場
合にはCR501をステップ2002で「1」に戻すこ
とにより、図12ステップ1203において、rst時
間後には準ロックアウト状態が解除されるようにするの
である。但し、正規ユーザはその間は待機していなけれ
ばならない。Here, the reason why the password is determined in step 2001 in spite of not permitting the login in the semi-lockout state is to prevent the semi-lockout time from becoming too long. For example, if an attacker who attempts an unauthorized login attempts the unauthorized login many times, the quasi-lockout condition will last proportionately longer. In such a case, even if a legitimate user tries to log in, the quasi-lockout state lasts too long and is effectively locked out of the system. Using this property, an attacker can use all systems unconsciously or intentionally (effectively impossible to log in)
Can be attacked. To cope with this, if the correct password is input even in the semi-lockout state, the CR 501 is returned to “1” in step 2002, and the semi-lockout state is released after the rst time in step 1203 in FIG. To do so. However, the authorized user must be on standby during that time.
【0049】ここで、正規のユーザのフロッピーディス
ク103のデータを不正ユーザが複写して不正ログイン
を試みることがあり得る。このような不正ログインを試
みた直後に正規のユーザがログイン操作を行なった場
合、パスワードが正しい場合であってもログイン失敗時
刻データ等が不一致となっているので、準ロックアウト
状態になる。正規のユーザは、正しいパスワードを入力
したにも拘らず準ロックアウト状態になったことによ
り、自分自身のフロッピーディスク103のデータが盗
まれているものと判断することができる。盗まれたこと
が判明した場合、システム管理者に届け出てフロッピー
ディスクやICカードの変更手続きを行なえばよい。Here, the unauthorized user may copy the data of the authorized user's floppy disk 103 and attempt an unauthorized login. If an authorized user performs a login operation immediately after attempting such an unauthorized login, even if the password is correct, the login failure time data and the like do not match, so that a semi-lockout state is set. The legitimate user can determine that the data on the floppy disk 103 of his or her own has been stolen by having entered the quasi-lockout state despite inputting the correct password. If it is determined that the card has been stolen, it is sufficient to notify the system administrator and perform a procedure for changing the floppy disk or IC card.
【0050】正しいパスワードを入力してシステムが通
常状態に戻るのを待つ時、ロックアウト(ステップ20
05)された場合とパスワードリジェクト(ステップ2
006)された場合とでは、ユーザの受ける印象は異な
る。ステップ2006が実行された場合は、ユーザはr
stの間待てばよい。ステップ2005が実行された場
合もrstの間待てばよいのであるが、rst≦LOT
の場合はロックアウトが終了した時点で(正確には図1
2のステップ1203の時点で)システムは通常状態に
戻る。しかし,rst>LOTの場合は、ロックアウト
が終了してもさらに「rst−LOT」の間待たなけれ
ばシステムは通常状態に戻らない。普通はrst=LO
Tとなるように設定する。When waiting for the system to return to the normal state after entering the correct password, a lockout (step 20)
05) and password rejection (step 2)
006), the impression received by the user is different. If step 2006 has been performed, the user
Just wait for st. Even if step 2005 is executed, it is sufficient to wait for rst, but rst ≦ LOT
In the case of, when the lockout is completed (exactly
The system returns to the normal state (at step 1203 of step 2). However, if rst> LOT, the system does not return to the normal state unless the user waits for “rst-LOT” even after lockout is completed. Normally rst = LO
Set to be T.
【0051】入力されたパスワードが正しくない場合
は、まずCF401の値を調べる(ステップ200
7)。CF401がLT以上であればCR501の値を
「1」増やし(ステップ2008)、CF401を
「0」にして(ステップ2009)、ロックアウトを行
う(ステップ2010)。CF401がLT未満であれ
ば、パスワードリジェクト作業を行う。If the entered password is not correct, first check the value of CF 401 (step 200).
7). If the CF 401 is equal to or larger than LT, the value of the CR 501 is increased by "1" (step 2008), the CF 401 is set to "0" (step 2009), and lockout is performed (step 2010). If the CF 401 is less than LT, a password reject operation is performed.
【0052】[0052]
【発明の効果】以上の説明から明らかなように、本発明
によれば、ロックアウトに関するファイルの削除やクリ
ティカルデータの改ざん等の攻撃に強く、さらにユーザ
が不正を行えば行うほど、不正ユーザに気付かれる事無
くシステムから締め出す時間を長くし、不正ユーザの不
正ログイン操作を強固にロックアウトすることができ
る。As is clear from the above description, according to the present invention, the system is resistant to attacks such as deletion of files related to lockout and tampering of critical data, and the more the user performs fraud, the more the fraudulent user becomes. It is possible to prolong the lockout time from the system without being noticed and to securely lock out an unauthorized login operation of an unauthorized user.
【図1】本発明のロックアウト方法を適用したコンピュ
ータシステムの実施形態を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of a computer system to which a lockout method according to the present invention is applied.
【図2】ログイン動作の概要を示す説明図である。FIG. 2 is an explanatory diagram showing an outline of a login operation.
【図3】通常状態と準ロックアウト状態の違いを説明す
る図である。FIG. 3 is a diagram illustrating a difference between a normal state and a quasi-lockout state.
【図4】ユーザが携帯する記録媒体に格納されるデータ
の構造を示す図である。FIG. 4 is a diagram showing a structure of data stored in a recording medium carried by a user.
【図5】第1の固有データ格納領域に格納されるデータ
の構造図である。FIG. 5 is a structural diagram of data stored in a first unique data storage area.
【図6】第1の固有データ格納領域内の非固定データの
構造図である。FIG. 6 is a structural diagram of non-fixed data in a first unique data storage area.
【図7】第1の固有データ格納領域内の固定データの構
造図である。FIG. 7 is a structural diagram of fixed data in a first unique data storage area.
【図8】記録媒体内のデータへのアクセス方法を示すフ
ローチャートである。FIG. 8 is a flowchart illustrating a method for accessing data in a recording medium.
【図9】コンピュータ内のレジストリデータへのアクセ
ス方法を示すフローチャートである。FIG. 9 is a flowchart showing a method of accessing registry data in a computer.
【図10】ログイン処理の概要を示すフローチャートで
ある。FIG. 10 is a flowchart illustrating an outline of a login process.
【図11】ログイン画面の例を示す図である。FIG. 11 is a diagram illustrating an example of a login screen.
【図12】図10のステップ1003の詳細を示すフロ
ーチャートである。FIG. 12 is a flowchart showing details of step 1003 in FIG. 10;
【図13】図10のステップ1004の詳細を示すフロ
ーチャートである。FIG. 13 is a flowchart showing details of step 1004 in FIG. 10;
【図14】図10のステップ1005の詳細を示すフロ
ーチャートである。FIG. 14 is a flowchart showing details of step 1005 in FIG. 10;
【図15】図10のステップ1008の詳細を示すフロ
ーチャートであるFIG. 15 is a flowchart showing details of step 1008 in FIG. 10;
【図16】ロックアウトの処理の流れを示すフローチャ
ートである。FIG. 16 is a flowchart illustrating a flow of a lockout process.
【図17】ロックアウト状態におけるログイン画面の例
を示す図である。FIG. 17 is a diagram illustrating an example of a login screen in a lockout state.
【図18】パスワードリジェクト作業の詳細を示すフロ
ーチャートである。FIG. 18 is a flowchart illustrating details of a password rejection operation.
【図19】パスワード不一致を示す画面の表示例を示す
図である。FIG. 19 is a diagram illustrating a display example of a screen indicating a password mismatch.
【図20】準ロックアウト状態におけるパスワード処理
を示すフローチャートである。FIG. 20 is a flowchart showing password processing in a semi-lockout state.
101…コンピュータ、102…媒体読み書き装置、1
03…フロッピーディスク、104…ICカード、10
5…入力装置、106…ユーザ、1011…第1の固有
データ格納領域、1012…第1の格納領域、1013
…第2の格納領域、1014…第2の固有データ格納領
域。101: Computer, 102: Medium read / write device, 1
03: floppy disk, 104: IC card, 10
5 Input device, 106 User, 1011 First unique data storage area, 1012 First storage area, 1013
... second storage area, 1014 ... second unique data storage area.
Claims (4)
によって入力されたユーザ固有の識別情報およびパスワ
ードの認証処理を実行し、不正なパスワードの所定回数
の入力に対し当該コンピュータが備えるデータやアプリ
ケーションプログラム等の資源を利用することを許可し
ないようにするログイン操作のロックアウト方法におい
て、 ログイン操作の失敗回数カウンタ格納領域と最新のログ
イン失敗時刻データ格納領域とを有するユーザ別の記録
媒体を用意すると共に、 ログイン対象のコンピュータには、 前記記録媒体に対しデータの読み書き動作を行なう読み
書き装置と、 ユーザにより入力されたパスワードを無視する準ロック
アウト状態への突入後の準ロックアウト状態持続時間を
定める第1の値の格納領域と前回ログアウト時刻等の非
固定データおよびユーザ名等の固定データの格納領域を
含むユーザ別の第1の固有データ格納領域と、 前記最新のログイン失敗時刻データ格納領域に格納され
たログイン失敗時刻データと同一のデータを格納する第
1の格納領域と前記非固定データおよび固定データの格
納領域に格納されるデータと同一のデータを格納する第
2の格納領域を含むユーザ別の第2の固有データ格納領
域と、を設け、 コンピュータを使用しようとするユーザ自身が保有する
前記記録媒体を前記読み書き装置に読み書き可能状態に
セットした後の当該ユーザによるユーザ識別情報の入力
に対し、ログイン対象のコンピュータにおいて、 (a1)入力されたユーザ識別情報によって当該ユーザ
に対応する前記第1および第2の固有データ格納領域に
格納されたデータを読出すと共に、前記記録媒体に格納
されたデータを読出し、記録媒体から読出したログイン
失敗時刻データと第2の固有データ格納領域から読出し
たログイン失敗時刻データとの照合、前記第1および第
2の固有データ格納領域からそれぞれ読出した非固定デ
ータ、固定データの照合を行ない、 (a2)照合対象のデータが不一致の場合は、前記第1
の値を更新して準ロックアウト状態に遷移し、ユーザ識
別情報に続いて入力されるパスワードの正当性を判定
し、正当なパスワードであっても前記第1の値で定まる
時間経過後までその正当なパスワードを無視し、前記記
録媒体中の最新のログイン失敗時刻データ格納領域に現
在時刻データを書き込んだ後、不正パスワードである旨
のメッセージを出力し、前記第1の値で定まる時間が経
過したならば前記第1の値を通常状態を示す値に復帰さ
せ、 不正なパスワードであれば前記記録媒体中の失敗回数カ
ウンタ格納領域のログイン失敗回数カウント値を更新し
た後、そのログイン失敗回数カウント値が規定回数に達
していればロックアウト状態に遷移し、前記記録媒体中
の最新のログイン失敗時刻データ格納領域に現在時刻デ
ータを書き込んだ後、ログイン操作を所定時間禁止す
る、処理をユーザ識別情報の入力に続くパスワードの入
力毎に実行し、前記記録媒体中のデータまたは第2の固
有データ格納領域中のデータの改ざんによる不正ログイ
ン操作を禁止することを特徴とするログイン操作のロッ
クアウト方法。An authentication process for authenticating user-specific identification information and a password input by a user who intends to use a computer, and executing a predetermined number of incorrect passwords such as data, application programs, and the like included in the computer. In a lockout method of a login operation for preventing use of resources, a recording medium for each user having an area for storing the number of times of failed login operation counters and an area for storing the latest login failure time data is prepared. The target computer includes: a read / write device that reads and writes data from and to the recording medium; and a first device that determines a quasi-lockout state duration after entering a quasi-lockout state that ignores a password input by a user. Value storage area and last logout time A first unique data storage area for each user including a storage area for non-fixed data and fixed data such as a user name, and the same login failure time data stored in the latest login failure time data storage area. A first storage area for storing and a second unique data storage area for each user including a second storage area for storing the same data as the data stored in the storage area for the non-fixed data and the fixed data. In response to input of user identification information by the user after setting the recording medium held by the user who intends to use the computer in the read / write device in the read / write device, the computer to be logged in: Stored in the first and second unique data storage areas corresponding to the user according to the given user identification information. Reading the data, reading the data stored in the recording medium, and comparing the login failure time data read from the recording medium with the login failure time data read from the second unique data storage area; The non-fixed data and the fixed data respectively read from the unique data storage areas are compared. (A2) If the data to be compared does not match, the first
The value is updated to a quasi-lockout state, the validity of the password input following the user identification information is determined, and even if the password is valid, the password is not updated until the time determined by the first value has elapsed. After ignoring the valid password and writing the current time data to the latest login failure time data storage area in the recording medium, a message to the effect that the password is invalid is output, and the time determined by the first value has elapsed. Then, the first value is returned to a value indicating a normal state. If the password is an invalid password, the login failure count value in the failure count counter storage area in the recording medium is updated, and the login failure count is counted. If the value has reached the specified number of times, the state transits to the lockout state, and the current time data is written to the latest login failure time data storage area in the recording medium. After that, the login operation is prohibited for a predetermined time, and the process is executed every time a password is entered following the input of the user identification information, and the unauthorized login is performed by falsification of the data in the recording medium or the data in the second unique data storage area. A lockout method for a login operation, wherein the operation is prohibited.
正なパスワードが規定回数入力された場合は前記第1の
値をさらに更新することを特徴とする請求項1記載のロ
グイン操作のロックアウト方法。2. The lockout method for a login operation according to claim 1, wherein the first value is further updated when an incorrect password is entered a specified number of times in a state where the state has shifted to the quasi-lockout state. .
は暗号化されており、該格納領域をアクセスするたびに
復号されるものであることを特徴とする請求項1または
2記載のログイン操作のロックアウト方法。3. The log-in operation according to claim 1, wherein the data in the second unique data storage area is encrypted, and is decrypted every time the storage area is accessed. Lockout method.
当なパスワードが入力された場合は、前記第1の値を準
ロックアウト状態の最初の値に戻す処理を行なうことを
特徴とする請求項1ないし3記載のいずれかのログイン
操作のロックアウト方法。4. A process for returning the first value to the first value in the quasi-lockout state when a valid password is input in a state where the quasi-lockout state has been entered. 4. A lockout method for any one of the login operations according to any one of 1 to 3.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9310324A JPH11143834A (en) | 1997-11-12 | 1997-11-12 | Lock out method for log-in operation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9310324A JPH11143834A (en) | 1997-11-12 | 1997-11-12 | Lock out method for log-in operation |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11143834A true JPH11143834A (en) | 1999-05-28 |
Family
ID=18003872
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9310324A Pending JPH11143834A (en) | 1997-11-12 | 1997-11-12 | Lock out method for log-in operation |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11143834A (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005190348A (en) * | 2003-12-26 | 2005-07-14 | Fuji Xerox Co Ltd | Information processor |
| JP2006024057A (en) * | 2004-07-09 | 2006-01-26 | Oki Electric Ind Co Ltd | Personal identification apparatus |
| US8400648B2 (en) | 2008-12-12 | 2013-03-19 | Ricoh Company, Limited | Image forming apparatus, authentication method, and program |
| WO2013116169A1 (en) * | 2012-02-01 | 2013-08-08 | Microsoft Corporation | Efficiently throttling user authentication |
| US9836892B1 (en) | 2016-08-02 | 2017-12-05 | Toyota Jidosha Kabushiki Kaisha | Vehicular control device |
| US10291630B2 (en) | 2015-02-19 | 2019-05-14 | Fujitsu Limited | Monitoring apparatus and method |
| CN114301688A (en) * | 2021-12-29 | 2022-04-08 | 天翼物联科技有限公司 | Login verification method and device based on client authority, internet of things terminal and medium |
| CN115010218A (en) * | 2022-04-19 | 2022-09-06 | 中领水净科技(深圳)有限公司 | Remote control method, system and storage medium for preparing alkaline electrolytic ionized water |
-
1997
- 1997-11-12 JP JP9310324A patent/JPH11143834A/en active Pending
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005190348A (en) * | 2003-12-26 | 2005-07-14 | Fuji Xerox Co Ltd | Information processor |
| JP2006024057A (en) * | 2004-07-09 | 2006-01-26 | Oki Electric Ind Co Ltd | Personal identification apparatus |
| US8400648B2 (en) | 2008-12-12 | 2013-03-19 | Ricoh Company, Limited | Image forming apparatus, authentication method, and program |
| WO2013116169A1 (en) * | 2012-02-01 | 2013-08-08 | Microsoft Corporation | Efficiently throttling user authentication |
| US8898752B2 (en) | 2012-02-01 | 2014-11-25 | Microsoft Corporation | Efficiently throttling user authentication |
| US10291630B2 (en) | 2015-02-19 | 2019-05-14 | Fujitsu Limited | Monitoring apparatus and method |
| US9836892B1 (en) | 2016-08-02 | 2017-12-05 | Toyota Jidosha Kabushiki Kaisha | Vehicular control device |
| CN114301688A (en) * | 2021-12-29 | 2022-04-08 | 天翼物联科技有限公司 | Login verification method and device based on client authority, internet of things terminal and medium |
| CN114301688B (en) * | 2021-12-29 | 2023-08-01 | 天翼物联科技有限公司 | Login verification method and device based on client permission, internet of things terminal and medium |
| CN115010218A (en) * | 2022-04-19 | 2022-09-06 | 中领水净科技(深圳)有限公司 | Remote control method, system and storage medium for preparing alkaline electrolytic ionized water |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4091744B2 (en) | Computer apparatus and operation method thereof | |
| US6212635B1 (en) | Network security system allowing access and modification to a security subsystem after initial installation when a master token is in place | |
| US7565553B2 (en) | Systems and methods for controlling access to data on a computer with a secure boot process | |
| US8782404B2 (en) | System and method of providing trusted, secure, and verifiable operating environment | |
| US7430668B1 (en) | Protection of the configuration of modules in computing apparatus | |
| CN102449631B (en) | For performing the system and method for bookkeeping | |
| US8984291B2 (en) | Access to a computing environment by computing devices | |
| TWI494785B (en) | System and method for providing a system management command | |
| US10979450B2 (en) | Method and system for blocking phishing or ransomware attack | |
| EP1672554B1 (en) | A method for blocking unauthorized use of a software application | |
| US11941159B2 (en) | Configuration data deletion based on tamper status | |
| JP2008072613A (en) | Management system, management apparatus and management method | |
| CN103729310A (en) | Method for protecting hardware data | |
| KR20010100011A (en) | Assuring data integrity via a secure counter | |
| JP3658189B2 (en) | Method of preventing impersonation in computer apparatus | |
| US20020078372A1 (en) | Systems and methods for protecting information on a computer by integrating building security and computer security functions | |
| US20080052526A1 (en) | System and Method for Enrolling Users in a Pre-Boot Authentication Feature | |
| CN101324913B (en) | Method and apparatus for protecting computer file | |
| JPH11143834A (en) | Lock out method for log-in operation | |
| CN112437923B (en) | Information processing device, information processing method, information processing program product and information processing system | |
| JP3841259B2 (en) | Method for preventing unauthorized login of computer system and computer system | |
| US20050086528A1 (en) | Method for hiding information on a computer | |
| CN113111336A (en) | Authentication method based on security computer | |
| CN118282763B (en) | A method for intelligently protecting user resource management data of the Internet | |
| JP2003140971A (en) | Data alter detecting system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060125 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060210 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060703 |