I am buidling a private site where each user has private data. I would like to provide a good level of security for their content. Towards this i am planning to:
-Use SSL sitewide (the site is not big so i think i will go sitewide ssl)
-I am hashing the user password with crypt() using my codeigniter configuration encryption key.
I want to give the users the ability to chose some or all of their private posts to be encrypted in the database.
I think of letting them specify a private key which i will use to encrypt the post body text and then insert it into the database field. I want them to have the responsibility of which key they use where. They could use one key or they can choose to use different.
Is there any special consideration regarding the posts table column? Now the field is created as
mediumtext utf8_unicode_ci.Assuming that a strong provacy agreement will compliement the use of SSL, what else i could do to provide my users with the sense that their data are as secure as they can be?