私はここに座って、小さなプロジェクトに取り組んでいます。この場合は、PHP と Obj-c の間です。
これらの間の安全な認証のベストプラクティスは何ですか?
何かのようなもの
myhost?do=login&user=my_username&password=my_password
ユーザー名とパスワードが公開されているため、少し不安に感じます。
私はこれのためにSSLを行うことができると思いますが(?)、良い解決策の良い例はありますか?
私の考えでは、ログインは auth_key をユーザー テーブル (MySQL) に設定し、上記の GET 変数が正しければ、ユーザー ID とこの認証キーを返します。次に、PHPに対して行うすべてのことで、この認証キーが更新されてユーザー(obj-cプログラム)に返され、サーバーで行われるすべての操作がこのキーに対して認証されます。これは、パスワードを毎回「表示」しないためです。時間とキーを使用すると、更新されるので役に立たない...
ただし、これは、ログイン時にキーが受信および更新されるため、これを手動で行うことを止めることはできません。
これをより安全にするためのアイデアはありますか、それとも私はただの妄想ですか?