|
Access control |
Limit those who users and applications that can access the database. This reduces the surface area the attack can come from. |
|
Auditing |
This can be running reports and locating stress points in the database that can be exploited. At my workplace we have plain-clothed hackers that try and infiltrate the building and access out computer systems. Then they write a report on their attack, It sounds like a pretty fun job. |
|
Authentication |
Be sure that those who log in are the people or applications that they say that they are. This could be through a password (not the default password) or using tools like active card or RSA token. |
|
Encryption |
See discussion question 1. |
|
Integrity controls |
Make sure the rules are in place to ensure that the data that is being entered into the database is not going to cause the database to become corrupted or execute malicious code. |
|
Physical security |
Although this is not listed in wikipedia, its worth mentioning that the first and best line of defense is physically keeping an intruder away from the servers the data is on and the computers that access it. I guess related to this is masking passwords so the casual onlooker or disgruntled employee doesn’t know the password. |