title: Protecting my REST requests in Android?
body: <p>I have a server side script which gets some data that my application uses. Naturally, I don't want anyone else access the data aside from my app. I've heard it's possible to see which url's the device connects when using a certain software. How can I prevent these programs seeing the url's I'm calling to? Or is there a better way of securing the requests?</p>
  
  <p>Only thing I can think of is using a password key in the url (and check if it matches on the server side):</p>
  
  <pre><code>http://example.com/getdata?key=897ihrduiuyqewudiew&amp;get=something
  </code></pre>
  
  <p>but that probably isn't enough for a secure authentication. And the sniffer programs could still get that url. Any simple way of doing this more securely?</p>