如何从 Phabricator 的密码短语中提取密码
How to pull a password from Phabricator's Passphrase
如何提取保存在 Phabricator 的密码应用程序中的密码?
假设我们已经在 Passphrase 应用程序中添加了一个名为 "My Password" 的密码,现在我们想在一些自动化软件中重复使用这个密码,所以我们需要一种使用命令行或其他方式提取密码的方法.你会怎么做?
您可以使用 Conduit API 和 passphrase.query。
要了解如何使用它,您应该去 https://your-phabricator.com/conduit/method/passphrase.query/
- 找到您的凭据密钥,例如"K1".
- 打开凭证并"Allow Conduit Access"。
- 在页面 https://your-phabricator.com/settings/panel/apitokens/
上找到管道 API CLI 令牌
- 使用
arc
或 curl
命令发出查询:
echo '{"ids": [1], "needSecrets": 1}' | arc call-conduit --conduit-uri <a href="https://your-phabricator.com/" rel="nofollow noreferrer">https://your-phabricator.com/</a> --conduit-token passphrase.query
</pre>
curl <a href="https://your-phabricator.com/api/passphrase.query" rel="nofollow noreferrer">https://your-phabricator.com/api/passphrase.query</a> \
-d api.token=api-token \
-d ids[0]=1 \
-d needSecrets=1
</pre>
- 可以通过 jq 进一步传输输出:
curl <a href="https://your-phabricator.com/api/passphrase.query" rel="nofollow noreferrer">https://your-phabricator.com/api/passphrase.query</a> \
-d api.token=api-token \
-d ids[0]=1 \
-d needSecrets=1 | jq -r '.result.data[].material.password'
</pre>
如何提取保存在 Phabricator 的密码应用程序中的密码?
假设我们已经在 Passphrase 应用程序中添加了一个名为 "My Password" 的密码,现在我们想在一些自动化软件中重复使用这个密码,所以我们需要一种使用命令行或其他方式提取密码的方法.你会怎么做?
您可以使用 Conduit API 和 passphrase.query。
要了解如何使用它,您应该去 https://your-phabricator.com/conduit/method/passphrase.query/
- 找到您的凭据密钥,例如"K1".
- 打开凭证并"Allow Conduit Access"。
- 在页面 https://your-phabricator.com/settings/panel/apitokens/ 上找到管道 API CLI 令牌
- 使用
arc
或curl
命令发出查询:
echo '{"ids": [1], "needSecrets": 1}' | arc call-conduit --conduit-uri <a href="https://your-phabricator.com/" rel="nofollow noreferrer">https://your-phabricator.com/</a> --conduit-token passphrase.query </pre>
curl <a href="https://your-phabricator.com/api/passphrase.query" rel="nofollow noreferrer">https://your-phabricator.com/api/passphrase.query</a> \ -d api.token=api-token \ -d ids[0]=1 \ -d needSecrets=1 </pre>
- 可以通过 jq 进一步传输输出:
curl <a href="https://your-phabricator.com/api/passphrase.query" rel="nofollow noreferrer">https://your-phabricator.com/api/passphrase.query</a> \ -d api.token=api-token \ -d ids[0]=1 \ -d needSecrets=1 | jq -r '.result.data[].material.password' </pre>