如何从Phabricator的密码中提取密码

时间:2017-01-30 16:52:53

标签: phabricator

如何提取Phabricator的密码短语应用程序中保存的密码?

我们假设我们已经添加了一个名为“我的密码”的密码"对于Passphrase应用程序,现在我们想在一些自动化软件中重用这个密码,所以我们需要一种方法来使用命令行或其他东西来提取密码。你会怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用Conduit API和passphrase.query。

要了解如何使用它,您应该转到https://your-phabricator.com/conduit/method/passphrase.query/

  1. 找到您的凭据密钥,例如“K1”。
  2. 打开凭据和“允许管道访问”。
  3. 在页面https://your-phabricator.com/settings/panel/apitokens/
  4. 上找到Conduit API CLI令牌
  5. 使用arccurl命令发出查询:
  6. 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
    

    1. 可以通过jq:
    2. 进一步输出输出

      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'