a) security concerns are addressed,
b) test criteria are met prior to implementation of operational software,
c) change control procedures for operational software are implemented, and
d) discrepancies for all data and software are reported, monitored and resolved.
7.3 Quality Assurance and Testing
a) development and distribution of test standards and criteria,
b) performance of quality assurance testing,
c) reporting on test results, and
d) custody and retention of test results.
a) line-by-line code reviews, and
b) comparison checks of executable routines.
a) custody;
b) access control for production, audit, and change control purposes;
c) adequacy of the number of backup versions (generations) of software for both on-site and off-site storage; and
d) maintenance of the records of access and changes.
Note: Source code may not be available for some commercial packages, or a source code escrow agreement may be required by the manufacturer.
a) development of software, in the case of development program libraries;
b) quality assurance testing, in the case of quality assurance testing libraries; and
c) transferring software to production status, in the case of production libraries.
If a user recognises that an unauthorised access attempt has been made using their user ID or password, the user (or user's supervisor) must report the incident to the Security and Privacy officer.
7.6 Software Security Features
a) changing computer system privileges or controls;
b) changing protective features or parameters affecting another user;
c) allocating resources;
d) halting the computing system; and
e) controlling the allocation and sharing of system and data resources (eg. memory, file space, CPU cycles, etc.).
a) redundant hardware, communications and software should be used to process the transactions simultaneously,
b) hardware and/or software techniques should be used to detect hardware/software failures in the primary and backup systems,
c) in case of failure of the primary system, the backup system should automatically switch the required hardware, software and communications equipment to primary status, and
d) the application software program processing the transactions on the primary system should be logically different from the backup system.
a) job entry, initiation, completion, deletion, restart, abort
b) terminal connects, disconnects, configuration changes
c) user log-on and log-off
d) file, volume, and/or database creation, deletion, access, close, rename, backup and restore
e) network-related status messages
f) computer operator(s) commands and responses
g) system and sub-system start-up, shutdown, dump, generated messages or requests, volume mounts and dismounts, configuration changes
h) use of functions affecting logs (eg. printing, deleting, renaming, altering)
i) overflow of logging system
j) changes to access control information
k) changes to lists of authorised users
l) detected security incidents
Note: Security-relevant information whose confidentiality must be protected, ie. changes to access control information and lists of authorised users, should not be recorded; only the fact that a change has been made should be recorded.
a) event, name or type,
b) date and time,
c) user identification,
d) terminal identification,
e) job identification,
f) file identification,
g) file owner,
h) account number,
i) mode of access,
j) volume identification,
k) configuration details, and
l) nature of incident.
Note: Alarms should include a message to a console or printer to be utilised for further analysis, or appropriate notification of the Security and Privacy Officer.
7.7 Data and Database Administration
a) access control,
b) definition and creation,
c) data dictionary,
d) integrity,
e) backup, and
f) recovery.
a) The user identification and authentication process should positively identify the authoriser.
b) The user identification of the authoriser should be retained on the transaction record.
c) The user identification of the data entry person should be retained on the transaction record.
d) All critical data elements, including transaction date and time, data entry and authoriser user identifiers, should be included in the data integrity verification process.
a) Separation of databases that contain client identifying data and service/diagnostic data.
b) Encryption of patient and provider identifiers in databases containing service or diagnostic data.
c) Encryption of extremely sensitive patient service/diagnostic data.
Contents
Background:
[1]
[2]
[3]
_Section:
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
_Annex:
[1]
[2]
[3]
[4]
[Index]
Guidelines for Computer Security at CQU, A C Lynn Zelmer, PhD; Editor/Adaptor
Copyright © 1996 CQU Computer Security Committee
Central Queensland University Home Page