Building API - safe way to send password

2019-05-20 21:24发布

问题:

I'm building a REST API and I am in doubt about the way the password's sent is safe?

The password is sent in the URL like this:

https://www.example.com/api-version/user-name/password/

回答1:

Yeah. Don't do that. Either use HTTP Basic authentication, or pass an access token such as an OAuth token as a parameter, i.e.

http://www.example.com/api-version/end-point/?access_token=...



回答2:

Send it in POST payload (not in URL!) over SSL encrypted connection. Sending password as you suggested is extremely insecure.