Designing for Security

Security is an important aspect of any software application. Often, it is the least priority and is overlooked while designing a system. The main focus is emphasized on functional and non-functional requirements to design our system for end users. However, there are various implicit security implications that can be evident in such systems. These security issues could lead to a system failure, system compromise, data leak, etc. In the end, this will lead to a huge customer impact, directly or indirectly.

Once the system is designed without security considerations, it becomes difficult to implement the changes once the system is in production. The cost of implementing a new change or fixing a new bug often requires architectural changes, which leads to changing the fundamentals of the software application. Oftentimes, this leads to redesign, re-release, bug fixing, etc., which is a costly affair.

This article has been indexed from DZone Security Zone

Read the original article: