The importance of security in software architecture
System security refers to the processes, measures, and practices implemented to protect information systems from unauthorized access, misuse, damage, or disruption. It includes a wide range of mechanisms aimed at safeguarding the confidentiality, integrity, and availability of data and resources within a system.
System security consists of multiple dimensions, including hardware, software, policies, and human factors, to create resistance against malicious threats and vulnerabilities.
Software systems often handle sensitive information. Sensitive data can be grouped into several categories:
- Personally identifiable information (PII): Full names, dates of birth, addresses, telephone numbers, and personal email addresses
- Personal information: Health insurance policies, medical test results, treatment records, prescriptions, education certificates, transcripts, university grades, and student identification numbers ...