日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

安卓签名MD5相关说明

發布時間:2023/12/9 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安卓签名MD5相关说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

什么是包名?

?

每個 Android 應用均有一個唯一的應用 ID。安卓以 Java 包的形式管理應用。具體說明見官方文檔:

?

?
??

https://developer.android.com/studio/build/application-id.html

?

什么是簽名文件?

?

安卓 apk 需要開發者進行簽名。.開發調試過程中,IDE(android?studio,Eclipse) 會使用默認的 debug 簽名文件進行簽名。但發布 apk 時必須使用,自己生成的簽名文件進行簽名。簽名文件確保了開發者對

該應用的所有權,因為不同簽名文件簽名的 apk 不能覆蓋原有的。該文件擴展名為 jks.

?

如何生成新的簽名文件

?

您可以使用??Android?Studio??生成應用簽名或上傳密鑰,步驟如下:?

?

  • 在菜單欄中,點擊 Build?> G?enerate?Signed?APK?。?
  • ?

  • 從下拉菜單中選擇一個模塊,然后點擊 Next?。?
  • ?

  • 點擊 Create?new?以創建一個新密鑰和密鑰庫。?
  • ?

  • New?Key?Store?窗口上,為您的密鑰庫和密鑰提供以下信息,如圖 3?所示。?
  • ?

    ??

    ?

    密鑰庫?

    ?

      • Key?store?path?:選擇創建密鑰庫的位置。?

    ?

      • Passw?ord?:為您的密鑰庫創建并確認一個安全的密碼。?

    ?

    密鑰?

    ?

      • Alias?:為您的密鑰輸入一個標識名。?

    ?

      • Passw?ord?:為您的密鑰創建并確認一個安全的密碼。此密碼應當與您為密鑰庫選擇的密碼不同?
      • Validity?(years) :以年為單位設置密鑰的有效時長。密鑰的有效期應至少為 25?年, 以便您可以在應用的整個生命期內使用相同的密鑰簽署應用更新。?
      • Certificate?:為證書輸入一些關于您自己的信息。此信息不會顯示在應用中,但會作為 APK?的一部分包含在您的證書中。?

    填寫完表單后,請點擊 O?K 。?

    具體說明見官方文檔:

    https://developer.android.com/studio/publish/app-signing.html

    ?

    什么是簽名 MD5? 如何獲取

    ?

    每個簽名文件都有一個數字指紋。相當于是公鑰,同一個簽名文件的指紋是一樣的,不同的簽名文件指紋不一樣。可以通過檢查這個指紋確定是不是使用的同一個簽名文件。

    ?

    命令行輸入 keytool –list –v –keystore <簽名文件路徑>

    ?

    ?
    ??
    然后輸入密碼,會打印出該簽名文件相關的信息。其中的一項是證書指紋 MD5

    ?

    ?

    ?

    接入第三方服務為什么需要簽名 MD5?

    ?

    安卓的應用是以包名做為唯一 ID 的。大多數第三方服務也是以包名做為單位進行授權的。因為包名是開發者填寫的,所以別的開發者也可以寫個應用來冒充其他人的應用。第三方服務會涉及到用戶的信息,使用過程中也有費用產生。所以為了保護 app 不會他人冒充,第三方對應用的簽名進行校驗。剛才也提到了,因為 MD5 算法的不可逆性,可以當做公鑰使用。用戶在申請時在后臺填寫簽名的MD5 值,發布/測試時,使用該簽名文件。第三方服務在運行時會對當前應用的簽名 MD5 進行校驗,如果信息不一致會拒絕服務。

    總結

    以上是生活随笔為你收集整理的安卓签名MD5相关说明的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。