In this chapter we have looked at various aspects of security:
Securing the server
Securing the database and communications
Writing secure scripts
Choosing secure passwords
The most important thing to realize though is that security does not take care of itself. We must think about it when programming and setting up our machines. We have highlighted the key areas where most people go wrong and shown what one needs to understand to program secure, trustworthy sites.