I have the same issue. I don't want my password going on wire without protection. Furthermore, I would suggest to use POST message rather than GET to avoid the URL including the password would be logged somewhere in the system.
Categories: PogoPlug Development
For logging into pogoplug through the webapi I need to use:
http://service.pogoplug.com/svc/api/loginUser?email=test@pogoplug.com&password=test
Is this a secure way of passing user's credentials? Is there support for https?
I would agree, the current implementation of the PogoPlug WebAPI for user login is very poor. Even if the request is made over HTTPS, the URL is still not encrypted, so the password is in the open.
They should follow the common aproach that many other web service APIs use, and provide users with a Secret Key and a Public Token through the my.pogoplug.com site. Then with these, developers can use these to create a much more secure connection instead of passing actual creditals.
Examples of this approach can be found here:
http://www.flickr.com/services/api/auth.spec.html
http://www.dropbox.com/developers/start/authentication
http://code.google.com/apis/maps/documentation/webservices/#GettingKeys
-MindCore
Actually, if you use HTTPS, all but the domain is encrypted.
That being said, I do like Oauth or tokens.

RSS


