given the senstive nature of the data, you would be better to hos the data yourself in a secure firewalled setup....you could use PHP to access the data host remotely allowing:
- only the single connection from the ISP to your server via SSL
or
you host the whole deal yourself
- set up your db server only to allow that one connection with limited access rights given through multiple login procedures
this is similar to what we do here
multiple logins - cookie existance/password/access level
secured server - with patches to prevent reading of server version
multiple firewalls - in front of web server and in front of datastore
you may have to hire some consultant/sys admin to set it up but worth the cost....