STANDARD DATA DICTIONARY #3.05 -- FAILED ACCESS ATTEMPTS LOG FILE 9/29/25 PAGE 1
STORED IN ^%ZUA(3.05, *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 8.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
Once the maximum sign-on attempts limit has been exceeded, an entry will be made in this file to record all available information
about the failed sign-on attempt. Information includes the date/time, CPU, UCI, device, and, if known, user. The text entered for
each attempt is recorded when it does not match existing codes such that security is not violated. This file is not
cross-referenced.
DD ACCESS: @
RD ACCESS: @
WR ACCESS: @
DEL ACCESS: @
LAYGO ACCESS: @
APPLICATION GROUP(S): XU
LAST MODIFIED: FEB 11,2020@10:04:05
3.05,.001 DATE/TIME OF ATTEMPT DATE
INPUT TRANSFORM: S %DT="ETXR" D ^%DT S X=Y K:Y<1 X
DESCRIPTION:
Entries in this file are uniquely identified by the precise time of the failed access attempt.
3.05,.01 DEVICE 0;1 POINTER TO DEVICE FILE (#3.5) (Required)
LAST EDITED: APR 06, 1988
DESCRIPTION: This field holds a pointer to the Device File to identify the device in use at the time of the
failed access attempt.
3.05,1 CPU 0;2 FREE TEXT
INPUT TRANSFORM: K:$L(X)>10!($L(X)<1) X
HELP-PROMPT: ANSWER MUST BE 1-10 CHARACTERS IN LENGTH
DESCRIPTION:
This field identifies the CPU/Volume Set where the failed access attempt occurred.
3.05,2 TYPE OF FAILED ATTEMPT 0;3 SET
'D' FOR DEVICE;
'V' FOR VERIFY;
'A' FOR ACCESS;
'S' FOR SSOI;
'N' FOR NHIN;
'E' FOR SSOE;
'B' FOR BSE;
'C' FOR CCOW;
LAST EDITED: OCT 29, 2019
HELP-PROMPT: Enter type of failed access attempt
DESCRIPTION: This field identifies the type of access failure, based on the type of credential entered. For
example, if the access code passes, then the type of failed attempt is VERIFY and only the text
entered in guessing the verify code is stored. For token based failed attempt, the text captured
includes values for SecID, name, etc.
3.05,3 NUMBER OF ATTEMPTS 0;4 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>100)!(X<1)!(X?.E1"."1N.N) X
HELP-PROMPT: TYPE A WHOLE NUMBER BETWEEN 1 AND 100
DESCRIPTION: This field records the number of unsuccessful attempts that were made before the device locked.
The ^DISV global maintains a count of the current unsuccessful attempts. A lock results when the
number of default attempts (set in the Kernel Site Parameters File) is reached. If the default is
reached an entry is made in this file.
3.05,4 UCI 0;5 FREE TEXT
INPUT TRANSFORM: K:$L(X)>10!($L(X)<1) X
HELP-PROMPT: ANSWER MUST BE 1-10 CHARACTERS IN LENGTH
DESCRIPTION:
This field identifies the UCI account location of the failed access attempt.
3.05,5 USER 0;6 POINTER TO NEW PERSON FILE (#200)
LAST EDITED: SEP 08, 1989
DESCRIPTION: This field is used when an access code is entered which matches one on file. The associated user's
name may then be recorded.
3.05,5.5 USER NUMBER ; COMPUTED
MUMPS CODE: S Y(3.05,5.5,1)=$S($D(^%ZUA(3.05,D0,0)):^(0),1:"") S X=$P(Y(3.05,5.5,1),U,6),X=X
ALGORITHM: INTERNAL(USER)
DESCRIPTION:
This field retrieves the user number from the User File to facilitate report display.
3.05,6 ZIO (optional) 0;7 FREE TEXT
INPUT TRANSFORM: K:$L(X)>20!($L(X)<2) X
LAST EDITED: MAR 29, 1989
HELP-PROMPT: The DECserver port info at sign-on.
DESCRIPTION: This field (if filled in) is the $ZIO value from VAX-DSM to show the DECserver port that was trying
to sign-on. On MSM systems with LAT servers it will have the $ZDEV value.
3.05,7 TEXT ENTERED 1;0 Multiple #3.051 (Add New Entry without Asking)
DESCRIPTION:
This subfile holds the text of the unsuccessful attempts.
3.051,.01 TEXT ENTERED 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM: K:$L(X)>250!($L(X)<1) X
HELP-PROMPT: ANSWER MUST BE 1-250 CHARACTERS IN LENGTH
DESCRIPTION: This field holds the text that was entered during an unsuccessful log-on attempt. Text that
matches existing codes is not recorded to prevent discovery of valid codes.
FILES POINTED TO FIELDS
DEVICE (#3.5) DEVICE (#.01)
NEW PERSON (#200) USER (#5)
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
XUDFDISPH JUL 01, 1987 USER #0 @
XUDFDISPLAY DEC 22, 1988 USER #0 [XUDFDISPH]
XUFDISPLAY MAY 19, 1988 USER #0 FAILED ACCESS ATTEMPTS
XUUFAA APR 04, 1989@09:33 USER #0 [XUUFAAH]
XUUFAAH JUN 19, 1987 USER #0 @
SORT TEMPLATE(S):
XU-FAILED LOGONS: CPU,UCI,DATEDEC 17, 1986 USER #0
SORT BY: #CPU// (User is asked range)
WITHIN CPU, SORT BY: UCI;S1// (User is asked range)
WITHIN UCI, SORT BY: DATE/TIME OF ATTEMPT// (User is asked range)
XUDFDISPS DEC 22, 1988 USER #0
SORT BY: +@DEVICE;S1//
WITHIN DEVICE, SORT BY: @DATE/TIME OF ATTEMPT//
XUFDISPS DEC 13, 1996@15:57 USER #0
SORT BY: +@USER;S1// (USER not null)
WITHIN USER, SORT BY: @DATE/TIME OF ATTEMPT// (DATE/TIME OF ATTEMPT not null)
XUUFAA OCT 28, 2019@13:31 USER #0
SORT BY: DATE/TIME OF ATTEMPT// (User is asked range)
WITHIN DATE/TIME OF ATTEMPT, SORT BY: USER// (All USER (includes null values))
WITHIN USER, SORT BY: TYPE OF FAILED ATTEMPT// ( TYPE OF FAILED ATTEMPT not null)
FORM(S)/BLOCK(S):