title: Authentication for a desktop app
body: <p>First of all, I took a look to every related topic on her about this issue. However non of them was successful in answering my question fully.</p>
  
  <p>Currently I am working on a desktop app, coded in C#/wpf, that requires MySQL connection both for authentication and storing user custom lists etc.</p>
  
  <p>However, the problem is that apparently allowing everyone to remotely connect to MySQL db is not good practice. Also, my current host requires IPs to be whitelisted before they can connect to the db.</p>
  
  <p>What are my options on this? </p>
  
  <p>Thank you in advance</p>