Hi Mark and Chris,
This is all hosted off site. I don't know if MySQL is co-located on the same server or not. Theft isn't anything I can control, that's what I'm paying the hosting company for.
My real concern is the sensitive data maintained in the DB. I do have an active SSL cert so the browser is doing what it can to add a layer of security. Maybe it would help to paint a picture for all of you, so you know what exactly what I'm up against.
We are a field support team for PBX's and any related peripherals (ie. voice mail servers, call accounting servers, VoIP appliances...). All of these "devices" participate on the LAN/WAN in some fashion. With the amount of accounts and the quantity of Technicians, there's no easy way to keep IP's, SIP accounts, usernames, passwords, gateways and so on updated for all of us. We devised this idea as a page a Tech would go log into (via HTTPS) and update account info. This info would be kept in a MySQL DB. For this, I can't have one-way encryption since we would be referring back to the DB for passwords and IP's...
Since it accessible from the internet, I wanted to add as much security to the app as possible. If you have any suggestions, I'm all for it!
Thanks.