日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

macOS 中使用钥匙串保存密码

發(fā)布時(shí)間:2025/3/21 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 macOS 中使用钥匙串保存密码 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

通常不建議在配置文件中存儲(chǔ)密碼。在 macOS 中我們可以使用內(nèi)置的鑰匙串應(yīng)用來(lái)存儲(chǔ)密碼,可以方便地從終端訪問(wèn)。

在這個(gè)示例中,我們將使用它來(lái)存儲(chǔ)用于簽名 Android 應(yīng)用程序的密鑰庫(kù)的密碼。

在鑰匙串中保存密碼

  • 打開(kāi)鑰匙串應(yīng)用。
  • 點(diǎn)擊 “+” 按鈕,添加新密碼。
  • 輸入鑰匙串項(xiàng)名稱(任意),賬戶名稱(任意)以及使用 keytool 創(chuàng)建密鑰時(shí)使用的密碼,然后點(diǎn)擊添加按鈕即可。
  • 從終端訪問(wèn)密碼

    在終端輸入下面的命令:

    $ security find-generic-password -s android_keystore -w 復(fù)制代碼

    輸入完成后,添加電腦的密碼可以看到保存在鑰匙串中的密碼。

    在 Gradle 中訪問(wèn)密碼

    將以下內(nèi)容添加到 build.gradle 的開(kāi)頭:

    // account:添加鑰匙時(shí)的賬戶名;keyChain:鑰匙項(xiàng)名 def getPassword(String account, String keyChain) {def stdout = new ByteArrayOutputStream()def stderr = new ByteArrayOutputStream()exec {commandLine 'security', '-q', 'find-generic-password', '-a', account, '-s', keyChain, '-w'standardOutput = stdouterrorOutput = stderrignoreExitValue true}stdout.toString().trim() } 復(fù)制代碼

    然后在需要訪問(wèn)密碼的通過(guò) getPassword 獲取密碼:

    // 獲取密碼 def keystorePassword = getPassword("android_keystore","android_keystore")android {...defaultConfig { ... }signingConfigs {release {storeFile file(MYAPP_RELEASE_STORE_FILE)storePassword keystorePassword // 使用獲取到的密碼keyAlias MYAPP_RELEASE_KEY_ALIASkeyPassword keystorePassword // 使用獲取到的密碼}}buildTypes {release {...signingConfig signingConfigs.release}} } 復(fù)制代碼

    總結(jié)

    以上是生活随笔為你收集整理的macOS 中使用钥匙串保存密码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。