Mapa mental
Protecting software systems
Contenido del mapa
Protecting software systems
Software design stage
- The software designers will need to consider:
- What kind of authentication is needed?
- Will access control be needed?
- Are warnings needed before allowing users to copy or delete large amounts of information.
- Is encryption needed for sensitive information?
- Will the software be exposed to threats from hackers?
- The software designers will need to consider:
Modular testing
- A module is an independent block of code that implements a small number of routines. As only a small amount is being tested, any problems should be easier to fix.
Audit trails - audit software
- Can monitor all network activity and keep a record of all user activity - their audit trail. It allows a technician to study what has happened during a cyberattack.
Vulnerabilities in coding the program
- Code vulnerabilities - When the code does the task intended but, due to the way it works, it may create a security issue in some cinrcumstances.
- Bad coding practice - Some programmers write poor-quality code and don't consider how safe or secure their code is.
Effective network security provision
- Users must receive training and be aware of the security threats.
- Network administrators and technical staff should:
- Receive on-going training
- Ensure that all operating system updates and software patches are applied.
Securing operating systems
- There are security vulnerabilities in all operating systems and as these are identified, they should be removed by installing updates.
Información
- Descripción
- Year 11 Computer Science Mapa Mental sobre Protecting software systems, creado por Holly Dooley el 14/03/2019.
- Creado por
- Holly Dooley
- Visitas
- 0
- Valoración