1password-js 中文文档教程
1password.js
1password.js
是一个处理 1password Vaults 的库。
Installation
您可以通过 npm 安装:
> npm install 1password-js
Usage
1password.js
公开了一个使用 vault 主密码和可选的配置文件名称实例化的类,并且可以使用 search
方法进行搜索:
const Vault = require('1password-js');
// Somehow we get the master password...
const vault = new Vault(masterPassword);
// Or, supplying a profile name:
const vault = new Vault(masterPassword, 'my-special-profile');
// Searching in the Vault
// `.search` return a Promise that will resolve to the item detail(s)
// or reject
vault.search('Github').then(items => {
// The search may have multiple entries
const password = items[0].itemDetail.fields.find(field => field.designation === 'password').value;
}).catch(() => {
// There wasn't anything found with that title
})
Notes
这目前仅适用于 Mac。 如果您在其他系统上有 vault sqlite 数据库的位置,请创建一个问题,我会添加它!
License
麻省理工学院
1password.js
1password.js
is a library to process 1password Vaults.
Installation
You can install via npm:
> npm install 1password-js
Usage
1password.js
exposes a class that is instantiated with the vault master password and optionally, the profile name, and can be searched with the search
method:
const Vault = require('1password-js');
// Somehow we get the master password...
const vault = new Vault(masterPassword);
// Or, supplying a profile name:
const vault = new Vault(masterPassword, 'my-special-profile');
// Searching in the Vault
// `.search` return a Promise that will resolve to the item detail(s)
// or reject
vault.search('Github').then(items => {
// The search may have multiple entries
const password = items[0].itemDetail.fields.find(field => field.designation === 'password').value;
}).catch(() => {
// There wasn't anything found with that title
})
Notes
This only currently works on Mac. If you have the location of the vault sqlite database on other systems, create an issue and I'll add it!
License
MIT