當(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ù)的密碼。
在鑰匙串中保存密碼
從終端訪問(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)題。
- 上一篇: 2019年,你需要关注这些Node AP
- 下一篇: 应用后台省电秘籍——低功耗状态下应用如何