2016-09-21 5 views
0

すべて、faceboo/google/linkedinは、署名キーのハッシュを生成して順番にアプリケーションのバンドル名とともに登録する必要がありますログイン/プロフィールへのアクセスを許可します。facebook/google/linkedinなどがSHAハッシュまたはアプリ署名証明書を確認する方法

アプリケーションに署名するために異なるバンドル名または異なる証明書を使用しようとすると、要求を処理することが拒否されます。

私の質問は、どうしているのですか?サーバー側のAPIでアプリケーションに署名するために使用される署名証明書のハッシュを確認するにはどうすればよいですか。自分のアプリケーションと同様のチェックをしたいと思います。特定のキーで署名されたアプリケーションのみがAPIにアクセスできるようにしたいと思います。

答えて

0

PackageManager#getPackageInfo()でAPK署名情報を取得し、ハッシュを計算してサービスに渡して、サインアップ時に以前にそこに保存された値と比較することができます。

これはまた、Facebook SDK is doingのものです。

+0

もちろん、特定のキーで署名されたアプリケーションのみがAPIにアクセスできるわけではありません。* ...任意のアプリケーションから署名を取得して、この署名付きのWebサービスへのAPI呼び出しを模倣するのは簡単です – Selvin

関連する問題