Qual é a melhor maneira de armazenar senha no banco de dados quando a chamada da API exige o envio da senha em texto sem formataçã

Estou escrevendo um aplicativo Web no Django que faz interface com a API da lista Leia mais tarde http: //readitlaterlist.com/api/docs). No entanto, todas as chamadas da API exigem o envio do nome de usuário e da senha com cada solicitação. Para fazer isso, parece que eu preciso armazenar a senha do usuário em texto sem formatação no meu banco de dados. Estou faltando alguma coisa ou é a única abordagem possível neste caso? Existe alguma maneira de armazenar uma senha criptografada no meu banco de dados, mas ainda assim conseguir enviar uma versão descriptografada ao fazer a chamada da API? Caso contrário, existem práticas recomendadas que devo seguir para proteger com segurança a senha do usuário?

Tenho certeza de que este não pode ser o único serviço que exige o envio de senha em texto sem formatação. Estou interessado em saber como os desenvolvedores lidam com esse tipo de serviço em geral. Eu sou novo no desenvolvimento web, então qualquer ajuda ou indicação é apreciad

questionAnswers(2)

yourAnswerToTheQuestion