我正在设计一个 web api。我需要让用户进行身份验证。我有点犹豫是否让用户以明文形式传递他们的用户名/密码..类似于:api.mysite.com/auth.php?user=x&pass=y
我读到的另一个选项是对用户名/密码进行 Base64 编码,然后发送 HTTP 请求。那么这是否意味着在服务器端;我会 _GET['user'] 和 _GET['password'] 然后以某种方式解码它们?
这就是 twitter 所做的:http ://apiwiki.twitter.com/REST+API+Documentation#Authentication吗?