title: What is the best way to store password in database when API call requires sending of password in plain text?
body: <p>I'm writing a web app in Django that is interfacing with the Read it Later List API (<a href="http://readitlaterlist.com/api/docs/">http://readitlaterlist.com/api/docs/</a>). However, all of the API calls require sending the username and password with each request. In order to do this, it seems that I need to store the user's password in plain text in my database. Am I missing something or is that the only approach possible in this case? Is there some way to store an encrypted password in my database, but yet be able to send a decrypted version of it when making the API call? If not, then are there any best practices that I should be following to safe-guard the user's password?</p>
  
  <p>I'm pretty sure that this can't be the only service requiring sending password in plain-text. I'm interested in knowing how developers deal with these sort of services in general. I'm new to web development, so any help or pointers is appreciated.</p>