ABSTRACT

Application security involves processes and activities regarding the planning, programming, and management of software and systems. Somewhat recursively, the field also deals with those controls that may be installed within software systems to ensure the confidentiality, integrity, and availability of either software or data under processing. In addition, this domain concentrates on concepts involved in databases and database management and Web applications, because database applications are a major and unique field of applications and systems, and the World Wide Web is a ubiquitous and widely used interface to all manner of systems. As well as discussing the proper and secure means of designing and controlling applications, we also review maliciously created software, or malware.