1 Security today
This chapter covers
- What Spring Security is and what you can solve by using it
- What security is for a software application
- Why software security is essential and why you should care
Developers have become increasingly aware of the need for secure software, and they have been taking responsibility for security from the beginning of software development. Generally, as developers, we begin by learning that the purpose of an application is to solve business problems. This purpose refers to something where data could be processed somehow, persisted, and eventually displayed to the user as specified by requirements. This overview of software development, which is somehow imposed from the early stages of learning these techniques, has the unfortunate disadvantage of hiding practices that are also part of the process. While the application works correctly from the user’s perspective, and it eventually does what the user expects in terms of functionality, there are many aspects hidden in the final result.