我坐在这里做一个小项目,在这种情况下它介于 PHP 和 Obj-c 之间。
在这些之间进行安全身份验证的最佳实践是什么?
就像是
myhost?do=login&user=my_username&password=my_password
感觉有点不安全,因为用户名和密码是公开的。
我想我可以为此做一些 SSL(?),但是有没有人有另一个好的解决方案的好例子?
我的想法是登录为用户表(MySQL)设置了一个 auth_key,如果上面的 GET 变量是正确的,它将返回 userid 和这个 auth 密钥。然后,在我对 PHP 所做的每一件事上,此身份验证密钥都会更新并返回给用户(obj-c 程序),并且在服务器上完成的所有操作都针对此密钥进行身份验证,这只是为了不“显示”每个密码时间和使用密钥时,它没用,因为它已更新...
但是,这不能阻止任何人手动执行此操作,因为密钥是在登录时收到并更新的。
有什么想法可以让这更安全,还是我只是偏执?