My question relates to aes 256 bit encryption in browser post. I want to integrate an intranet application with salesforce and want the data transfer between them should be aes 256 bit encrypted so that the client gets utmost security. Can anyone give me ideas as to how it can be implemented? the integration b/w them will also be through SSO. i want the data transfer between the salesforce and application shud be browser post with aes 256 bit encryption.
After creating your encrypted stream, convert it into a Base64 string and it is ready for transmission over the web/intranet. If you create a class of sorts to do this for you on all requests, it will make life a lot easier for you.
However, make sure that the server side security is first put in place, such as SSL and other web server security measures. No matter how secure the code, if the server isn't secure, you're in trouble.
It seems as if Salesforce uses Java to plug into (don't quote me on it though :P), so here is a link for more or less what implementation needs to take place:
http://www.velocityreviews.com/forums/t645364-java-string-encryption-decryption.html
Have you already implemented an SSO solution to integrate between the application and Salesforce? There is currently a company that provides SSO solutions that support AES 256 bit encrypted data transfer with seamless integration between applications.
The company is called Ping Identity. They are the market leaders within the SSO and standards based security industry. I would suggest checking them out.
Here's a link to their site. Hope this helps: link text