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 more aware of the need for secure software, and are 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 issues. This purpose refers to something where data could be processed somehow, persisted, and eventually displayed to the user in a specific way as specified by some 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, in the end, it does what the user expects in terms of functionality, there are lots of aspects hidden in the final result.