mySQL: PHP or direct access?
    Dave Cragg 
    dcragg at lacscentre.co.uk
       
    Thu Aug 13 19:16:28 EDT 2015
    
    
  
> On 13 Aug 2015, at 23:56, Peter Haworth <pete at lcsql.com> wrote:
> 
> Thanks Dave.  That's good info.
> 
> My questions are specifically related to mySQL which is able to accept
> remote connections by design.
Sorry if I wasn't clear. I was suggesting that it's generally a bad idea to allow remote connections. This would allow brute force attacks. (Guessing user names and passwords)
> 
> I see your point about passing the credentials but, as mentioned to Bill,
> doesn't opening the database connection using SSL take care of that?  Same
> for your point 3.
It wasn't so much the passing of credentials, but how to keep the credentials private. I was imagining a case where the same credentials were shared by all instances of your application. How are they stored in the application. Can a user discover them? If so, the user can access the database directly using the command line or a MySQL utility application (e.g. Navicat) and bypass any sanitizing used by your application. Do you trust your users? :-)
> 
> I also see your point about the need to update credentials on each client.
> Don't have a follow up on that one :-)
> 
> I do like the idea of only a single connection to the db from the server
> side script.  But don't you then start getting into multiple thread issues
> for performance reasons?
I've never really thought about that. I've never experienced such a problem. 
> 
> Once again, just trying to understand all the implications before going
> down the wrong path.
A good idea. It's also let me review why I set things up the way I do. 
    
    
More information about the use-livecode
mailing list