質問: iPhoneで交流アプリケーションの開発を検討しています。 アプリはSwiftで開発し、DB周りははmbaasとスクリプトでやり取りしようとしています。 アプリにはログイン機能を実装予定ですが、上記の知識に疎く、Swiftでどういったアルゴリズムもしくはプラグイン、サービスを導入すれば良いかアドバイスを頂けませんでしょうか。 ログインの目的はユーザが作成した記事を集約させたいだけなので、セキュリティには制約はありません。 サンプルが有りましたら教えて頂けましたら嬉しいです。
回答: > > ログインの目的はユーザが作成した記事を集約させたいだけなので、セキュリティには制約はありません。 > > > そもそもログイン機能が必要というのはれっきとしたセキュリティ要件ですよ。 ユーザが作成した記事を集約させたい、と言うことは、悪意のあるユーザが他の人になりすまして勝手に記事を書いたり、改ざんしたりすることを防ぎたいですよね。こうした制約を考えないとしたら、あなたのアプリは無法地帯になってしまいます。そうしたくはないですよね。こうしたことを考慮することが、セキュリティ要件だと思います。 本題ですが、mbaasを使う前提であれば、mbaas側に、ユーザを識別・同定するための手段が用意されているのではないでしょうか。mbaas側の求めるユーザ識別機能を満たすためにはどうすればいいかということを調べたり考えたりすれば、自ずとアプリ側で実装すべきことは明らかになってくるのではないでしょうか。