Cargando…

Security in Computer Applications

Computer security has been an increasing concern for IT professionals for a number of years, yet despite all the efforts, computer systems and networks remain highly vulnerable to attacks of different kinds. Design flaws and security bugs in the underlying software are among the main reasons for thi...

Descripción completa

Detalles Bibliográficos
Autor principal: Lopienski, Sebastian
Lenguaje:eng
Publicado: 2005
Materias:
Acceso en línea:http://cds.cern.ch/record/974809
_version_ 1780910898917933056
author Lopienski, Sebastian
author_facet Lopienski, Sebastian
author_sort Lopienski, Sebastian
collection CERN
description Computer security has been an increasing concern for IT professionals for a number of years, yet despite all the efforts, computer systems and networks remain highly vulnerable to attacks of different kinds. Design flaws and security bugs in the underlying software are among the main reasons for this. This lecture addresses the following question: how to create secure software? The lecture starts with a definition of computer security and an explanation of why it is so difficult to achieve. It then introduces the main security principles (like least-privilege, or defense-in-depth) and discusses security in different phases of the software development cycle. The emphasis is put on the implementation part: most common pitfalls and security bugs are listed, followed by advice on best practice for security development. The last part of the lecture covers some miscellaneous issues like the use of cryptography, rules for networking applications, and social engineering threats. This lecture was first given on Thursday, February 24th, 2005 at the Inverted CERN School of Computing 2005. Bibliography and further reading are available at http://cern.ch/Sebastian.Lopienski/Security
id cern-974809
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2005
record_format invenio
spelling cern-9748092022-11-02T22:28:11Zhttp://cds.cern.ch/record/974809engLopienski, SebastianSecurity in Computer ApplicationsComputing and ComputersComputer security has been an increasing concern for IT professionals for a number of years, yet despite all the efforts, computer systems and networks remain highly vulnerable to attacks of different kinds. Design flaws and security bugs in the underlying software are among the main reasons for this. This lecture addresses the following question: how to create secure software? The lecture starts with a definition of computer security and an explanation of why it is so difficult to achieve. It then introduces the main security principles (like least-privilege, or defense-in-depth) and discusses security in different phases of the software development cycle. The emphasis is put on the implementation part: most common pitfalls and security bugs are listed, followed by advice on best practice for security development. The last part of the lecture covers some miscellaneous issues like the use of cryptography, rules for networking applications, and social engineering threats. This lecture was first given on Thursday, February 24th, 2005 at the Inverted CERN School of Computing 2005. Bibliography and further reading are available at http://cern.ch/Sebastian.Lopienski/Securityoai:cds.cern.ch:9748092005-03-22
spellingShingle Computing and Computers
Lopienski, Sebastian
Security in Computer Applications
title Security in Computer Applications
title_full Security in Computer Applications
title_fullStr Security in Computer Applications
title_full_unstemmed Security in Computer Applications
title_short Security in Computer Applications
title_sort security in computer applications
topic Computing and Computers
url http://cds.cern.ch/record/974809
work_keys_str_mv AT lopienskisebastian securityincomputerapplications