I've been approached with a requirement. One of our devs wants to be able to store information in the database, but once there it needs to be encrypted, so that if anyone ever gets a copy of the database or access to the raw data within it they will not be able to read it. You should only be able to read the data once you have authenticated through the app via SSO.
He seems to think there is a simple function for this, that he can call from the application and decrypt the encryption...
I'm telling him that something like TDE is going to be required here which will take a little while to set up. I have no experience of this, so it will be a learning curve....
In short, the requirement is to protect sensitive information if the database is ever hacked, stolen or mislaid.
Any ideas? Or is TDE the way to go?