md5 + salt is great.. I use it to encrypt data on my socket connection or use as some "CRC" check system for strings being transmitted(though I keep it mind TCP is very reliable but some untrustworthy hosters might tap the packets). I also used md5 for amxx file self-check!
so you are proposing that I store the strings as usual but add an md5 check to it to see if it was modified?