title: ASP.NET webservice API security
body: <p>I have an iPhone app accessing an ASP.NET Webservice for data. Since I'm building both the ASP.NET end and the iPhone part of the app, and we'll shortly be publishing it in the Appstore, I'd like to know what security checks I need to make.</p>
  
  <p>The basic flow of the program (without divulging too much info about it) is as follows - </p>
  
  <p>. Login (Enter Username, pass on the app) <br />
  . Primary screen where the data is loaded from a webservice and presented<br />
  . And post data back after a few updates by the user<br /></p>
  
  <p>I'm using POST to send the data to the Webservice via HTTPS. I'm sanitizing the inputs, checking for length of the inputs, but that's the limit of my knowledge as far as security 
  goes. Any other tips are greatly appreciated!</p>
  
  <p>Edit: I should probably add that our service needs to be subscribed to separately and the iPhone component of it cannot be used alone. So the average user will not have login credentials. And the app itself has healthcare data in it, so I'd rather not have anyone trying attacks from my login page.</p>
  
  <p>Thanks, <br />
  Teja.</p>