Usable Security and E-Banking: Ease of Use vis-à
Transcription
Usable Security and E-Banking: Ease of Use vis-à
Usable Security and E-Banking: Ease of Use vis-à-vis Security Data collected in an evaluation of six Danish web-based electronic banking systems (DRAFT) Morten Hertzum, Niels Christian Juul, Niels Jørgensen, Mie Nørgaard. Roskilde University, Denmark email: {mhz,ncjuul,nielsj,mnl}@ruc.dk Table of Contents Preface.................................................................................................................................................3 Introduction.........................................................................................................................................4 How to read the tables....................................................................................................................4 Browser messages..........................................................................................................................5 Heuristics........................................................................................................................................6 A taxonomy of ease-of-use problems in e-banking.......................................................................7 PC and browser configuration........................................................................................................8 Installation.........................................................................................................................................11 Danske Bank................................................................................................................................11 Nordea..........................................................................................................................................14 Jyske bank....................................................................................................................................17 Skandiabanken.............................................................................................................................20 Sydbank (certificate solution)......................................................................................................23 Sydbank (“key card” solution).....................................................................................................26 Basisbank.....................................................................................................................................31 Summary of tables........................................................................................................................34 Every day log on...............................................................................................................................36 Danske Bank................................................................................................................................36 Nordea..........................................................................................................................................38 Jyske bank....................................................................................................................................40 Skandiabanken.............................................................................................................................41 Sydbank........................................................................................................................................44 Basisbank.....................................................................................................................................47 Log off..............................................................................................................................................50 Danske bank.................................................................................................................................50 Nordea..........................................................................................................................................52 Jyske bank....................................................................................................................................54 Skandiabanken.............................................................................................................................56 Sydbank........................................................................................................................................58 Basisbank.....................................................................................................................................60 Money transfer..................................................................................................................................61 Danske Bank................................................................................................................................61 Nordea..........................................................................................................................................64 Jyske bank....................................................................................................................................66 Skandiabanken.............................................................................................................................68 Sydbank........................................................................................................................................70 Basisbank.....................................................................................................................................72 Weak passwords................................................................................................................................74 Danske Bank................................................................................................................................74 Nordea..........................................................................................................................................78 Jyske bank....................................................................................................................................80 Skandiabanken.............................................................................................................................81 Sydbank........................................................................................................................................83 Basisbank.....................................................................................................................................85 References.........................................................................................................................................86 Preface This report contains data collected in an evaluation of six Danish web-based electronic banking systems. The report supplements an academic paper in which we interpret and discuss the evaluation results and motivate the method used to obtain them: Hertzum et al. Usable Security and E-banking: Ease of Use vis-à-vis Security. Proceedings of OzCHI 2004, Wollongong, Australia. The data was collected during June-August, 2003, and the draft version of the present report was completed November 17, 2004. Introduction The evaluation comprised four tasks that a user of an e-banking (web-based electronic banking) system must or is like to carry out: installation, log on, log off, and money transfer. In addition we tested the systems' response to weak passwords. The remainder of this introduction explains how the read the tables in which the evaluation results are presented, and describes the hardware and software configuration of the PC used for the evaluation. How to read the tables The walk-throughs are documented in tables of four or five columns. The columns are as follows: 1. column shows the number of the current page to reveal if any pages are revisited. For brewity, we record the display of a window displaying a standard browser message using the abbreviation "Security alert", "Security warning", or "Security warning". These three types of messages are described below in the section Browser messages. 2. column holds the information offered by the system. Text shown in italics is the original text in Danish as offered by the system. If an English term is not followed by an italized (ie. Danish) term, the system has offered the English term. 3. column describes the correct user-action on the current page. 4. column holds the heuristic evaluation (HE) comments. The comments are based on a set of 12 heuristics presented below in the section Heuristics. 5. column holds the number of the category in which we put the problem. The categories are defined in the section A taxonomy of ease-of-use problems in e-banking. (Only problems found during walk-through of the installation task were assigned categories). After each table we add a few illustrative screen dumps as examples and some additional HE comments – usually more general ones regarding the system as a whole. Browser messages During the walk-throughs some of the system responses come from the browser. Please note that these messages are not part of the Internet banking system itself, but may be believed so by the novice user. The messages from the browser are not counted as independent pages in the tables below. The page number in the table refers to the system page on which the message pops up. The following three types of messages are generated by the browser: Illustration 1 Browser pop-up message: Security Alert. Illustration 2 Browser pop-up message: Security warning. “Security alert” is used to describe the browser message: “Security alert: You are about to view pages over a secure connection. Any information you exchange with this site cannot be viewed by anyone else on the Web”. Which includes the check box: “In the future, do not show this warning” and the buttons: “OK” and “More info”. When leaving a secure connection the browser will provide a similar message. “Security Warning” describes a browser pop-up message such as: “Security warning: Do you want to install and run “C:\DOCUME~1\INFM_~1\LOCALS~1\Temp\JVMD0.tmp” signed on an unknown date/time and distributed by: Bankernes EDB Central. Publisher authenticity verified by VeriSign Class 3 Code Signing 2001-4 CA. Caution: Bankernes EDB Central asserts that this content is safe. You should only install/view this content if you trust Bankernes EDB Central to make that assertion. SIGNED WITH PERMISSIONS – Full permissions.”. The message includes the check box such as: “Always trust content from Bankernes EDB Central” and the buttons “Yes”, “No” and “More info”. “Security information” describes the browser message such as: “Security information. This page contains both secure and non secure items. Do you want to display the non secure items?” The message includes the buttons: “Yes”, “No” and “More info”. Illustration 3 Browser pop-up message: Security information. The browser messages inform the user that danger lies ahead, for example, that his actions may cause him to loose data. Therefore, the system's misuse of a warning sign be regarded as a usability problem, and will mentioned in the tables below. One browser message may cause several usability problems. We have, however, chosen to count each browser message as one whole problem. In the final count (see “Summary of tables” below) one browser message thus equals one usability problem each time it appears in a sequence. Heuristics As mentioned above we estimate breakdowns and problems on the basis of a collection of heuristics. Heuristics 1, 2, 3, 4, 5, 6, 7, and 8 are sampled from Nielsen and Molich (1990). Heuristics 3, 4, 5, 8, 9, 10, and 11 are sampled from Shneiderman (1998). Finally we added one heuristic, Heuristic 12, that we find could be of importance to our main goal. Thus we make our usability evaluation on the basis of the following heuristics: No. Heuristic How we use the heuristic in the investigation 1 Simple and natural dialogue Dialogues should not contain irrelevant or rarely needed information. Every extraneous unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility. All information should appear in a natural and logical order. 2 Speak the user's language The dialogue should be expressed clearly in words, phrases and concepts familiar to the user rather than in system oriented terms or specific terms used in banking circles. 3 Minimize user memory load The user should not be required to remember information from previous sites or tasks. Neither should he be obliged to remember predefined codes. 4 Be consistent Consistent sequences of actions should be required in similar situation; identical terminology should be used in prompts, menus etc. Consistency in colour, fonts layout etc. should also be employed. 5 Provide informative feedback For every action there should be a system feedback. For instance when logging off the user should receive information that he has indeed succeeded in doing so. 6 Provide clearly marked exits A system should never capture users in situations that have no visible escape. Users often choose system functions by mistake and will need a clearly marked “emergency exit” to leave the unwanted state without having to go through an extended dialogue. 7 Good error messages Reading an error message should enable the user to correct the error 1 rather then just informing him that an error has occurred. 8 Offer error prevention and simple error handling The system should preferably be designed so that users cannot make errors. For example by preferring menu selection to form fill in. 9 Permit easy reversal of actions As much as possible actions should be reversible. This feature relieves anxiety since the user knows that errors can be undone thus encouraging unfamiliar options. 1The heuristic about error messages is relevant only for the evaluation of the systems' response to weak passwords (see the chapter Weak Passwords). During the remainder of the evaluation we behaved “correctly” and did not trigger error messages. Note also that the browser messages discussed above in section Browser Messages are warnings, not error messages. 10 Design dialogs to Sequences of actions should be organized into groups with a yield closure beginning, middle and end. The informative feedback at the completion of a group of actions gives users the sense of accomplishment and satisfaction with the system such as( when making a money transfer) the system e.g. informs: “Finally you need to sign the order to transfer the amount”. 11 Support internal locus of control Experienced operators strongly desire the sense that they are in charge of the system and that the system responds to their actions. Make users initiators of actions rather than responders to actions. With regard to this heuristic we do accept that a system such as an ebanking system to some extent demands user response such as signing in with a password. We do find however that e.g. browser pop-up messages or pop-up windows that close automatically are in conflict with this heuristic. 12 Provide sufficient and easily accessible help The system should provide the user with the possibility to obtain thorough and sufficient help whenever it is needed. This could be as e.g. examples of how to fill in dates or how to create a strong password. A taxonomy of ease-of-use problems in e-banking The following table defines four categories of ease-of-use problems. The categories group ease-ofuse problems according to how they may be fixed eg. easily or only at the cost of weakening security. Name Definition Fixable but securityrelated An aspect of the user interface that reduces ease of use, but where modifying this part of the interface would weaken security. Straightforwardly fixable Ease-of-use deficiences that we believe can be fixed without weakening security or introducing other problems. Platform-related Ease-of-use problems that are due to the underlying platform, for example browser pop-up messages that may confuse the user and which are outside of the direct control of the bank. Undue simplification Ease-of-use problems likely to be experienced by the more informed user, who may be rightly confused if the user interface describes distinct features by the same name, for example both password and private key by the name "code". Fixable but security-related ease-of-use problems include authentication mechanisms that require the user to remember a randomly generated eight-character password, where the use of a more easily remembered password would weaken security. Straightforwardly fixable ease-of-use problems include confusing terminology such as labelling the button that a new user must press "Functions" rather than "New user", and where choosing the more user-friendly label seems seems not to have no undesirable consequences. The category also includes the use of different phrases such as "code" and "password" to denote the same item, something that can be fixed simply by using a consistent terminology. Platform-related deficiencies originate from the underlying software and as such, cannot be fixed by changing the bank's software. For example, the browser pop-up message "Security alert" is shown by the browser used on our test machine when a session that uses a secure socket connection is invoked by some user action. Possible solutions to platform-related deficiencies include: • Eliminate whatever triggers the platform-related deficiency. For example, omit the use of a secure socket connection to eliminate the "Security alert" message. This solution radically challenges the whole idea of using the Internet as an infrastructure, and is discussed in more detail in .. • Encourage the user to read a text that explains the relevant browser messages etc. prior to performing the installation. The benefit of this approach is to provide the user with an opportunity to obtain some degree of understanding of the security issues related to her use of the Internet banking system. The difficulty is that many users may simply choose to omit the reading and studying of such general, explanatory material. • Provide on-the-fly explanation of the browser messages, for example "Next a pop-up message will appear saying that .. This means that .. You may safely ..". This solution may be difficult to implement, because different platforms (ie. combinations of browsers, versions, etc.) may give rise to different browser messages. Realistically, only a few, common platforms can be covered. If implemented, this type of solution should probably include an option for short-cutting the explanatory messages altogether, since when first read and understood, repeating them at subsequent sessions is irrelevant and increases the number of steps the user must go through. Undue simplification is distinct from the other types of deficiencies because it may reduce the amount of complex terminology presented to the user, and so in some sense facilitates ease of use. When we label a feature or aspect of the user interface as belonging to this category, it reflects our point of view that it is desirable that the user is assisted in building some minimal level of understanding of the relevant, basic security issues, such as the distinction between a private key stored on hardware and a password remembered by the user. Moreover, the informed user who already understands eg. the password/key distinction is likely to be confused if the interface describes them as if they were the same. PC and browser configuration The PC used for the evaluation was equipped with a Pentium III 866 MHz processor with Windows 2000 and the browser Internet Explorer 6.0. The Internet was accessed via a broadband connection. The browser's security settings are set to “Custom” and the privacy to “Medium” (see Illustration 1). Illustration 4 Browser security settings. The settings concerning cookies are set to medium. The Browser is set to prefer English (see Illustration 2). Illustration 5 Browser language settings. The browser prefers English to Danish. The advanced security settings are shown in Illustration 3. Illustration 6 The advanced browser security settings. The browser always check for newer versions of pages (see Illustration 4). Illustration 7 The browser always checks for newer versions of the page Finally, the browser's auto complete feature was used for web addresses, forms and user names and addresses on forms. Installation The installation task in each e-bank is described in a separate section. Each section contains the subsections “Intent”, “Steps and actions”, “Examples”, and “Additional comments”. The subsection "Steps and actions" contains the core data in the form of a table. These four subsections will reappear in subsequent chapters as well, to describe the other tasks. However, since the installation of an Internet bank is for most solutions the largest and most time consuming task, installation is described also by means of two additional paragraphs: The paragraph “Preconditions and available Instructions” lists the items and information provided by the bank in order to make the installation possible. This is information such as pin code and initial password. The paragraph “Information vs. instruction” comments on the level of information, whether it be in the form of instructions or thorough information. The overall structure of the subsections describing the installation sequences is thus: “Intent”, “Preconditions and available Instructions”, “Steps and actions”, “Examples”, “Information vs. instruction” and “Additional comments”. Danske Bank Intent: To run Danske Netbank for the first time (24.6.2003). Preconditions and available Instructions: Before the installation Danske bank provides the user with: 1. a letter including a 4 digit pin code, 2. a letter including a 6 character agreement number and 3. an instructional pamphlet. The information enclosed in the pamphlet is however neither sufficient nor correct. The information is very general, but Danske bank makes a fine attempt to explain basic system features in a user friendly manner. Since the pamphlet is incorrect we have not used it's instructions in the following sequence. Steps and actions: Pp 1 System information/actions www.danskebank.dk User actions Click on button “Log on” Several menu buttons including “Log on” 1 1 2 Scroll menu unfold several links including “Danske Netbank” Click on “Danske Netbank” Browser pop-up message: “Security alert” “OK” is clicked, check box left unchecked Title: “Log on”(“Danske bank log-on”) Fields: “Agreement number” and “Password” (“Aftalenummer” and “Kodeord”) Buttons: “OK”, “Cancel” and “Functions” (“OK”, “Annuller” and “Funktioner”) Click “Functions” Breakdowns or small problems Problem category Not natural language – the user cannot log on – he is not yet initialized 2 The language is not user friendly and may leave the user worried 3 No sense of internal locus of control 3 The term “Functions” is not natural dialogue 2 The feedback is not very useful 2 2 A scroll menu unfolds: Choose “New agreement” “New agreement”, “New pin code”, “Change password”, “Recreate key”, “Delete key”, “Save key”, “Key on floppydisc”(“Ny aftale”, “Ny pinkode”, “Skift kodeord”, “Gendan nøgle”, “Slet nøgle”, “Gem nøgle”, “Nøgle på diskette”) 3 Pop up message: Title: “New agreement” (“Ny Aftale”) Fill in fields and press “OK” Fields: “Agreement number”,“Pin code”, “New password”, ”Confirm new password” (“Aftalenummer”, “Pinkode” , “Nyt kodeord”, “Bekræft nyt kodeord”) Buttons: “OK”, “Cancel” (“OK”, “Annuller”) 4 Title: “Information” (“Information”) Click “Yes” Text: “Danske Bank has updated your key. You should save a copy. Do you wish to save a copy now?” (“Danske Bank har opdateret din nøgle. Du bør derfor snarest tage en sikkerhedskopi. Ønsker du at tage en sikkerhedskopi nu?”) The term “New user” should be preferred to “New agreement” according to the request for natural dialogue 2 The term “key” may not be user language 2 No help is offered 2 Though the system do hold information about how to create strong passwords this information is not accessible from page 3. This fact may cause the user mental overload 2 The user needs to fill in 2 fields with codes the bank has provided for him. This causes a heavy memory load 2 Terminology is inconsistent (mixes Danish and English terms) 3 The text holds difficult security terms which are not explained 1 A path name may not be user's language 3 The warning sign does not fit the text 2 Which task (the Danish text uses the word funktion (function)) is the text referring to? Not a simple dialogue 2 The welcome text is easily missed which results in a bad closure 2 Buttons: “Yes” and “No” 5 Pop up message: “Save as” (“Gem som”) Accepts default path A default path is shown in the field 6 Pop up message: Click “OK” Text: (warning sign ) “Information. The task is correctly fulfilled” (“Information. Funktionen er korrekt gennemført”) Button: “OK” 7 Title: “View of account” (“Kontooversigt”) Text: “This is your first log on” (“Det er første gang du logger på netbanken”) Examples: Illustration 8 Screen dump of the message on page 3. The user has to fill in agreement number, pin code and new password (x2). Information vs. instruction: The information level is at an instructional level. Additional usability comments: 1. No examples are available to the user. 2. The system offers no way for the user to exit but to log out of the entire system or use the backtracking possibilities provided by the browser. 3. Help is very limited. The system does provide some extent of advice regarding the creation of strong passwords. It may, however, not be sufficient. Nordea Intent: To run Nordea Netbank for the first time (23.6.2003). Preconditions and available Instructions: Nordea provides the user with 1. one letter including a 4 digit pin code, 2. a letter including a 10 digit agreement number (which is not similar to the account number) and 3. a third letter which includes a few instructions about how to get the installation started. These instructions are however not sufficient nor entirely correct. Steps and actions: Pp 1 System information/actions www.nordea.dk User actions Click menu button: “Private customers” Several menu buttons including “Private customers” (“Privatkunder”) (A letter from the bank instructs the user to chose “Internet Bank” (“Netbank”) followed by “Get started” (“Kom godt igang”)) 2 Title: “Private” (“Privat”) Click “Self service” Text: A side menu with 11 buttons including “Self service” (“Selvbetjening”). 2 Scroll menu unfolds 10 buttons including “Internet Bank” (“Netbank”). Click “Internet bank” Breakdowns ( ) or small problems Problem category Neither button “Netbank” nor “Kom godt igang”exists on www.nordea.dk 2 No help is offered 2 There is no logic in using the label “Private customers” 2 There is no apparent logic in using the label “Self service” - everything the user does on a web page could be labeled “Self service” 2 (At this point the user recognizes the instructions from the letter) 2 Scroll menu unfolds 10 buttons including “Get started” (“Kom godt igang”) Click “Get started” 3 Title: “Get started” (“Kom godt igang”) Click “Log on” Text: (excerpt) “Under “Internet bank” you will choose “log on” followed by “new user”. On the page “new user” you have to fill in agreement number, user name (e.g. your own name) and your five digit pin code. Hereafter you choose your personal password” (“Under punktet Netbank skal du vælge Log på og derefter Ny Bruger. I det billede, der hedder Ny Bruger, skal du taste dit aftalenummer, brugernavn (fx. Dit navn) og din femcifrede pinkode. Herefter vælger du dit personlige kodeord.”) 3 4 Browser pop-up message: “Security alert” Title: “Internet bank” (“Netbank”) Side menu includes button: “New user” (“Ny bruger”) The amount of text is rather large and covers many different types of information. The explanation of the many following steps may cause an increased memory load. 2 The term Log on does not cover the action about to take place (installation). It causes confusion that this button does not open the actual log on site. 2 “OK” is clicked, check box left unchecked The language is not user friendly and may leave the user worried Click “New user” Help offers the opportunity to make a search among issues related to logging on No sense of internal locus of control 2 3 3 2 5 Title: “New user” (“Ny bruger”) Fill in fields Fields: “Fill in agreement number”, “Fill in username”, “location of key” (“Indtast aftalenummer”, “Indtast brugernavn” , “Sikkerhedsnøgle placering”) Click “Log on ” The term “key” (which in the Danish text actually says “Security key” is not user friendly language) Some confusion concerning “user name” - how is it different from a password? Button: “Browse” (“Gennemse”) The user have to fill in two codes which are issued by the bank and cause him a heavy memory load. Fields: “Fill in pin code”, “Fill in personal password”, “Repeat personal password”, (“Indtast pin kode”, “Indtast personligt kodeord”, “Gentag personligt kodeord”) 2 2 1 Buttons: “Log on”, “Cancel” (“Log på”, “Annuller”) 5 Pop-up message: (warning sign) “Your key will be generated when pressing ok. This may take several minutes.” (“Din sikkerhedsnøgle vil blive genereret ved trk på ok. Vær opmærksom på at det kan tage flere minutter.”) Click “OK” The warning sign is not appropriate for this kind of message The term “key” (which in the Danish text actually says “Security key” is not user friendly language) Button: “OK” (“OK”) 6 Title: “Kontooversigt” (“view of account”) Text: “Velkommen NN” (“welcome NN”) Examples: Illustration 9 The many scroll menus on page 2. Note that there is a "Log on" buttonin addition to "Get started" in the last menu. 2 2 Illustration 10 Screen dump of page 3. Many various types of information is presented on this page. Information vs. instruction: Nordea Netbank provides the possibility to obtain general information and ensures understanding by displaying a variety of links and search fields. The search engine lets the user search between issues relating to the current task which to the novice user is a great help. Additional usability comments: 1. The system offers an explanation of various difficult security expressions and provides examples of strong passwords. However the user is not presented with all of these explanations and may have to seek out this information by himself by using for instance the help function. 2. The system fails to provide easy reversal of actions as well as presenting obvious exits. Jyske bank Intent: To run Jyske Netbank for the first time (6.6.2003). Jyske Netbank uses a "key card" (see picture below) and there is not installation procedure. The procedure the user must go through to run Jyske Netbank for det first time is exactly the same as for every-day log on. Preconditions and available Instructions: Initially, Jyske bank has provided the user with: 1. a letter including the “key card” (see picture below) and 2. limited written instruction on how to use it. Illustration 11 This is what the “key card” looks like. It measures the size of a credit card. Picture from www.jyskebank.dk. Steps and actions: Pp 1 System information/actions www.jyskebank.dk Several menu buttons including “Begin Jyske Netbank” (“Start Jyske Netbank”) 1 Browser pop-up message: “Security alert” User actions Breakdowns ( ) or small problems Click on menu button “Begin Jyske Netbank” “OK” is clicked, check The language is not user friendly box left unchecked and may leave the user worried No sense of internal locus of control 2 Title: “Log on and user identification”, “Welcome to Internet bank” (“Tilslutning og brugeridentifikation”, “Velkommen til Netbank”) Problem category Fields are filled in “OK” clicked Fields: “Fill in customer number (social security number)”, “Fill in key-card number” (“Indtast dit kundenr. (CPR-nr.)”, “Indtast dt nøglekortnr.”) For the novice or elderly user the “key card” can be difficult to use. There is a lot of numbers in a rather small font which may cause problems 3 3 1 Buttons: “OK”, “Reset” (“OK”, “Nulstil”) 3 Title: “Log in and access control” (“Tilslutning og adgangskontrol”) Key and password are filled in Text: “Does key number 17.ME figure on your key-card number XXXXXX?” (Findes nøglenr. 17.ME på dit nøglekortnr. XXXXXX?”) “OK”, is clicked. Fields: “Yes. Fill in the 4 characters of the key at 17.ME”, “Fill in password”, “No. Do not fill in your key and password. Log out of Jyske Netbank and contact your branch of Jyske Bank ” (“Ja. Indtast den 4-cifrede nøgle der står ved 17.ME”, “Indtast dit kodeord”,“Nej. Du må ikke indtaste din nøgle og dit kodeord. Afslut Jyske Netbank og kontakt din Jyske Bank afdeling”) Buttons: “OK”, “Reset” (“OK”, “Nulstil”) For the novice or elderly user the “key card” can be difficult to use. There is a lot of numbers in a rather small font which may cause problems The user has to remember a password which causes some memory load 1 1 4 Title: “Accounts and payments” (“Konti og betalinger”) Text: “If necessary press authorization to see which accounts you hold authority” ( “Tryk evt. på fuldmagt for at se hvilke konti du har fuldmagt til”) Left menu includes the button “Authorization” (“Fuldmagt”) Menu button “Authorization” is clicked No accounts are shown at this page even though the title clearly suggests it. The result is confusing and disturbing. This step seems unnecessary and the user may wonder why he has to take additional actions in order to view his accounts. 2 2 2 The menu button “Authorization” is not clearly marked. 5 Title: “View of accounts” (“Oversigt over konti”) Lack of closure. 2 The accounts are shown. Examples: Illustration 12 Screen dump of page 2. Illustration 13 Screen dump of page 3. Information vs. instruction: The system offers no other introduction or information but the content of the web page. The system prefers to provide clear instructions and not understanding or thorough information. The user can obtain thorough information about specific security issues such as certificates but this information is however not on a novice level and very poorly marked in the menus. Additional usability comments: 1. The user can obtain thorough and sufficient help using the “Help” button. Help includes many illustrative examples but is unfortunately not clearly marked. 2. As for easy reversal of actions the system offers a reset button in an attempt to prevent the user from using the browser navigation. 3. If using the browser backtracking abilities the user will (rather confusingly) be returned to the front page. Skandiabanken Intent: To open Skandiabank Netbank for the first time (12.6.2003). Preconditions and available Instructions: Before the installation Skandiabanken has provided the user with: 1. one letter including an 8 character pin code and 2. a letter including an 11 digit user number (which is similar to the account number). The last letter refers to an on line “step-by-step guide” to installation. Steps and actions: Pp 1 System information/actions www.skandiabanken.dk User actions Breakdowns ( ) or small problems Problem category “Internet bank” is clicked Menu includes button “Internet bank” (“Netbank”) 2 Title: “Welcome to Internet bank” (“Velkommen til Netbank”) “...is it the first log on click here” is clicked Menu includes text/button “...is it the first log on click here”, (“...er det første gang, så klik her”) 3 Adobe Reader opens “Guide to installation” (“Vejledning”) Adobe reader is closed “Guide to installation” is difficult to use unless in printed version. The text holds too much information only to be read from the screen, and may cause a heavy mental load 2 2 It may send the signal, that installation is complicated and difficult 2 Title: “Welcome to Internet bank” (“Velkommen til Netbank”) Click “Log on Internet bank” Menu includes button “Log on Internet bank”, (“Log på netbank her”) 2 Browser pop-up window: “Security alert” “OK” is clicked and check box left unchecked The language does not correspond with the attempted action: installation The language is not user friendly and may leave the user worried No sense of internal locus of control 3 Browser pop-up window: “Security warning” “Yes” is clicked and check box left unchecked Title: “Log on” (“Log on”) Field: “Fill in user number” (“Indtast brugernummer”) Check box: “Remember user number” (“Husk Brugernummer”) Button: “OK” (“OK”) User number filled in leaving check box unchecked Click “OK” 3 3 Language is not user friendly Warning sign is in contrast with content. No sense of internal locus of control 3 2 3 3 3 The user has to fill in a user number which increases mental memory load 1 4 Title: “Log on” (“Log on”) Radio button: “Go on line with the bank” (“Gå online med banken”) Fields: “Password”, “Signature file” (a field proposes a default path to the “signature file”. Additionally there is a “view” button) (“Underskriftskode”, “Underskriftsfil”) Radio button: “I have received a pin code from the bank. Create a new signature file” (“Har modtaget pinkode fra banken. Dan ny underskriftsfil”) Click radio button “I have No examples of how to create received a pin code from the strong passwords. bank. Create a new signature Using the expressions file” “Uderskriftskode” and Click “OK” “Underskriftsfil” for password and key may cause problems to the novice user who cannot distinguish between the two. Furthermore the terms especially signature file - are not “The user's language” 1 1 Buttons: “OK”, Return” (“OK”, “Retur”) 5 Log on site: Fields: “Pin code”, “Repeat pin-code”, “New password”, “Repeat new password”, “Path to the signature file” (a default is proposed. Additionally there is a “view” button), “Name of “signature file” (“Pinkode”, “Genindtast pinkode”, “Ny underskrift”, “Genindtast ny underskrift”, “Sti til underskriftsfil”, “Navn på underskriftsfil”) The 4 fields are filled in correctly “OK” is clicked using the default path The pdf- file “Guidance” offers very limited information about how to create a strong password The expressions “path” and “signature file” are not necessarily “The user's language” Buttons: “OK”, “Return” (“OK”, “Retur”) There is an inconsistent use of “Signature” and “Signature code” (“Underskrift” and “Underskriftkode”) 2 3 2 1 The user has to fill in the pin code which increases the mental memory load 6 Blank page. Text: “Generating key” in lower left corner of the browser window No user action required. Next window pops up automatically Poor feedback. Lack of internal locus of control Nor user's language 5 7 Short re-appearance of page 5 Title: “View of accounts” (“Kontooversigt”) Examples: No user action required. Page closes automatically after ½ a sec. 2 2 2 Poor system feedback 2 No internal locus of control 2 Lack of closure – there is no “welcome message” 2 Illustration 14 Screen dump of page 3. The guide to installation is full of useful examples. Unless it is printed out on paper it is however useless since the user clearly cannot remember 4 pages of information. Information vs. instruction: The system provides a printable guide through the entire installation. It generally prefers instruction as opposed to understanding and thorough information (e.g. “Guidance” and “Instructions”). Additional usability comments: 1. Help is accessible from the top of every page, but it may not be sufficient since the user has to search within various help topics or FAQs. 2. The only options to reverse actions or exit from a task are provided by the browser. However if using the browser navigation to backtrack the user is returned to the initial page “Welcome to the Internet bank”. This may be confusing system feedback. Sydbank (certificate solution) Intent: To open Sydbank Netbank (using the certificate solution) for the first time (15.6.2003). Preconditions and available Instructions: Before installation Sydbank has provided the user with: 1. a letter including an 8 character user number (which is different from the account number) and a 8 character password. The user has provided Sydbank with an initial phrase (max. 10 characters) which is to be used instead of a pin code. Steps and actions: Pp System information/actions 1 www.sydbank.dk User actions Click “Start Internet bank” Menu buttons include “Start Internet bank” (“Start Netbank”) 1 Browser pop-up message: “Security alert” Click “OK” Breakdowns ( ) or small problems Problem category Navigation is difficult. One button is called “Gammel Netbank” (“old Internet bank”) and another “Start Netbank” (“Start Internet bank”). Both are difficult to find. 2 The language is not user friendly and may leave the user worried No sense of internal locus of control 1 Browser pop-up message: “Security information” Click “Yes” Language is not user friendly 3 3 3 No sense of internal locus of control 3 2 Scroll menu presents a choice between: “Introduction Click “Get started” and technical issues”, “Signing up”, “Get started” and “Investment” (“Introduktion og teknik”,”Tilmelding”, “Kom godt igang” and “Investering”) Clicking ”Get started” reveals a new button called “Get started”. In this case there should not be consistency between these two labels 2 3 Title: “Get started” (“Kom godt igang”) Fill in user number and disposable password Initially the two fields are difficult to spot Click “Log on” Terminology can be confusing. “Password” (“Kodeord”) may suggest to the user a personal password but in this case it is a disposable password from the bank 2 Title: “Welcome” (“Velkommen”) Click “Get started” Text: “If this is first time you use the new Internet bank it may be to your advantage to view our introduction which can be found under “Get started”” (“Hvis det er første gang, du skal til at bruge den nye NetBank, kan det være en fordel at gennemgå vores introduktionsforløb, som du kan finde under "Kom godt i gang””) Menu buttons include “Get started” (“Kom godt igang”) Text: (A flash presentation of the Internet bank.) Fields: “User number” and “Password” (“Brugernummer” and “Kodeord”) Buttons: “Log on” and “Help” (“Log på” and “Hjælp”) User has to fill in two codes provided by the bank – this causes increased memory load 2 1 1 4 Title: “Welcome -> change password -> read certificate .-> accept terms” (“Velkommen-> skift kodeord -> indlæs certifikat -> accepter vilkår”) Click “Continue” “Security solution” may not be the users language Text: “During this log on you will have your “security solution” to Sydbank opened. Hence the sequence is somewhat different from the ordinary one” (“Ved denne pålogning skal du have åbnet din sikkerhedsløsning til Sydbank. Forløbet er derfor noget anderledes end det normalt vil være”) 2 Buttons: “Continue” and “Cancel” “Fortsæt”and “Afbryd” 5 Tilte: “Welcome -> change password -> read certificate .-> accept terms” (“Velkommen-> skift kodeord -> indlæs certifikat -> accepter vilkår”) Fill in initial phrase Fill in password Text: “Now you have to fill in your initial phrase. The Click “Continue” initial phrase must be typed in precisely as you wrote it on the form to Sydbank” (“Du skal nu indtaste dit mærke. Mærket skal angives præcist som du angav det på blanketten til Sydbank”) Field: (to fill in initial phrase) Text: “Here you need to change your password and you need to pick one which on one hand is easy to remember to you but hard to guess to others. The password should be minimum 8 characters long and preferably contain both ciphers and letters” (“Her skal du ændre dit kodeord, og du skal vælge et kodeord, der på samme tid er let at huske for dig men svært at gætte for uvedkommende. Kodeordet skal være mindst 8 karakterer langt og helst bestå af både tal og bogstaver.”) The user is required to remember his password and a initial phrase he chose minimum a fourth night ago which increases memory load The field to fill in the initial phrase holds no way to prevent errors since the user himself chooses the length and content of the initial phrase Lack of continuity in button terminology. “Afbryd” (previous page) and “Annuller” are both used to describe cancellation 1 1 2 1 The system does not provide understanding for strong passwords and delivers no examples to guide the user Fields: “Fill in new password” and “Repeat new password” (“Indtast nyt kodeord” and“Gentag nyt kodeord”) Buttons: “Continue” and “Cancel” (“Fortsæt”and “Annuller”) 6 Pop-up message: “You password has been changed. The password you received from (-) cannot be used anymore however you still need to use the user number” (“Dit kodeord er nu ændret. Kodeordet som du modtog fra (-) kan ikke anvendes mere, men du skal forsat anvende brugernummeret”) Click “OK” A word is missing in the message, which results in a strange unnatural dialogue The intent of the message is to tell the user not to throw out the paper containing both initial password and user name. However it fails to do so in an awkward dialogue that leaves the user puzzled Button: “OK” (“OK”) 2 2 2 No help is offered to understand this message 7 Title: “Welcome -> change password -> read certificate .-> accept terms” (“Velkommen-> skift kodeord -> indlæs certifikat -> accepter vilkår”) Click “Continue” A path may not be user's language Text: “To use the Internet bank you need to load a certificate onto your PC” (“For at benytte netbanken skal du have indlæst et certifikat på din PC”) (Further information about certificates) 2 “The certificate is saved on the following path” (“Certifikatet gemmes i nedenstående stiangivelse”): Field: (containing a default path) (Additional information about certificates) Buttons: “Continue” and “Cancel” (“Fortsæt” and “Afbryd”) 7 Browser pop-up message: “Security warning” Click “Yes” Language is not user friendly. Warning sign may be in contrast with content No sense of internal locus of control 3 3 8 Text: “The certificate is being read...” (“Certifikatet er ved at blive indlæst...”) 9 Title: “Welcome -> change password -> read certificate -> accept terms” (“Velkommen-> skift kodeord -> indlæs certifikat -> accepter vilkår”) No action is required. This window automatically turns into the next after a few seconds Not a clear response from the system. The page is almost identical to page 6 Click “Continue” (This is the anticipated response to user actions taken in step 6) Fill in password There is no print version of the agreement. The user must read a long text (which is, by the way, not prepared for the current media) and remember about 4 pages before accepting. This step increases the load on the user's memory dramatically. 2 2 Lack of locus of control Text: “The certificate which you need to log onto the Internet bank has been loaded to your PC. The certificate expires (...) Now you only need to...”(more text) (“Indlæsning af certifikatet på din PC som du skal bruge ved efterfølgende pålogning til Netbanken er nu fuldendt. Det indlæste certifikat udløber (...) Nu mangler du bare...”) Buttons: “Continue” and “Cancel” (“Fortsæt” and “Afbryd”) 10 Title: “Welcome -> change password -> read certificate .-> accept terms” (“Velkommen-> skift kodeord -> indlæs certifikat -> accepter vilkår”) Click “OK” Text: The entire agreement between bank and customer (about 4 printed pages) Field: “Confirm by filling in your password and clicking OK” (“Bekræft ved at indtaste dit kodeord og klikke OK”) 2 Button: “OK” (“OK”) 10 Browser pop-up message: “Security warning” Click “Yes” Language is not user friendly. Warning sign may be in contrast with content. No sense of internal locus of control 11 Text: “Your password has been changed. In a moment No user action required. This you can get started” (“Dit kodeord er blevet ændret. page closes automatically in a Det varer et øjeblik før du kan komme igang”) few seconds. This is no logic response to the user action of previous steps. Password was changed several steps ago. Automatic closure results in missing internal locus of control 12 Title: “View of account” (“Kontooversigt”) Lack of closure. (There is a small welcome notice but it drowns in the additional informations on the page.) 3 3 2 2 2 Examples: Unfortunately no examples are available. Information vs. instruction: Sydbank succeeds in providing a thorough information about the meaning of various security concepts and how to use the system. Since this information consists of both a long piece of text as well as a flash application it is however likely to cause confusion to the user. Additional usability comments: 1. The user can get help by clicking a “Help” button on top of every page. Help consists of both a search field and an index which provides a stepwise walk-through the installation. 2. Help provides an explanation of some but not all of the crucial security words. 3. Reversal of actions and exit is provided only by the browser. 4. The system provides the user with a fine sense of progression during the completion of the installation. Pages 4-10 shows how tasks have been grouped and hence leaves the user with a fine sense of closure when completing a certain task (see example of page 4 above). Sydbank (“key card” solution) th Since the installation failed and the task thus unaccomplished we have chosen not to include the 5 row: “Problem category” in the table below. Intent: To run Sydbank Netbank (using the key card solution) for the first time (5.8.2003). Preconditions and available Instructions: Before installation Sydbank has provided the user with: 1. a letter including the “key card”, 2. limited instructions about how to activate the card 3. a letter including an 8 character user number (which is different from the account number) and a 8 character password. The user has provided Sydbank with an initial phrase (max. 10 characters) which is to be used instead of a pin code. In order to use Sydbank's “key card solution” the user initially need to have a certificate solution running. Steps and actions: Initially the user has to carry through the installation of the certificate solution according to the sequence above. The installation of the “key card” solution follows immediately: Pp System information/actions 1 Title: “View of accounts” (“Kontooversigt”) User actions Breakdowns ( ) or small problems Click “Security” 7 links including “Security” (“Sikkerhed”) 2 Title: “Security solution” (“Sikkerhedsløsning”) Text: (excerpt): “You have logged on using a certificate” (“Du er logget på med en certifikatløsning”) Click “Activate key card solution” Links: “Change certificate solution”, “Activate key card solution” (“Ændr certifikatløsning”, “Aktiver nøglerkortløsning”) 3 Title: “Activation of key card solution” (“Aktivering af nøglekortløsning”) Click “OK” Text: (excerpt) “When receiving the key card you have to activate the key card. You do this with the function “Change key card solution”” (“Efter modtagelse af nøglekortet skal du aktivere nøglekortet. Det gør du i funktionen “Ændr nøglekortløsning””) No useful help is provided. There is no such function as “Change key card solution” on the page The feedback is confusing – the user has just clicked “Activate key card solution” and is now asked to click “Change key card solution” . Either there is a problem with consistency or there is a function missing Buttons: “OK”, “Cancel” (“OK” and “Fortryd”) 4 Text: “Your key card solution is now activated” (“Din nøglekortløsning er nu aktiv”) Click “OK” Surprising feedback that does not respond to the conducted action Click (“Log off”) Surprising feedback that does not respond to the action just made Button: “OK” (“OK”) 2 Title: “Security solution” (“Sikkerhedsløsning”) Text: (excerpt) “You have logged on using a certificate” (“Du er logget på med en certifikatløsning.”) Links: “Change certificate solution”, “Change key card solution” (“Ændr certifikatløsning”, “Ændr nøglerkortløsning”) Menu includes button “Log off” (“Afslut”) The only sign of change of status is the slight change of words: “Change key card solution” in stead of “Activate key card solution” 5 www.sydbank.dk Click “Start Internet bank” The top menu holds the button:“Start Internet bank” (“Start Netbank”) 5 Browser pop-up message: “Security alert” Click “OK” 6 Text: (excerpt) “Welcome to the new Internet bank” (“Velkommen til den nye netbank”) Fill in user number The language is not user friendly and may leave the user worried No sense of internal locus of control Fields: “User number” and “Password” (“Brugernummer” and “Kodeord”) Fill in password Click “Log on” Buttons: “Log on” and “Help” (“Log på” and “Hjælp”) The help offered by the search engine is very limited Help offered by the dialogue is insufficient – how should a user log on using a “key card solution”? The system does not offer to remember the user number. And since the user number cannot be changed the user may risk mental memory overload There is no information about using the key card or fields to fill in the numbers 7 Text: “Your password has been accepted. The system No user action required. The is currently getting hold of your certificate. It will page closes automatically only take a moment before you are logged on” (“Dit kodeord er accepteret. Systemet er i øjeblikket i færd med at hente dit certifikat. Det varer kun et øjeblik, så er du logget på”) The language may not be user friendly No sense of internal locus of control Text: “Note: After an idle period the system will automatically end your log in session and you will be asked to log on once again ” (“Efter nogen tid uden aktivitet på systemet, vil din login automatisk blive afsluttet og du vil blive bedt om at logge på igen”) Button: “Cancel” (“Afbryd”) 1 Browser pop-up message: “Security warning” Click “OK” 1 Title: “View of accounts” (“Kontooversigt”) Click “Daily finances” The language is not user friendly and may leave the user worried No sense of internal locus of control Top menu: “View”, “Daily finances”, “Investment”, “Housing”, “Contact”, “Guidance & appliance”, “Security” (“Overblik”, “Daglig økonomi”, “Investering”, “Bolig”, “Kontakt”, “Vejledning & tilmelding”, “Sikkerhed”) 1 Scroll menu unfolds 4 links including “Payments and Click “Payments and transfers” (“Betalinger & overførsler”) transfers” 1 Scroll menu unfolds 4 links including “Transfers” (“Overførsler”) Click “Transfers” 8 Title: “Transfers” (“Overførsler”) Click “Security” Text: “You have no account from which you can withdraw money. Hence you cannot make payments using the Internet bank” (“Du har ingen konto at hæve på. Du kan derfor ikke foretage betalinger i netbanken”) Not user's language: What is the actual difference between the two words? No way to reverse actions Poor error message No sense of internal locus of control No help or information Top menu: “View”, “Daily finances”, “Investment”, “Housing”, “Contact”, “Guidance & appliance”, “Security” (“Overblik”, “Daglig økonomi”, “Investering”, “Bolig”, “Kontakt”, “Vejledning & tilmelding”, “Sikkerhed”) 2 Title: “Security solution” (“Sikkerhedsløsning”) Text: (excerpt): “You have logged on using a certificate” (“Du er logget på med en certifikatløsning.”) Links: “Change certificate solution”, “Change key card solution” (“Ændr certifikatløsning”, “Ændr nøglerkortløsning”) Click “Change key card solution” No way to reverse actions 9 Title: “Changing key card solution” (“Ændring af nøglekortløsning”) Click “Activate new key card –...” This is no simple and natural dialogue No help is offered Radiobuttons: “Order new key card” and “Activate Fill in correct card number new key card – please note that your present key card Click “OK” will be erased and hence cannot be used any more” (“Bestil nyt nøglekort” and “Aktiver nyt nøglekort (vær opmærksom på at dit eksisterende nøglekor slettes og derfor ikke kan benyttes mere” ) Field: “Fill in key card number from the new key card” (“Indtast nøglekortnummer fra det nye nøglekort”) Buttons: “OK” and “Cancel” (“OK” and “Fortryd”) 9 Same text as previous, except from the text above the (Repeat filling in the correct No help offered (e.g. The number of the Hotline) title: key card number with the Poor error message since same result) “You have not filled in the key card number correctly. Please try again. If the number is not Eventually the attempts are accepted please contact the Hotline” (“Du har canceled and the user logs off. indtastet nøglekortnummer forkert. Prøv igen. Hvis nøglekortnummeret stadig ikke accepteres kontakt Hotline”) Examples: Illustration 15 Screen dumps of page 2. This page offers the possibility to activate the “key card”. Illustration 16 Screen dump of page 8. After re-log on the user is met with this message: “You do not have an account to withdraw from. Thus you cannot make payments using Netbanken”. Illustration 17 Screen dump of page 4. The “key card” is now active – but what does that mean. When trying to use the “key card” after a re-log on it is however clear that the system does not work where as the question as to what is wrong remains unanswered. See screen dump of page 8. Illustration 18 Screen dump of page 6. When trying to activate key card again this page appears. After several attempts it is clear that the number on our “key card” is not valid, and we are left to contact Hotline. Information vs. instruction: The key card arrives with a short letter with instructions of how to initialize the solution. The information offered in this letter (and by the system as a whole) is however rather shallow and neither informative nor sufficiently instructive. Additional usability comments: 1. Sydbank Netbank provides absolutely no useful help or information with regard to initializing the key card. 2. The system feedback and terminology seems sometimes random and the user is left without any feeling of internal locus of control before simply giving up installation sequence. Basisbank Intent: To run Basisbank for the first time (29.7.2003). Preconditions and available Instructions: Before the installation Basisbank has provided the user with: 1. a “pin-letter” including a 4 digit access code and a 8 character “key activating code” and 2. an email including a 7 digit user number (which is not identical with the account number). The email includes a few basic instructions about how to perform the installation. Steps and actions: Pp System information/actions 1 www.basisbank.dk The menu includes the button “Log onto the bank” (“Log på banken”) 1 Browser pop-up message: “Security alert” User actions Breakdowns ( ) or small problems Problem category Click “Log onto the bank” Click “OK” The language is not user friendly and may leave the user worried 3 3 No sense of internal locus of control 2 Title “Front page” (“Forside”) Fields: “Reg. and user no.” and “Access code” (“Reg. og brugernr.” and “Adgangskode”) Click “I have received new codes from the bank” Links: 4 links including “I have received new codes from the bank” (“Jeg har modtaget nye koder fra banken”) Buttons: “OK” and “Cancel” (“OK” and “Fortryd“) 3 Title: “Activate on line access” (“Aktiver online adgang”) Fields: “Reg.no.”, “User no.”, “Key activating code”, “Email address”, “Signature code”, “Confirm signature code” (“Reg. nr.”, “Brugernr.”, ”Nøgleaktiveringskode”, “Email adresse”, Underskriftkode”, “Bekræft underskriftkode”) Fill in the 6 fields Click “OK” There is a pause for about 7 seconds with total lack of system response This page holds many fields to fill in and increases memory load Buttons: “OK” and “Cancel” (“OK” and “Fortryd”) It makes no sense to fill in email address, since the bank has all ready got it “Nøgleaktiveringsko de” (“key activating code”) is not user's language 2 1 2 2 1 Poor help with regard to creating a strong password 3 Pop-up message: (warning sign) “The key has been generated and saved to disc” (“Nøglen er nu genereret og gemt på disc”) Button: “OK” (“OK”) Click “OK” The term “key” has never been introduced and the system offers no help to examine it 2 4 Text: “As this is the first time you log onto the bank you need to change your access code” (“Da dette er første gang du logger på banken skal du ændre din adgangskode”) Fill in fields. Click “OK” Fields: “Fill in your access code - appears in your PIN-letter”, “new access code (4 digits)” and “confirm new access code” (“Indtast din adgangskode – fremgår af dit PIN-brev”, “Ny adgangskode (4 cifre)” and “Bekræft ny adgangskode”) User has to remember access code which increases memory load 1 Buttons: “OK” and “Cancel” (“OK” and “Fortryd”) 4 Pop-up message: “Signing” (“Signering”) Field: “Fill in signature code” (“Indtast din underskriftskode”) Fill in field Click “OK” Buttons: “OK” and “Cancel” (“OK” and “Fortryd”) User has to remember signature code which increases memory load 1 2 No sense of internal locus of control 5 Title: “Message”(“Meddelelse”) Click “Back” Text: “You have changed your access code. Remember to use the new code next time you log on” (“Du har nu ændret din adgangskode til banken. Husk at bruge den nye kode næste gang du logger på”) Button: “Back” (“Tilbage”) 2 Title “Front page” (“Forside”) Content: see top of table 2 Pop-up message: “Signing” (“Signering”) Field: “Fill in signature code” (“Indtast din underskriftskode”) Fill in the 2 fields Click “OK” Fill in field Click “OK” Buttons: “OK” and “Cancel” (“OK” and “Fortryd”) 6 “View of account” (“Kontooversigt”) Text: “Welcome” (“Velkommen”) Examples: Illustration 19 Screen dump of page 3. The registration number is filled in by default but the user has to fill in his email address even though he has already provided this information earlier. User has to fill in two codes which increases memory load 1 Information vs. instruction: Basisbank provides the account holder with an email that instructs him how to carry through the initial log-on. The information level aims at instructing the user and does not create an understanding of security issues concerning the system. Additional usability comments: 1. The system does not provide any help (additional to the email instructions) with regard to the installation, whereas the sequence of an every-day log on (this sequence is included in the installation, see last three rows in the table above) provides a “Help” button. This inconsistency is inconvenient and uncalled for. 2. Furthermore the help provided is rather poor since the user must choose between only three issues “Your money and you” (“Du og dine penge”), “Products” (“Produkter”) and “Technical issues” (“Teknik”) or be able to perform a search filling in keywords. 3. The system fails to provide error prevention since it is possible to fill in an infinite amount of both letters and digits in fields such as “Access code” (“Adgangskode”). The access code used in Basisbank never requires anything but 4 digits. 4. The system fails to provide exits, and the user have to close the browser or retype a path to get away from the system. Opportunity to reverse actions is provided solely by the browser. 5. The system seems to require some information, which is not necessary. The user has previously provided his email address to the bank, and the registration number is the same to every customer in the bank. These requirements seems unnecessary. 6. At some points the system uses the registration number together with the “User number” hence signaling that they belong together as registration number and account number. This is not the case: The user number is a unique user identification number issued by the bank. Summary of tables The table below summarizes the number of steps, secrets and security phrases the user encounters during the successful installations above. It concerns the number of user actions acquired in the installation of the 6 banks (row 1), the number of problems encountered during these installations (row 2), the amount of user input (row 3), and finally the number of security phrases the user encounters during the installation (row 4). How to read the 4 rows Comments to row 1; number of user actions We regard a user action as an occasion where the user is required to do something. On one page the user may for instance be required to fill in 3 fields and clicking ”OK”, thus resulting in a total of 4 user actions. Comments to row 2; number of problems The problems in row 2 have been arranged in the three categories mentioned in the paragraph “A taxonomy of ease-of-use problems in Internet banking”. We find it necessary to point out that one problem can occur more than once in each sequence, and that such a problem is counted as one problem every time it occurs. Comments to row 3; amount of user input The user input is subdivided into 5 categories: 1. Initial ID (used to ID the user during initial log on), 2. permanent ID (used to ID the user during any later log ons), 3. initial password (used verify user identity), 4. permanent password (used to access the key in later log ons) and 5. other (input provided by the user for other or unknown reasons). The input written in (parenthesis) in row 3 are optional for the user to remember and the notation (x2) indicates that the user has to type in the secret twice. With regard to the secrets to remember we have chosen to count the social security number (“CPR-nummer”), in spite it is a code which most Danes remembers alongside their names and as such does not put much load onto the user's memory. Comments to row 4; number of security phrases As for Jyske Bank the security concepts “User identification” and “Access control” merely appear as headings. The term “Authorization” is a menu item, but not strictly related to the security-during installation-issue. All three have, however, been included in the count of security concepts. The browser pop-up messages include following difficult terms, of relevance to row 4: “Security alert”, “Secure connection”, “Security warning”, “Signed”, “Publisher authenticity”, “VeriSign Class 3 Code Signing 2001-4 CA. Caution”, “SIGNED WITH PERMISSIONS – Full permissions”, “Security information” and “Secure and non secure items”. These terms are considered to be difficult security phrases and are included in the total count “Total including browser messages” underneath the list of phrases. Danske bank 1 User actions 2 Problems 3 4 User input Nordea Jyske bank Skandiabanken Sy 13 14 9 15 19 1 1 1 3 4 5 2 11 12 4 11 15 3 4 2 2 6 8 Initial ID 1. Permanent ID (same as initial ID - the system 2. remembers the ID) User name ( the system remembers the ID) (same as initial ID) (same as initial ID – the system remembers the ID) (same Initial password 2. Pin code 3. 4 digit key 2. 2. I 4. Password 3. I Permanent password 3. Password (x2) 4. Password (x2) Other 4. Path to copy of key 5. Location of key 1. “Agreement” 1. 2. “Agreement number” 3. “Pin code” 4. Security phrases Agreement number Pin code 1. 3. Agreement number 1. Customer number (CPR number) 2. “Key card number” 1. User number Pin code 1. U (same as initial password, both 3. key and password) Password (x2) 4. P “User name” 1. “Customer number” 1. “User number” 1. “ 2. “Agreement number” 2. “CPR number” 2. “Signature code” 2. “ 3. “Five digit pin code” 3. “Key card number” 3. “Signature file” 3. “ “Password” 4. “Personal password” 4. “Key number” 4. “Pin code” 4. “ 5. “Key” 5. “Safety key” 5. “4 digit key” 5. “Signature” 5. “ 6. “Safety copy” 6. “Location of safety key” 6. “Password” 7. “User identification” 8. “Access control” 9. “Authorization” Total incl. browser messages: 8 Total incl. browser messages: 8 Total incl. browser messages: 11 Total incl. browser messages: 12 Total 14 Every day log on In the sequence we test the every day log on and how the system reacts when the user types in the wrong password. The latter is not directly documented in the tables, but commented upon in the paragraphs “Additional usability comments”. From this point and on we only test Sydbank's certificate solution since we did not succeed in activating the “key card” solution. Danske Bank Intent: To log onto Danske Netbank (6.6.2003). Steps and actions: Pp System information/actions 1 www.danskebank.dk Menu buttons include “Log on” (“Log på”) User actions Breakdowns ( ) or small problems Click on “Log on” (“Log på”) 1 Scroll menu reveals buttons including “Danske Netbank” Click on “Danske Netbank” 2 Browser pop-up message: “Security alert” Click “OK” The language is not user friendly and may leave the user worried No sense of internal locus of control 3 Title: “Log onto Danske Netbank” (“Log på Danske Netbank”) Some additional text is shown but the window closes too fast to enable the user to read it. 4 Pop up message: Title: “Danske Bank Log on” Fields: “Agreement number” and “Password” (“Aftalenummer” and “Kodeord”) No user action is required. Window closes automatically in about 1 sec. Poor system feedback. The user has no time to read the content of the page and is left confused Check agreement number (presented in a scroll menu) and fill in password. Click “OK” User has to remember his password and may additionally have to choose between several agreement numbers in case he has more than one account – this increases memory load Buttons: “OK”, “Cancel” and “Functions” (“OK”, “Annuller” and “Funktioner”) 5 View of accounts Examples: Illustration 20 Screen dump of pop up message on page 4. The system remembers the agreement number in a scroll menu. Automatic closure of window means lack of internal locus of control The label “Functions” may cause confusion – what is the use for this button during log on? Illustration 21 Screen dump of page 5. After filling in the correct password the user enters the view of accounts. Additional usability comments: 1. Danske Netbank's log on sequence provides no help whatsoever. The button “Help” (“Hjælp”) is unaccessible from page 4 where a user might want help to perform the correct actions. 2. There seems to be a potential problem with memory load with regard to agreement number: The system remembers agreement numbers and presents them in a scroll menu but a user with many accounts may experience difficulties when trying to remember which account number is attached to which account. 3. No exits are offered. 4. Error messages are very helpful and are concerned with solving the problem rather than just informing that there is a problem. Nordea Intent: To log onto Nordea Netbank (23.6.2003). Steps and actions: Pp System information/actions 1 www.nordea.dk Menu includes button “Log on” (“Log på”) User actions Breakdowns ( ) or small problems Click on “Log on” (“Log på”) 1 Scroll menu opens several buttons including “Internet bank” (“Netbank”) Click on “Internet bank” (“Netbank”) Surprising feedback on the previous action (clicking ”Log on”) 2 Browser pop-up message: “Security alert” Click “OK” The language is not user friendly and may leave the user worried 3 Field: “Choose username” (“Vælg brugernavn”) Fill in password accepting default user name. The label “Log on” has been used previously to another button Click “Log on” The button “Find key” is confusing. There is apparently no need for it No sense of internal locus of control Button: “Find key” (“Find sikkerhedsnøgle”) Field: “Fill-in password” (“Indtast kodeord”) Buttons: “Log on”, “Cancel” (“Log på”, “Annullér”) 4 View of account Memory load is increased due to the password Examples: Illustration 22 Screen dump of the scrool menu on page 1. Additional usability comments: 1. Help is easy accessible, but offers no thorough assistance. On page 3 the provided help to “Ordinary Log on” (“Almindelig Log på”) is as follows: “You have to choose user name and fill in your personal password if you all ready got Internet bank or mail” (original text: “Har du allerede Netbank eller Mail, skal du vælge brugernavn og indtaste dit personlige kodeord”). This information is quite obvious when examining page 3, whereas questions regarding “what is a personal password” or “I have forgotten my password are left unanswered. 2. Error messages with regard to wrongly typed password is informative and instructive: “There is an error in the typed password – you may try again. Now you got 4 attempts left before access is terminated. If you do not remember your personal password you can order a new pin code at your local branch. (Error 15756)” (original text: “Der er fejl i det indtastede kodeord – prøv evt. igen. Du har nu 4 forsøg tilbage før din adgang bliver spærret. Kan du ikke huske dit personlige kodeord kan du kontakte din egen filial for at bestille en ny pinkode. (Fejl 15756)”) Jyske bank Every day log on is the same sequence as installation (see above). The system offers a short error message as response to the wrong “key card” number. At this point the system could have chosen to provide an example of where to find the desired code. It does however not. Illustration 23 The system responds with this error message: "Error in typed in "key card" number. Please try again". The red sign blinks between the word "stop" and the warning sign ! Skandiabanken Intent: To log onto Skandiabanken (29.7.2003) Steps and actions Pp System information/actions 1 www.skandiabanken.dk User actions Breakdowns ( ) or small problems Click on “Internet bank” Menu includes “Internet bank” (“Netbank”) 2 Title: “Welcome to Internet bank” (“Velkommen til netbank”) Click on “Log onto the Internet bank” Text: (exerpt) “You enter the Internet bank by clicking on the header “Log onto Internet bank”” (“Du går i netbank ved at klike på fanen “Log på Netbank”) 2 Browser pop-up message: “Security alert” Click “OK” 3 Browser pop-up message: “Security warning” Click “OK” The language is not user friendly and may leave the user worried No sense of internal locus of control The language is not user friendly and may leave the user worried No sense of internal locus of control 3 Title: “Log on” (“Log på”) Fields: “User number”, “Signature code” (a default path is shown), “Signature file” (“Brugernummer”,“Underskriftkode”, “Underskriftfil”) Buttons: “Browse”, “OK”, “New user/pin code”, (“Gennemse”, “OK” and “Ny bruger/pinkode”) 4 Title: “View of accounts” (“Kontooversigt”) Examples: Fill in fields Click “OK” The attempt to prevent errors by using a scroll menu to present the user's various account numbers may cause a mental overload since it is hard to remember which number belongs to which account “Signature file” may not be user language Memory load is increased due to the signature code Illustration 24 If the user has unread messages the system opens on the "in box page". Otherwise the system opens on the view of accounts. Illustration 25 The error message is short but in-instructive. "Error message. User number or password has been filled in wrongly". Additional usability comments: 1. There seems to be a problem with consistency since the system does not always open on the same page. If there is messages from the bank the system opens on “Information form the bank” (“Informationer fra banken”). Otherwise it opens directly onto the “View of accounts” (“Kontooversigt”). This design is in conflict with the heuristic concerning internal locus of control. 2. Error messages simply states where the error may be. Sydbank Intent: To log onto Sydbank (24.6.2003 and 29.7.2003) Steps and actions: a) Unsuccessful try to log on (24.6.2003). Pp System information/actions 1 www.sydbank.dk The top menu includes the button “Start Internet bank” (“Start Netbank”) User actions Breakdowns ( ) or small problems Click “Start Internet bank” 1 Browser pop-up message: “Security alert” Click “OK” The language is not user friendly and may leave the user worried 2 Text: (excerpt) “Welcome to the new Internet bank” (“Velkommen til den nye netbank”) Fill in user number The help offered by the search engine is very limited Fill in password. The system does not offer to remember the user number. And since the user number cannot be changed the user may risk memory overload No sense of internal locus of control Fields: “User number” and “Password” (“Brugernummer” and “Kodeord”) Click “Log on” Buttons: “Log on” and “Help” (“Log på” and “Hjælp”) 3 Text: “Your password has been accepted. The system is currently getting hold of your certificate. It will only take a moment before you are logged on” (“Dit kodeord er accepteret. Systemet er i øjeblikket i færd med at hente dit certifikat. Det varer kun et øjeblik, så er du logget på”) Text: “Note: After an idle period the system will automatically end your log in session and you will be asked to log on once again ” (“Efter nogen tid uden aktivitet på systemet, vil din login automatisk blive afsluttet og du vil blive bedt om at logge på igen”) Button: “Cancel” (“Afbryd”) (After 17 minutes of No system response no system response No help provided the user is left with no choice but to click The term “Certificate” is used without explanation which cancel) may cause the user worries Poor sense of internal locus of control The promise to end the log in after an idle period is not fulfilled Examples: Illustration 26 Screen dump of page 3. The system informs the user that it is trying to locate the certificate and that it will only take a moment before the user is logged on. It may, however, easily take as long as 30 minutes. Steps and actions: b) Successful try to log on (29.7.2003). Pp System information/actions www.sydbank.dk The top menu holds the button: “Start Internet bank” 1 (“Start Netbank”) 1 Browser pop-up message: “Security alert” User actions Breakdowns ( ) or small problems Click “Start Internet bank” Click “OK” The language is not user friendly and may leave the user worried No sense of internal locus of control 2 Text: (excerpt) “Welcome to the new Internet bank” (“Velkommen til den nye netbank”) Fields: “User number” and “password” (“Brugernummer” and “Kodeord”) Fill in user number The help offered by the search engine is very limited Fill in password The system does not offer to remember the user number. And since the user number cannot be changed the user may risk memory overload Click “Log on” Buttons: “Log on” and “Help” (“Log på” and “Hjælp”) 3 Text: “Your password has been accepted. The system is No user action currently getting hold of your certificate. It will only required. The page take a moment before you are logged on” (“Dit closes automatically kodeord er accepteret. Systemet er i øjeblikket i færd med at hente dit certifikat. Det varer kun et øjeblik, så er du logget på”) No sense of internal locus of control Text: “Note: After an idle period the system will automatically end your log in session and you will be asked to log on once again ” (“Efter nogen tid uden aktivitet på systemet, vil din login automatisk blive afsluttet og du vil blive bedt om at logge på igen”) Button: “Cancel” (“Afbryd”) 4 Browser pop-up message: “Security warning” Click “OK” The language is not user friendly and may leave the user worried No sense of internal locus of control 4 Title: “View of accounts” (“Kontooversigt”) Examples: Illustration 27 Screen dump of the error message the user receives when typing in both wrong user number and password. The message seems to suggest that the password holds the error (which is not entirely correct) bur does not provide any thorough help. The message is a follows: “The information filled in is wrong. Please note that the system is case sensitive when it comes to the password”. Additional usability comments: 1. Ability to reverse actions or exit specific tasks is provided solely by the browser 2. The error message is neither entirely correct nor very useful. Basisbank Intent: To log onto Basisbank (29.7.2003) Steps and actions: Pp System information/actions 1 www.basisbank.dk User actions Breakdowns ( ) or small problems Click “Log on” Various top menu buttons e.g. “Log on” (“Log på banken”) 1 Browser pop-up message: “Security alert” Click “Yes” 2 Browser pop-up message: “Security warning” Click “OK” The language is not user friendly and may leave the user worried No sense of internal locus of control The language is not user friendly and may leave the user worried No sense of internal locus of control 2 Title “Front page” (“Forside”) Accept default account number User has to remember several codes which increases in scroll menu memory load Fields: “Reg. and user no.” (scroll menu) and “Access code” (“Reg. og brugernr.” and Fill in access code “Adgangskode”) Click “OK” Links: 4 links including “I have received new codes from the bank” (“Jeg har modtaget nye koder fra banken”) Buttons: “OK” and “Cancel” (“OK” and “Fortryd”) 2 Pop-up message: “Signing: Fill in password” Fill in password (“Signering: Indtast underskriftskode”) Click “OK” Buttons: “OK” and “Cancel” (“OK” and “Fortryd”) 3 Title: “View of accounts” (“Kontooversigt”) User has to remember a password which increases memory load Examples: Illustration 28 Screen dump of page 2. “User number” (“Bruger nr.”) appears together with the registration number as if it was the account number. It is, however, not. Illustration 29 Screen dump of pop-up message on page 2. When filling in the wrong password and clicking "OK" nothing happens. There is no system response whatsoever and the user must terminate the task by clicking "Cancel" or closing the window with the x-button in the upper right corner. Additional usability comments: 1. The system may not provide sufficiently help since the user has to look for e.g. explanations of terms within a search index of just 3 issues. 2. The system does not provide error messages when the user have typed in the wrong password. The system simply freezes which must be regarded as a very unfortunate lack of feedback. Log off Danske bank Intent: To log off Danske Netbank and attempt a quick re-log on (6.6.2003). Steps and actions: Pp System information/actions 1 Title: “View of account” (“Kontooversigt”) User actions Breakdowns ( ) or small problems Click on “Log off” Menu buttons include “Log off” (“Log af”) 2 Text: “Getting information...” (“Henter oplysninger...”) Additional text is displayed but the window closes to fast to enable the user to read it. No user action required. Window closes automatically in about 1 sec. Poor system feedback Leaves the user without any sense of internal locus of control Action cannot be reversed 2 Browser pop-up message: “Security alert” Click “Yes” 3 Text: “You have succeeded in logging off Danske Netbank” (“Du er nu logget af Danske Netbank”) (After clicking “Log onto Danske Netbank once more” an ordinary log on session follows. For details see table above) The language is not user friendly and may leave the user worried No sense of internal locus of control Link: “Log onto Danske Netbank once more” (“Log på Danske Netbank igen”) Examples: Illustration 30 Screen dump of page 3. Danske bank provides status message from the system (“You are logged off Danske Netbank”) as well as the opportunity to log on quickly again. Additional usability comments: There is no additional comments. Nordea Intent: To log off Nordea Netbank and attempt a quick re-log on (23.6.2003). Steps and actions: Pp 1 System information/actions Title: “View of account” (“Kontooversigt”) User actions Breakdowns ( ) or small problems Click “Log off” Menu includes the button “Log off” (“Log af”) 2 Browser pop-up message: “Security alert” Click “Yes” The language is not user friendly and may leave the user worried Blank page No user action needed. This page closes automatically in ½ a sec. No sense of internal locus of control Nordea web page entitled “Private” (“Privat”) containing various informations about products etc. (From this point follows an ordinary log on including user identification. For details see table above) Poor system feedback – no information about log off status No sense of internal locus of control 3 This page also includes a button “Log on” (“Log 4 på”) User experiences no sense of closure No reversal of action Examples: Illustration 31 From page 1 the user clicks "Log off" to exit and ends on page 4 (next example). Illustration 32 Screen dump of page 4. There is no thorough information about log off status on this page. Additional usability comments: No additional comments. Jyske bank Intent: To log off Jyske Netbank and attempt a quick re-log on (4.7.2003) Steps and actions: Pp System information/actions 1 Title: “View of accounts” (“Kontooversigt”) User actions Breakdowns ( ) or small problems Click “Close Jyske Netbank” The link is marked in clear yellow as if “Close Jyske Netbank” is the title of the current page. This is not consistent with the rest of the system Click “OK” No possibility to reverse actions 2 Browser pop-up message: “Security alert” Click “Yes” The language is not user friendly and may leave the user worried 3 www.jyskebank.dk (From this point follows the ordinary log on including identification of the user. See table above) Several menu links including “Close Jyske Netbank” (“Afslut Jyske Netbank”) 2 Text: “Jyske Netbank has been closed correctly. Press OK if you wish to go to Jyske Banks home page” (“Jyske Netbank er nu afsluttet korrekt. Tryk på OK hvis du ønsker at gå til Jykse Banks hjemmeside”) Button: “OK” (“OK”) No sense of internal locus of control Home page includes button “Start Jyske Netbank” (“Start Jyske Netbank”) Examples: Illustration 33 Screen dump of page 1. The link “Afslut Jyske Netbank” in the left side menu is marked with the colour yellow as if it was the current page. All other links are white. Additional usability comments: 1. The system does only to some extent provide reverse and exit possibilities. 2. If the user uses the browser's navigation buttons he is returned to Jyske Banks homepage which may be a confusing system feedback. Skandiabanken Intent: To log off Skandiabanken (23.6.2003) Steps and actions: Pp 1 System information/actions Title: “View of account” (“Kontooversigt”) User actions Breakdowns ( ) or small problems Click “Log off” The menu includes the button “Log off” (“Log af”) 2 Title: “Log off” (“Log af”) Click “Yes” This page is an unnecessary feedback upon the previous action (pressing “Log off”) Click link No reversal of action Text: ”Do you want to log off?” (“Skal der logges af?”) Buttons: “Yes” and “No” (“Ja” and “Nej”) 3 Text: “You have logged off the system. Thank you for your visit” (“Der er logget af systemet. Tak for besøget”) Link to Skandiabankens home page www.skandiabanken.dk 4 Menu includes “Internet bank” (“Netbank”) (Hereafter follows ordinary log on, see table above) Examples: Illustration 34 Screen dump of page 2. The systems wants to make sure tha the user actually want to exit. There is no call for that extra check-up. Additional usability comments: There is no additional comments. Sydbank Intent: To log off Sydbank Netbank immediately followed by an attempt to re log-on (28.7.2003). Steps and actions: Pp System information/actions 1 Title: “View of account” (”Kontooversigt”) User actions Breakdowns ( ) or small problems Click “End” Menu includes button “End” (“Afslut”) 2 Home page: www.sydbank.dk/sydbank_privat/ Menu includes button “Start Internet bank” (“Start Netbank”) 1 Title: “View of account” (”Kontooversigt”) Click on “Start Internet bank”) Lack of closure (At this point actions can sometimes still be reversed) Poor system feedback – no system status See below in “Additional usability comments” Examples: Illustration 35 Screen dump of page 1. When clicking "Log off" ("Afslut" in the top right corner) the system turns directly to page 2 (next example). Illustration 36 Screen dump of page 2. The system offers no specific information that the user has successfully been logged off. Additional usability comments: 1. At some occasions, like the sequence above, it seems to be possible to reenter “View of accounts” (“Kontooversigt”) without having to provide any identification. Though this problem is not directly related to the heuristics we use in the current examination it is however a big problem for security and hence the user's confidence in the system. Basisbank Intent: To log off Basisbank followed by an attempt to re-log on (4.7.2003). Steps and actions: Pp System information/actions 1 Title: “View of accounts” (“Kontooversigt”) Top menu includes link: “Log off the bank“ (“Log af banken”) User actions Click “Log off the bank” 1 Browser pop-up message: “Security alert” Click “Yes” 2 Text: “You have now been logged off” (“Du er nu logget af banken”) Click on “Log on” Menu includes “Log on” (“Log på banken”) 2 Browser pop-up message: “Security warning” Click “OK” 3 Title “Front page” (“Forside”) (Hereafter follows ordinary log on, see table above) Fields: “Reg. and user no.” (scroll menu) and “Access code” (“Reg. og brugernr.” and “Adgangskode”) Links: 4 links including “I have received new codes from the bank” (“Jeg har modtaget nye koder fra banken”) Buttons: “OK” and “Cancel” (“OK” and “Fortryd”) Examples: Illustration 37 Screen dump of page 2. Clear system feedback: "You have been logged off". Additional usability comments: No additional comments. Breakdowns ( ) or small problems No reversal of actions Money transfer This task concerns transferring money between accounts in two different banks. We perform this task without previously participating in any kind of introduction/demo if such is present. Danske Bank Intent: To transfer money from an account in Danske Bank to an account in another bank (31.7.2003). Steps and actions: Pp System information/actions 1 Title: “View of accounts” ( “Kontooversigt”) User actions Breakdowns ( ) or small problems Click “Payments” 13 links including “Payments” (“Betalinger”) 2 Title: “Payments” (“Betalinger”) Click “Transfer” 9 links including “Transfer” (“Kontooverførsel”) 3 Title: “Transfer” (“Kontooverførsel”) Fields: “Choose account” (scroll), “Text to extract”, “Amount” (including currency scroll menu), “Date” (“Vælg konto”, “Tekst på kontoudskrift”, “Beløb”, “Dato”) Fill in fields Click “OK” The scroll menu concerning currency is in conflict with simple and natural dialogue. There is no need for it since only one currency can be chosen Error prevention could be improved. The field “Amount” holds for instance room for as much as 20 characters (both letters and digits) Check box: “Forward receipt” (“Tilsend kvittering”) Menu link: “Transfer on behalf of” (“Overførsel på vegne af”) Fields: “Choose recipient” (scroll), “Or fill in account number”, “Text on recipient's extract” (“Vælg modtager”, “Eller indtast kontonummer”, “Tekst på modtagers kontoudskrift”) The labels and titles of the fields could be clarified Check box and field: “Save as recipient” (“Gem som fast beløbsmodtager”) Menu link: “Message” (“Meddelelse”) Buttons: “OK” and “Clear” (“OK” and “Ryd felter”) 4 Text: “Getting information. Please wait...” (“Henter oplysninger – vent venligst...”) No user action is needed. The window closes automatically in ½ a sec. Poor feeling of internal locus of control 3 Title: “Transfer” (“Kontooverførsel”) No user action needed. The following pop-up message pops up automatically in ½ a sec. Poor feeling of internal locus of control Fill in password The phrase “Digital signature” (“Digital underskrift”) has not been used before Fields: “Choose account” (scroll), Text to extract”, “Amount” (including currency scroll menu), “Date” (“Vælg konto”, “Tekst på kontoudskrift”, “Beløb”, “Dato”) Check box: “Forward receipt” (“Tilsend kvittering”) Menu link: “Transfer on behalf of” (“Overførsel på vegne af”) Fields: “Choose recipient” (scroll), “Or fill in account number”, “Text on recipient's extract” (“Vælg modtager”, “Eller indtast kontonummer”, “Tekst på modtagers kontoudskrift”) Check box and field: “Save as recipient” (“Gem som fast beløbsmodtager”) Menu link: “Message” (“Meddelelse”) Buttons: “OK” and “Clear” (“OK” and “Ryd felter”) 3 Pop-up message: “Digital signature” (“Digital underskrift”) Text: (excerpt) “Do you accept the following?” (“Vil du acceptere følgende?”) Field: “Password” (“Kodeord”) Buttons: “OK” and “Cancel” (“OK” and “Annuller”) Click “OK” The user has to remember a password which increases load on mental memory After this point there is no easy reversal of actions 4 Text: “Getting information. Please wait...” (“Henter oplysninger – vent venligst...”) No user action is needed. The window closes automatically in ½ a sec. 3 Title: “Transfer” (“Kontooverførsel”) Fields: “Choose account” (scroll), Text to extract”, “Amount” (including currency scroll menu), “Date” (“Vælg konto”, “Tekst på kontoudskrift”, “Beløb”, “Dato”) Check box: “Forward receipt” (“Tilsend kvittering”) Menu link: “Transfer on behalf of” (“Overførsel på vegne af”) Fields: “Choose recipient” (scroll), “Or fill in account number”, “Text on recipient's extract” (“Vælg modtager”, “Eller indtast kontonummer”, “Tekst på modtagers kontoudskrift”) Check box and field: “Save as recipient” (“Gem som fast beløbsmodtager”) Menu link: “Message” (“Meddelelse”) Buttons: “OK” and “Clear” (“OK” and “Ryd felter”) Examples: Illustration 38 Screen dump of pop up-massage on page 3. At this point the user has to sign the order. Poor feeling of internal locus of control Poor sense of internal locus of control No sense of closure Illustration 39 Screen dump of page 3 (after the transfer). Note the diminutive feedback marked by green dot in the very bottom of the page: “The transfer has been executed”. Additional usability comments: 1. In order to get proof that this task has indeed been accomplished the user has to enter “View of accounts” after the sequence. This is poor system feedback. Nordea Intent: To transfer money from an account in Nordea to an account in another bank (7.8.2003). Steps and actions: Pp System information/actions 1 Title: “View of accounts” (“Kontooversigt”) User actions Breakdowns ( ) or small problems Click “Payments and transfers” 10 links including “Payments and transfers” (“Betalinger og overførsler”) 1 Scroll menu unfolds 6 links including “Transfer money” (“Overfør penge”) Click “Transfer money” 2 Title: “Transfer money” (“Overfør penge”) Fill in fields Fields: “To be deducted from” (scroll menu of accounts), “Text to own extract” (“Hæves på”, “Tekst til eget kontoudskrift”) Click “Send” The number 30 in the message “Message to recipient (Max. 40 characters) 30” is confusing It is possible to fill in 13 digits in field: “Amount” but the size of the field only allows the user to view 11 digits at a time – poor error prevention Radio buttons: “Once” and “Several times” (“En gang” and “Flere gange”) Fields: “Amount”, “Date of payment”, “Receiver”, “Name”, “Registration number”, “Account number” (“Beløb”, “Betalingsdato”, “Beløbsmodtger”, “Navn/Kendenavn”, “Reg.”, “Kontonr.” ) If the user has several accounts choosing between account numbers may increase memory load Check box. “Save recipient” (“Gem beløbsmodtager”) Field: “Message to recipient (Max. 40 characters) 30” (“Meddelelse til beløbsmodtager (Max. 40 tegn) 30”) Buttons: “Next transfer”, “Send”, “Cancel” (“Næste overførsel”, “Send”, “Annullér”) 3 Title: “Confirm transfer” (“Bekræft overførsel”) (view of order) Field: “Fill in personal password” (“Indtast personlig kode”) Buttons: “Send”, “Cancel” and “Print” (“Send”, “Annuller”, “Udskriv”) 4 Title: “Transfers” (“Overførsler”) (Shows the order marked with a check mark. See example below) Fill in password At this point the transfer cannot be reversed Click “Send” The user has to remember a password which increases memory load Examples. Illustration 40 Screen dump from page 4. This is how Nordea effectively closes the sequence. Additional usability comments: 1. The use of the term “Send” in stead of “OK” is problematic. It is not a natural choice of word to describe the action “acceptance”. Jyske bank Intent: To transfer money from an account in Jyske Bank to an account in another bank (4.7.2003). Steps and actions: Pp System information/actions 1 Title: “View of accounts” (“Kontooversigt”) 5 menu buttons including “Transfer to others” (“Overførsel til andre”) 2 Title: “Transfer to others” (“Overførsel til andre”) Field: “Old payments” (scroll menu) (“Gamle betalinger”) User actions Breakdowns ( ) or small problems Click “Transfer to others” Fill in fields Click “OK” The information “Transfer from XXXXX current account XX.XX DKK” does not appear in a logic place of order Text: “Transfer from XXXXX current account XX.XX DKK” (“Overførsel fra kontonummer XXXXX Folio XX,XX kr”) Fields: “Fill in text to extract of account”, “Amount”, “Dare of transfer” (default: Today), “Transfer to”, “Fill in message to receiver” (“Indtast evt. Tekst til kontoudtog”, “Beløb”, Udførelsesdato”, “Overførsel til”, “Indtast evt. meddelelse til modtager”) Radiobuttons: (click either yes or no) “Do you wish to save payment for the future?”, “Do you wish to send the message to the receiver immediately”, “Do you wish to receive a receipt?” (“Ønsker du at gemme betalinger til senere brug”, “Ønsker du at mdtager får tilsendt en nota med meddelselsen med det samme?”, “Ønsker du at få tilsendt en kvittering for overførslen?”) Buttons: ”OK” and “Clear” (“OK” and “Nulstil”) 3 Title: “Interim confirmation of order” (“Foreløbig ordrebekræftigelse”) Fill in key Text: (the confirmation of oder) Click “OK” Text: “Confirm the new order with a key. Does your key card no. XXXXXX have a key no. XX.XX?” (“Bekræft din nye ordre med en nøgle. Finder nøglenr. XX.XX på dit nøglekort XXXXXX?”) Field: “Yes - fill in the 4 character key at XX.XX” (“Ja - indtast den 4 cifrede nøgle der står ved XX.XX”) Text: “No – do not fill in the key. Close Jyske Netbank and contact your branch” (“Nej – du må ikke indtaste din nøgle. Afslut Jyske Netbank og kontakt din Jyske Bank afdeling”) Buttons: “OK” and “Cancel” (”OK” and “Fortryd”) 4 Text: (excerpt) “The order has been carried through” (“Ordren er gennemført OK”) Button: “OK” (“OK”) 1 Title: “View of accounts” (“Kontooversigt”) 5 menu buttons including “Transfer to others” (“Overførsel til andre”) Examples: Click “OK” Action can no longer be reversed Illustration 41 The screen dump of page 2 shows the fields the user has to fill in to transfer money between accounts. Additional usability comments: No additional comments. Skandiabanken Intent: To transfer money from an account in Skandiabanken to an account in another bank (29.7.2003). Steps and actions: Pp System information/actions 1 Initial page shows “View of account” (”Kontooversigt”) User actions Breakdowns ( ) or small problems Click “Payments” Among the buttons in the left menu is “Payments” (“Betalinger”) 1 Scroll menu unfolds: “Transfer between own accounts”, “Transfer between other accounts”, “Inpayment form”, “Future payments”, “Search payments” (“Overførsel - egne konti”, Overførsel - andre konti”, “Indbetalingskort”, “Kommende betalinger”, “Søg i betalinger” ) 2 Title: “Create extern transfer“ (“Opret ekstern overførsel”) Click “Transfer between other accounts” Inconsistent use of words to describe transfer (Danish words used in the original text: “Overførsel”, “Betaling” and “Oprettelse”) Fill in fields Inconsistent use of words to describe transfer (Danish words used in the original text: “Overførsel”, “Betaling” and “Oprettelse”) Click “Next” Text: “Get standard payment” scroll menu containing previous payments) (“Hent standard betaling”) User may have to chose between several accounts from which to withdraw which increases memory load Fields: “Amount”, “Withdraw from account” (scroll menu), “To account – reg. no and account no.”, “Date of payment (ddmmyyyy) – blank mean as quickly as possible”, “Text for own extract (max 20 char.)”, “Text for receiver's extract” (choose between field and scroll menu)) (“Beløb”, “Hæves på konto”, “Til konto – reg.nr. og kontonr.”, “Betalingsdato (ddmmåååå) – blank betyder hurtigst muligt”, “Tekst til egen kontoudskrift (max 20 tegn)”, “Tekst til modtagers kontoudskrift”) The terms payment and transfer are used inconsistently The system requires the user to fill in registration number and account number in the same field which may cause confusion since there is no guidance whether the digits e.g. should be filled in hyphenated or not Error prevention with regard to the filling in of registration number and account number could be improved by providing a separate 4 spaced field to registration number or providing a hyphen within the current field Check boxes: 6 boxes includes e.g. “Wishes to fill in more text” (“Ønsker at angive mere tekst”) Button: “Next” (“Næste”) 3 Title: “Accept order” (“Godkend oprettelse”) Text: (shows a view of the order) Fill in signature Click “OK” Inconsistent use of words to describe transfer (Danish words used in the original text: “Overførsel”, “Betaling” and “Oprettelse”) Click “OK” No chance to reverse action Fields: “Signature code”, “Signature file”(shows the default path), “Underskriftkode”,“Underskriftsfil”) Button: “OK” (“OK”) 4 Text: “The transfer has been made” ( “Betalingen er oprettet”) Button: “OK” (“OK”) 2 Title: “Create extern transfer“ (“Opret ekstern overførsel”) Examples: Inconsistent use of words to describe transfer (Danish words used in the original text: “Overførsel”, “Betaling” and “Oprettelse”) Inconsistent use of words to describe transfer (Danish words used in the original text: “Overførsel”, “Betaling” and “Oprettelse”) Illustration 42 Screen dump of page 2. Despite the fact that the account holder is only allowed to transfer 2.000 DKK each day he can actually type in 20 digits in the "Amount" field. Additional usability comments: 1. Due to the lack of “Clear”-buttons the system fails to provide easy reversal of actions with regard to e.g. filling in the fields. Reversal of actions and exit of specific tasks is provided solely by the browser. 2. With regard to error prevention the system provides several scroll menus where the user can choose standard payments or account numbers. The size of some of the fields may however cause problems since e.g. the field to fill in the amount has room for 20 digits and it seems unlikely that any ordinary account holder should desire to transfer 99,999,999,999,999,999,999 DKK from his PC. Especially since the bank has a limit to the amount of money the user can transfer in one day. Sydbank Intent: To transfer money from an account in Sydbank to an account in another bank (30.7.2003). Steps and actions: Pp System information/actions 1 Title: “View of accounts” (“Kontooversigt”) Top menu: “View”, “Daily finances”, “Investment”, “Housing”, “Contact”, “Guidance & appliance”, “Security” (“Overblik”, “Daglig økonomi”, “Investering”, “Bolig”, “Kontakt”, “Vejledning & tilmelding”, “Sikkerhed”) User actions Click “Daily finances” 1 Scroll menu unfolds 4 links including “Payments and transfers” (“Betalinger & overførsler”) Click “Payments and transfers” 1 Scroll menu unfolds 4 links including “Transfers” (“Overførsler”) Click “Transfers” 2 Title: “Transfer” (“Overførsel”) Fill in fields, leaving check Fields: “Use template or transfer to own account” (chose from scroll boxes menu), “Withdraw from” (chose from scroll menu), “Text to own unchecked and statement of account”, “Receiver”, “Account number”, “Amount” (chose radio buttons currency from scroll menu), “Date of payment”, “Text to receiver” unmarked (“Benyt gemt betaling eller overør til egen konto”, “Hæves på”, “Tekst til engen kontoudskrift”, “Beløbsmodtager”, “Kontonummer”, “Beløb”, Click “OK” “Betalingsdato”, “Tekst til beløbsmodtager”) Extra fields: “On behalf of” and “Message” (“På vegne af” and “'Meddelelse”) Check boxes: “Save payment for the future”, “Transfer to unauthenticated payments and authenticate late”, “Receipt (5.00 DKK)” (“Gem betaling til fremtidig brug”, “Overfør til ubekræftede betalinger og bekræft senere”, “Kvittering (5,00 kr)”) Breakdowns ( ) or small problems The labels are not sufficiently clear Lack of help to how to fill out “Date of payment” Text uses “Transfer” and “Payment” inconsistently The radio button “Create as a single transfer” could be removed to increase simplicity. Not marking the radio button “Create as multiple transfers” says exactly the same. It causes unnecessary memory load User may have to chose between several accounts numbers in order to chose from which account to make the withdrawal Radio buttons: “Create as a single transfer” (default) and “Create as multiple transfers”) (”Opret som engangsoverførsel”, “Opret som flergangsoverførsel”) Buttons: “OK” and “Clear” (“OK” and “Nulstil”) 3 Title: “Transfer” (“Overførsel”) Text: “Confirm payment” (“Bekræft betaling”) Fill in password Password increases cognitive memory load Click “OK” Text: (summary of the entire order) Text uses “Transfer” and “Payment” inconsistently Field: “Confirm by filling in your password and clicking ok” (“Bekræft ved at indtaste kodeord og klikke ok”) Button: “OK” and “cancel” (“OK” and “Fortryd”) 4 Text: “Your password has been accepted. The system is currently getting hold of your certificate. It will only take a moment before you are logged on” ( “Dit kodeord er accepteret. Systemet er i øjeblikket i færd med at hente dit certifikat. Det varer kun et øjeblik, så er du logget på”) Text: “Note: After an idle period the system will automatically end your session and you will be asked to log on once again ” (“Efter nogen tid uden aktivitet på systemet, vil din login automatisk blive afsluttet og du vil blive bedt om at logge på igen”) Button: “Cancel” (“Afbryd”) (No user action required. Window closes automatically in 1.5 seconds) Poor sense of internal locus of control 2 Title: “Transfer” (“Overførsel”) Fields: “Use template or transfer to own account” (chose from scroll menu), “Withdraw from” (chose from scroll menu), “Text to own statement of account”, “Receiver”, “Account number”, “Amount” (chose currency from scroll menu), “Date of payment”, “Text to receiver” (“Benyt gemt betaling eller overør til egen konto”, “Hæves på”, “Tekst til engen kontoudskrift”, “Beløbsmodtager”, “Kontonummer”, “Beløb”, “Betalingsdato”, “Tekst til beløbsmodtager”) Poor system feedback Insufficiently information as to whether or not the transaction has occurred No opportunity to reverse action. Text uses “Transfer” and “Payment” inconsistently Extra fields: “On behalf of” and “Message” (“På vegne af” and “'Meddelelse”) Check boxes: “Save payment for the future”, “Transfer to unauthenticated payments and authenticate late”, “Receipt (5.00 DKK)” (“Gem betaling til fremtidig brug”, “Overfør til ubekræftede betalinger og bekræft senere”, “Kvittering (5,00 kr)”) Radio buttons: “Create as a single transfer” (default) and “Create as multiple transfers”) (”Opret som engangsoverførsel”, “Opret som flergangsoverførsel”) Buttons: “OK” and “Clear” (“OK” and “Nulstil”) Examples: Illustration 43 Screen dump of page 2. The fields to fill in in order to conduct a money transfer. Additional usability comments: 1. In the end of this sequence the user will be quite confused as to whether or not the transfer did actually take place. Consulting the view of accounts will however clear out this confusion: Immediately after the transfer the view of account show that the right amount has been subtracted. It is however needless to say that this need for the user to check up on the status of the system is a big usability problem. Basisbank Intent: To transfer money from an account in Basisbank to an account in another bank (31.7.2003). Steps and actions: Pp System information/actions 1 Title: “View of accounts” (“Kontooversigt”) Menus: “Deposit”, “Payments/transfer”, “Credit & loan”, “Basis invest”, “Your dialogue with us”, “Basisbank service” (“Indlån”, “Betalinger/overførsler”, “Kredit & Udlån”, “Basisinvest”, “Din dialog med os”, “Basis bankservice”) User actions Breakdowns ( ) or small problems Click “Payments/transfer” 1 Scroll menu unfolds 10 links including “Transfer amount to others” Click “Transfer amount (“Overfør beløb til andre”) to others” 2 Title: “Transfer to other accounts” (“Overfør til andre konti”) Fields: (From) “Account” (remembers the users different account numbers), “Amount”, “Date of transfer” Fill in fields Click “Continue” ((Fra): “Konto”, “Beløb”, “Overførselsdato”) Check box: “Get receipt (costs 25DKK)” (“Få tilsendt kvittering (koster 25 dk)”) Poor error prevention in field “Amount”. The system separates kroner and ører into two fields, but accepts an infinite number of characters in the field kroner (or at least 60 characters according to this investigation) User may have to chose between several sender account numbers which increases memory load Fields: (To) “Account”, “Text to extract – max. 20 characters” ((Til) “Konto”, “Tekst til kontoudskrift – maks. 20 tegn”) Menu links: “Save in recipient register”, “Send receipt to recipient (costs 25 DKK)” (“Gem i modtagerregister”, “Send kvittering til modtager (koster 25 kr)”) Buttons: “Reset” and “Continue” (“Nulstil” and “Videre”) 3 Title: “Check your information” (“Tjek dine oplysninger”) Click “Accomplish” The title is misleading Fill in password User has to remember password which increases memory load Text: (overview of the entire transfer order) Buttons: “Correct” and (“Accomplish” (“Tilpas/ret” and “Gennemfør”) 3 Pop-up message: “Signing – fill in password” (“Signering – Indtast underskriftskode”) Buttons: “OK” and “Cancel” (“OK” and “Fortryd”) 4 Title: “Transfer to others” (“Overførsel til andre”) Text: (overview of the entire transfer order) Buttons: “Transfer more money”, “Print”, “Back to my front page” (“Overfør flere penge”, “Udskriv”, “Til bage til min forside”) Click “OK” After clicking “OK” there is not reversal of actions Not sufficient feedback Poor sense of closure. The text does not state that the transfer has taken place Examples: Illustration 44 Screen dump of page 4. This page does not state whether or not the transfer has been completed. Additional usability comments: 1. The system does not provide an easily accessible information about whether or not the task is completed. To see if the transfer has indeed taken place the user will have to click the button “Back to my front page” (“Tilbage til min forside”) at page 4. He then returns to “View of accounts” where it is evident that the amount has been deducted from his account. This extra workload is a big usability problem. Weak passwords At this point we examine how the system reacts to passwords that do not fulfill the system protocol (such as aaaaaaaa when the system requires small and capital letters or letters and digits. Additionally we will try to type in 7 characters when the system requires min. 8). We expect to receive some error messages and focus on the nature of these to decide whether they be simply stating the error or trying to help the user to solve the problem. In addition to the ordinary paragraphs such as “Intent” and “Steps and actions” we have added the paragraph “Protocol” below. “Protocol” documents how each system describes it's password requirements. Danske Bank Protocol: “The password has to be min. 8 and max. 16 characters. Choose a password that is a nonsense word that does not have any meaning. Use a mixture of digits and letters” (original text: “Kodeordet skal være på mindst 8 og maksimalt 16 karakterer. Vælg et kodeord, der er et vrøvleord som ikke umiddelbart giver mening. Anvend en blanding af tal og bogstaver”). Intent: To change the pasword of the account in Danske Netbank (5.8.2003) Steps and actions: Pp System information/actions 1 Title: “View of account” (“Kontooversigt”) User actions Breakdowns ( ) or small problems Click “Settings” Consistency problem: The button is difficult to find since most other buttons is located in the side menu Click “Security” The text and title could be more specific 3 Text: “Getting information. Please wait...” (“Henter oplysninger. Vent et øjeblik...”) No user action needed. Window closes automatically in ½ a sec. Poor feeling of internal locus of control 4 Title: “Security” (“Sikkerhed”) Click “Change password” The system does not provide sufficiently help to create strong passwords 9 top menu buttons including “Settings” (“Indstillinger”) 2 Title: “Settings” (“Indstillinger”) Text: (excerpt) “Under 'Settings' you can change the general settings” (“Under indstillinger kan du skifte de generelle indstillinger”) 7 buttons in the side menu including “Security” (“Sikkerhed”) Text: (excerpt) “Here you can change your personal password which you use to log on or sign a transfer. Please note...” (followed by 2 pieces of advice concerning creation of password, 1 piece of advice concerning use of password from other PCs and 1 piece of advice concerning safety copy of key) (“Her kan du skifte dit personlige kodeord som du benytter til at logge på eller underskrive en transaktion. Bemærk: ...”) Buttons: “Change password” and “Save key” (“Skift kodeord” and “Gem nøgle”) 4 Pop-up message: “Change password” (“Skift kodeord”) Text: “Agreement number XXXXXX” (“Aftale nummer XXXXXX”) Fields: “Present password”, “New password”, “Confirm password” (“Nuværende kodeord”, “Nyt kodeord”, “Bekræft kodeord”) Button: “OK” and “Cancel” (“OK” and “Annuller”) 4 Pop-up message: “The password has to be min. 8 and max. 16 characters” (“Kodeordet skal være min. 8 og højst 16 tegn”) Fill in present password Having to remember present password increases user's memory load Fill in new 7 character password: aaaaaaa Click “OK” Click “OK” Poor sense of internal locus of control Delete the old versions of new password Having to remember present password increases user's memory load Button: “OK” (“OK”) 4 Pop-up message: “Change password” (“Skift kodeord”) Text: “Agreement number XXXXXX” (“Aftale nummer XXXXXX”) Fields: “Present password”, “New password”, “Confirm password” (“Nuværende kodeord”, “Nyt kodeord”, “Bekræft kodeord”) Re-type new 8 character password: aaaaaaaa Button: “OK” and ”Cancel” (“OK” and “Annuller”) Click “OK” 4 Pop-up message: “Information” (“Information”) Text: “Danske Bank has updated your key. You should soon save a security copy. Do you wish to save a copy now? (“Danske Bank har opdateret din nøgle. Du bør derfor snarest tage en sikkerhedskopi. Ønsker du at tag en sikkerhedskopi nu?”) Buttons: “Yes” and “No”. 4 Pop-up message: “Change password” (“Skift kodeord”) Text: “Agreement number XXXXXX” (“Aftale nummer XXXXXX”) Fields: “Present password”, “New password”, “Confirm password” (“Nuværende kodeord”, “Nyt kodeord”, “Bekræft kodeord”) Button: “OK” and “Cancel” (“OK” and “Annuller”) Click “No” Poor feedback and lack of consistency: The user has clicked ”Change password” and is informed that the key has been changed Examples: Illustration 45 Screen dump of page 4. The system instructs the user in creating a 8-16 character non-sense password. Illustration 46 Screen dump of pop-up message on page 4. (Translation: “Danske bank has updated your key. You should save a copy. Do you wish to save a cop now? Yes/No”) Illustration 47 Screen dump of pop-up message on page 4. This message pops up when the user clicks F1 in the 2nd field of pop-up message “Change password” (“Skift kodeord”) on page 4. The message says: “The new password must be min. 8 and max. 16 characters. You can use letters, digits, special characters and combination of these. Note that the system is case sensitive. The password must be used with every log on”. This help is indeed a more thorough explanation of the advise offered at page 4 and one wonders why the user is not offered this help instantly. Additional usability comments: 1. It is not absolutely clear which part of the information about the protocol is concrete system requirements and which is just plain good advise. According to the sequence above the only real requirement is the one concerning the length of the password. This fact is more clearly explained in the help message of the pop-up message “Change password” (“Skift kodeord”) (see screen dump above). Nordea Protocol: Nordea informs that passwords must be 8-32 characters, both letters and digits. The system is not case sensitive and accepts space but neither special characters such as full stop or the Danish letters æ, ø and å. Intent: To change the password used for the account in Nordea (7.8.2003). Steps and actions: Pp System information/actions 1 Title: “View of account” (“Kontooversigt”) User actions Breakdowns ( ) or small problems Click “Security” Menu holds 10 links including “Security” (“Sikkerhed”) 1 Scroll menu unfolds. Click “Change personal password” Menu holds 5 links including “Change personal password” (“Skift personligt kodeord”) 2 Title: “Change personal password” (“Skift personligt Fill in present password kodeord”) Fill in new password: aaaaaaa (7 Fields: “Fill in personal password”, “Fill in new x a) personal password”, “Repeat new personal Click “Send” password” (“Indtast personligt kodeord”, “Indatst nyt personligt kodeord”, “Gentag nyt personligt kodeord”) The term “Send” on one of the buttons may not be a logical label. The user has to remember his password which increases memory load Buttons: “Send” and “Cancel” (“Send” and “Annuller”) Link: “How to make a strong personal password” (“Sådan her laver du et godt personligt kodeord”) 2 Additional remark upon page 2: Error message situated below the fields in question: “Personal password must be at least 8 characters” (“Personligt kodeord skal være mindst 8 tegn”) (All fields have been erased) Fill in present password Fill in new password: aaaaaaaa (8 x a) There is no need to delete all the content of all the fields The error message simply states the problem Click “Send” 2 Additional remark upon page 2: (All fields have been erased) Error message situated below the fields in question: Fill in present password “The personal password does not fulfill the protocol” Fill in new password: hundhund (“Kodeordet lever ikke op til bankens regelsæt”) Poor error message – no explanation of how to mend this error There is no need to delete all the content of all the fields Click “Send” 2 Additional remark upon page 2: (All fields have been erased) Error message situated below the fields in question: Fill in present password “The personal password does not fulfill the protocol” Fill in new password: 123456789 (“Kodeordet lever ikke op til bankens regelsæt”) Poor error message – no explanation of how to mend this error There is no need to delete all the content of all the fields Click “Send” 2 Additional remark upon page 2: (All fields have been erased) Error message situated below the fields in question: Fill in present password “The personal password does not fulfill the protocol” Fill in new password: hundeflojte (“Kodeordet lever ikke op til bankens regelsæt”) Poor error message – no explanation of how to mend this error There is no need to delete all the content of all the fields Click “Send” 2 Pop-up message: (warning sign ) “Personal password Click “OK” was changed” (“Personligt kodeord blev ændret”) Button: “OK” (“OK”) No notice of confirmation should hold a warning sign 2 Title: “Change personal password” (“Skift personligt kodeord”) Fields: “Fill in personal password”, “Fill in new personal password”, “Repeat new personal password” (“Indtast personligt kodeord”, “Indatst nyt personligt kodeord”, “Gentag nyt personligt kodeord”) Buttons: “Send” and “Cancel” (“Send” and “Annuller”) Link: “How to make a strong personal password” (“Sådan her laver du et godt personligt kodeord”) Examples: Illustration 48 Screen dump from link: “How to create a strong personal password” (“Sådan laver du et godt personligt kodeord”) on page 2. Nordea provides a thorough information about both strong and weak passwords. 1. Additional usability comments: 2. Though Nordea actually does provide a thorough information about both strong and weak passwords it seems to be a problem that this information is optional to the user. The information about passwords include important information about the system's protocol which every user should know about. The only way the user can get an explanation of the error message on for instance page 2 is if he examines the information about system's protocol. Thus the systems does not provide the user with sufficiently help. 3. Throughout the entire dialogue the system uses the phrase “Send” in stead of the more common “OK”. This is an unfortunate divergence from a consistent terminology upon which most systems seems to agree. Jyske bank It is not possible to change the password issued by Jyske Bank. The user has to remember a premade 9 character password (letters and digits). This puts quite a lot of pressure on mental memory load. With regard to the nature of error messages that we wished to examine the investigation shows that error messages often occur with a blinking red warning sign on the screen. This may to some users imply system breakdown or fatal errors. Examples: Illustration 49 This screen dump from Jyske Netbank shows an example of the blinking red warning sign. Skandiabanken Protocol: The system states that it requires a password of 8-16 characters both letters (but the Danish æ,ø and å) and digits. Intent: To change the existing password (30.7.2003). Steps and actions: Pp System information/actions 1 Title: “View of accounts” (“Kontooversigt”) Left menu includes the button “User functions” (“Brugerfunktioner”) User actions Click“User functions” 1 Scroll menu unfolds into 4 buttons including “Change signature” (“Skift underskriftskode” ) Click “Change signature” 2 Browser pop-up message: “Security warning” Click “OK” 2 Title: “Change signature” (“Skift underskriftskode”) Fill in fields Breakdowns ( ) or small problems “User functions” is not sufficiently clear to describe to button Not user's language No sense of internal locus of control Fields: “Present signature code”, “New signature code”, “Repeat signature code” and “Signature file” (show the default path) (“Nuværende underskriftskode”, “Ny underskriftskode”, “Genindtast underskriftskode”, “Underskriftsfil) No examples and no help to create a strong password or explaining the importance of a password New password consists of 6 Possibility to reverse actions could be improved random characters both letters and digits Click “OK” 3 Title: “Error message” (“Fejlmeddelelse”) Click “OK” Text: “New signature code must be 8-16 characters” (“Ny underskriftkode skal være på 8-16 tegn”) Button: “OK” (“OK”) 2 Title: “Change signature” (“Skift underskriftskode”) Fields: “Present signature code”, “New signature code”, “Repeat signature code” and “Signature file” (show the default path) (“Nuværende underskriftskode”, “Ny underskriftskode”, “Genindtast underskriftskode”, “Underskriftsfil) 3 Title: “Error message” (“Fejlmeddelelse”) Fill in fields. New No examples and no help to create a strong password or password explaining the importance of a password consisting of 8 Possibility to reverse actions could be improved random letters Click “OK” Click “OK” Text: “New signature code must include both letters and digits” (“Ny underskriftkode skal indeholde både bogstaver og tal”) Button: “OK” (“OK”) 2 Title: “Change signature” (“Skift underskriftskode”) Fields: “Present signature code”, “New signature code”, “Repeat signature code” and “Signature file” (show the default path) (“Nuværende underskriftskode”, “Ny underskriftskode”, “Genindtast underskriftskode”, “Underskriftsfil) 4 Title: “Change signature” (“Skift underskriftskode”) Text: “The signature file has been changed” (“Underskriftskoden er nu ændret”) Examples: Fill in fields. New No examples and no help to create a strong password or password: explaining the importance of a password 1aaaaaaa Possibility to reverse actions could be improved Click “OK” Illustration 50 Screen dump of page 2. This page provides some information about the consequences of changing a password. Additional usability comments: 1. Possibilities of exits and reversal of actions are provided solely by the browser. Sydbank Protocol: Sydbank informs that passwords have to be min. 8 characters long. Intent: To change the password accessing the account at Sydbank (5.7.2003) Steps and actions: Pp System information/actions 1 Title: “View of accounts” (“Kontooversigt”) User actions Click “Security” The term and label “Security” may not be sufficiently clear Fill in old password Lacks information about password requirements or how to create strong passwords 7 links including “Security” (“Sikkerhed”) 2 Title: “Security solution” (“Sikkerhedsløsning”) Breakdowns ( ) or small problems Text: (excerpt) “You are logged on using a certificate solution...” (“Du er logget på med en certifikatløsning...”) Fill in new password: aaaaaaa (7 x a) Separate information box: “Change of password” (“Ændring af kodeord”) Click OK Fields: “Old password”, “New password”, “Confirm new password” (“Gammelt kodeord”, “Nyt kodeord”, “Bekræft nyt kodeord”) Buttons: “OK”, “Cancel” (“OK” and “Fortryd”) 2 New text appears on top of the information box in question: “The new password must be at least 8 characters long” (“Det nye kodeord skal være mindst 8 karakterer langt”) Clear the previous typed “New password” Re-type “New password”: aaaaaaaa (8 x a) Click “OK” 2 Browser pop-up message: “Security warning” Click “Yes” Poor sense of internal locus of control Not the user's language 2 New text appears on top of the information box in question: “The system is carrying out the desired changes. Please wait...” (“Systemet er nu ved at foretage de ønskede ændringer. Vent et øjeblik...”) 2 New text appears on top of the information box in question: “The password has been changed” (“Kodeordet er ændret”) Button: “OK” (“OK”) 2 Title: “Security solution” (“Sikkerhedsløsning”) Text: (excerpt) “You are logged on using a certificate solution...” (“Du er logget på med en certifikatløsning...”) Separate information box: “Change of password” (“Ændring af kodeord”) Fields: “Old password”, “New password”, “Confirm new password” (“Gammelt kodeord”, “Nyt kodeord”, “Bekræft nyt kodeord”) Buttons: “OK”, “Cancel” (“OK” and “Fortryd”) No user action needed. The window closes automatically in 1 sec. The feedback could be improved. The change in text is not necessarily clear to the user Click “OK” The feedback could be improved. The change in text is not necessarily clear to the user There seems to no need for the “OK” button, which complicates the dialogue unnecessarily Examples: Illustration 51 Screen dump of page 2. To change the password the user has to fill in the top box on the right. Illustration 52 Screen dump from the help offered at page 2. No information about how to create strong passwords are offered. Additional usability comments: 1. In between the many changes in the header of the information box on page 2 the page flicks as if changing. This is quite confusing to the user since there is hardly any noticeable change on the page before and after such a flick. This is a poor system feedback, which eventually results in a poor sense of internal locus of control. Basisbank Protocol: The system informs that passwords need to be 8-12 characters long, and contain both letters (A-Z) and digits (1-9). Intent: To change the password used to access Basisbank (4.7.2003). Steps and actions: Pp System information/actions 1 Title: “View of accounts” (“Kontooversigt”) Menus: “Deposit”, “Payments/transfer”, “Credit & loan”, “Basis invest”, “Your dialogue with us”, “Basisbank service” (“Indlån”, “Betalinger/overførsler”, “Kredit & Udlån”, “Basisinvest”, “Din dialog med os”, “Basis bankservice”) User actions Breakdowns ( ) or small problems Click “Basisbank service” 1 Scroll menu unfolds. 12 links including “Change password” (“Skift underskriftskode”) Click “Change password” 2 Title: “Change password” (“Skift underskriftskode”) Fill in present password Fields: “Present password”, “New password”, “Repeat new password” (”Nuværende underskriftskode”, “Ny underskriftskode”, “Gentag ny underskriftskode”) Buttons: “OK”, “Cancel” (“OK” and “Fortryd”) Not sufficient help. The label is not clear in it's terminology The system does not provide sufficient help The user has to remember his passwords Fill in new passwords which increase memory load consisting of 7 characters (6 letters and 1 digit) Click “OK” 2 Pop-up message: “The password has to be more than 7 characters. Please correct” (“Underskriftskoden skal være mere end 7 tegn lang. Ret venligst”) Click “OK” Button: “OK” (“OK”) 2 Title: “Change password” (“Skift underskriftskode”) Fields: “Present password”, “New password”, “Repeat new password” (”Nuværende underskriftskode”, “Ny underskriftskode”, “Gentag ny underskriftskode”) Fill in new password: No error protection – the fields can hold 19 aaaaaaaaaaaaaaaaa characters in spite the system informs that aa (19 x a) max.12 are accepted Click “OK” Buttons: “OK”, “Cancel” (“OK” and “Fortryd”) 3 Title: “Message: Your password has been changed” (“Meddelselse: Din underskriftskode er nu blevet ændret”) Button: “Back” (“Tilbage”) Examples: Illustration 53 Screen dump of pop-up error message on page 2. Additional usability comments: No further comments. Lack of consistency between what input the system tells it requires and what it in fact does accept References Nielsen, J., Molich; R., 1990. Heuristic evaluation of user interfaces. In: Proceedings of the ACM CHI ‘90 Conference on Human Factors in Computing systems, ACM Press, New York, pp. 249-256. Shneiderman, B., 1998. Designing the User Interface: Strategies for Effective Human-Computer Interaction, Third Edition, Addison Wesley, Reading, MA.