web-dev-qa-db-ja.com

SHA1フィンガープリントとは何ですか?

GoogleからGooglePlay APIキーを取得していますが、SHA1フィンガープリントの入力を求められています。 SHA1フィンガープリントとは何ですか?このAPIキーを別のコンピューター/ PCから使用できる天気も知りたいですか?

10
Muneem Habib

これは、「セキュアハッシュアルゴリズム」の実装の標準です。これは、バイトシーケンスの「署名」として機能するために使用できる一方向の暗号化関数です。 2つの異なるバイトシーケンスが同じ値を生成する可能性はほとんどありません(不可能ではありませんが)

http://en.wikipedia.org/wiki/SHA-1

最近、他にももっと堅牢な標準があることに注意してください。 SHA256以降。

5
ne1410s

Eclipse IDEを使用している場合、アプリのSHA1フィンガープリントを取得する最も簡単な方法は次のとおりです。

  • プロジェクトエクスプローラー(左側)でアプリプロジェクトをクリックします
  • トップメニューから、[ウィンドウ]-> [設定]をクリックします
  • [設定]ウィンドウの左側で、[Android]を展開し、[ビルド]をクリックします

次の情報が表示されます。

  • デフォルトのデバッグキーストアパス
  • MD5フィンガープリント
  • SHA1フィンガープリント

他のキーストアファイル(たとえば、本番キーストア)を追加することもでき、そのキーストアの値も表示されます。

3
nightfixed

彼らはあなたのキーストアファイルでSHA1フィンガープリントを要求しています(あなたはそれらをグーグルプレイにプッシュする前にこれを使ってあなたのアプリに署名します)

これを行うことでキーを取得できます

keytool -exportcert -alias your-key-name -keystore /path/to/your/keystore/file -list -v

別のコンピューターからキーストアファイルを使用するには、USBスティックに置くか、自分宛てに電子メールで送信し(必ず非公開にしてください!重要!)、IDE

3

[〜#〜] sha [〜#〜]-Secure HashAlgorithmの略。

SHA-1は、いくつかの暗号化ハッシュ関数の1つです。 SHA-1は、ファイルが変更されていないことを確認するために最もよく使用されます。これは、ファイルが送信される前に、そしてファイルが宛先に到達すると、ハッシュ値を生成することによって行われます(ハッシュ値は暗号化ハッシュ関数と呼ばれるアルゴリズムを実行することによって生成されます)。送信されたファイルは、両方のチェックサムが同一である場合にのみ本物と見なすことができます。

SHA1でハッシュされたファイルは次のようになります。

752c14ea195c369bac3c3b7896975ee9fd15eeb7

詳細な説明については、以下を参照してください。 https://www.lifewire.com/what-is-sha-1-2626011

2
Anubhav

SHA 1証明書の指紋を取得する最も簡単な方法は、Android Studioの画面の隅にある右上のGradleをクリックすることです。次にクリックします。アプリの名前(例:Android123(root):次のように表示されます)。その後、Androidという名前のサブフォルダーがあり、それをクリックすると、signingReportが表示されます。コンソールで実行すると、SHA 1つの証明書の指紋が表示されます。お役に立てば幸いです。

0
Sk Saqlain Ali