如何提取Phabricator的密码短语应用程序中保存的密码?
我们假设我们已经添加了一个名为“我的密码”的密码"对于Passphrase应用程序,现在我们想在一些自动化软件中重用这个密码,所以我们需要一种方法来使用命令行或其他东西来提取密码。你会怎么做?
答案 0 :(得分:2)
您可以使用Conduit API和passphrase.query。
要了解如何使用它,您应该转到https://your-phabricator.com/conduit/method/passphrase.query/
arc
或curl
命令发出查询:
echo '{"ids": [1], "needSecrets": 1}' | arc call-conduit --conduit-uri https://your-phabricator.com/ --conduit-token passphrase.query
curl https://your-phabricator.com/api/passphrase.query \
-d api.token=api-token \
-d ids[0]=1 \
-d needSecrets=1
curl https://your-phabricator.com/api/passphrase.query \
-d api.token=api-token \
-d ids[0]=1 \
-d needSecrets=1 | jq -r '.result.data[].material.password'