Keeperは構造化されたJSONファイルのインポートに対応しています。たとえば、別のボルトからKeeperのファイルをバックアップした場合や、別のデータソースからファイルを作成する場合にこの機能を使用できますが、通常はKeeperエンタープライズの管理者や高度なスキルを備えたユーザー向けの機能となります。それ以外の方は、CSVインポートをご参照ください。
JSONが適切にフォーマットされると、[設定] > [インポート] > Keeper JSONの表示の下にJSONファイルをドラッグアンドドロップするか、[ファイルを参照する]ボタンを使用してインポートします。
JSONファイルは、以下の方法で作成できます。
Keeperボルトから.JSONファイルをエクスポート
Keeper Commander SDKから.JSONをエクスポート
Keeperボルトから.JSONファイルを作成
既存のKeeperボルトから.JSONファイルを作成するには、以下のようにアカウントメール > [設定] > [エクスポート]の順にクリックします。
[今すぐエクスポート]をクリックし、必要に応じてマスターパスワードを入力してレコードをJSON形式でエクスポートします。
KeeperコマンダーからのJSONファイルの作成
Keeperコマンダーは開発者および管理者用のツールで、ボルトおよびエンタープライズアカウントを管理するための多くの機能がご利用になれます。
KeeperコマンダーSDKのリポジトリは以下にあります。
https://github.com/Keeper-Security/commander
以下は、ボルトをJSON形式でエクスポートするコマンドとなります。
$ keeper shell
_ __
| |/ /___ ___ _ __ ___ _ _
| ' </ -_) -_) '_ \/ -_) '_|
|_|\_\___\___| .__/\___|_|
|_|
password manager & digital vault
Enter password for demo@company.com
Password:
Logging in...
Syncing...
Decrypted [318] record(s)
My Vault> export --format json my_export_file.json
Processing... please wait.
318 records exported
Keeperにインポートするためのカスタム.JSONファイルの作成
カスタムJSONインポートファイルを作成する際には、「records」、「folders」、「shared_folders」の配列を使用できます。以下は、テスト目的でボルトにインポートできる例となります。
JSONファイルの例: レコード、フォルダ、共有フォルダ
このファイルで、以下のJSONインポート機能を使用します。
各レコードには、カスタムフィールドやメモがあり、フォルダに追加できます。
フォルダは、通常の (個人用) フォルダまたは共有フォルダとして作成できます。
レコードには、TOTPのシードも格納できます (高度な機能です。下のFacebookエントリをご参照ください)。
{
"records": [
{
"title": "Dev Server 1",
"login": "root",
"password": "123123123",
"login_url": "https://myserver.com",
"notes": "These are some notes.",
"custom_fields": {
"Security Group": "Private"
},
"folders": [
{
"folder": "Private Folder 1"
}
]
},
{
"title": "Prod Server 1",
"login": "root",
"password": "kj949234723jhfs4jf7h",
"login_url": "https://myprodserver.com",
"notes": "These are some notes.",
"custom_fields": {
"Security Group": "Public",
"IP Address": "12.45.67.8"
},
"folders": [
{
"folder": "Private Folder 2"
},
{
"shared_folder": "My Shared Folder 1",
"can_edit": true,
"can_share": true
}
]
},
{
"title":"Google",
"login": "testing",
"password": "1234567890",
"login_url": "https://google.com",
"notes": "These are some notes.",
"custom_fields": {
"Favorite Food":"Cheetos"
},
"folders": [
{
"folder": "My Websites\\Online"
}
]
},
{
"title":"Facebook",
"login": "me@gmail.com",
"password": "123123123123",
"login_url": "https://facebook.com",
"notes": "This is our corporate shared record.",
"custom_fields": {
"Facebook Application ID":"ABC12345",
"TFC:Keeper":"otpauth://totp/Amazon:me@company.com?secret=JBSWY3DPEHPK3PXP&issuer=Amazon&algorithm=SHA1&digits=6&period=30"
},
"folders": [
{
"folder": "Social Media"
},
{
"shared_folder": "Shared Social",
"can_edit": false,
"can_share": false
}
]
}
]
}
以下は、カスタムフィールドを含む、ご利用になれるすべてのフィールドタイプとなります。
以下は、レコードタイプの一部となります (カスタムのレコードタイプを利用する場合はもっと多くなり、一部のレコードタイプを制限している場合はもっと少なくなります)。
JSONファイルの例: 共有フォルダとユーザーへの許可 - レコードなし
以下のJSONファイルでは、ユーザーへの許可が設定された共有フォルダ構造 (レコードなし) を作成します。
注: 「UID」、「Team UID」などへの参照例は、ユーザーのボルト固有のプレースホルダとなります。
{
"shared_folders": [
{
"path": "My Shared Folder 1",
"manage_users": true,
"manage_records": true,
"can_edit": true,
"can_share": true,
"permissions": [
{
"uid": "kVM96KGEoGxhskZoSTd_jw",
"manage_users": true,
"manage_records": true
},
{
"name": "myusername@company.com",
"manage_users": true,
"manage_records": true
}
]
},
{
"path": "Customer1\\My Shared Folder 2",
"manage_users": false,
"manage_records": false,
"can_edit": false,
"can_share": false,
"permissions": [
{
"uid": "<TEAM UID HERE>",
"manage_users": false,
"manage_records": false
},
{
"name": "<receipient email here>",
"manage_users": true,
"manage_records": true
}
]
},
{
"path": "Customer2\\My Shared Folder 3",
"manage_users": true,
"manage_records": true,
"can_edit": true,
"can_share": true,
"permissions": [
{
"uid": "<TEAM UID HERE>",
"manage_users": true,
"manage_records": true
},
{
"name": "myusername@company.com",
"manage_users": true,
"manage_records": true
}
]
}
]
}
JSONファイルの例: 個人用のレコード/フォルダおよび共有レコード/フォルダの両方
以下のJSONファイルの例は、複数の機能 (共有フォルダ、個人用フォルダ、レコード、TOTPシード) を組み合わせたものです。
注: 「UID」、「Team UID」などへの参照例は、ユーザーのボルト固有のプレースホルダとなります。
{
"shared_folders": [
{
"path": "My Customer 1",
"manage_users": true,
"manage_records": true,
"can_edit": true,
"can_share": true,
"permissions": [
{
"uid": "kVM96KGEoGxhskZoSTd_jw",
"manage_users": true,
"manage_records": true
},
{
"name": "user@mycompany.com",
"manage_users": true,
"manage_records": true
}
]
},
{
"path": "Testing\\My Customer 2",
"manage_users": true,
"manage_records": true,
"can_edit": true,
"can_share": true,
"permissions": [
{
"uid": "ih1CggiQ-3ENXcn4G0sl-g",
"manage_users": true,
"manage_records": true
},
{
"name": "user@mycompany.com",
"manage_users": true,
"manage_records": true
}
]
}
],
"records": [
{
"title": "Bank Account 1",
"login": "customer1234",
"password": "4813fJDHF4239fdk",
"login_url": "https://chase.com",
"notes": "These are some notes.",
"custom_fields": {
"Account Number": "123-456-789"
},
"folders": [
{
"folder": "Optional Private Folder 1"
}
]
},
{
"title": "Bank Account 2",
"login": "mybankusername",
"password": "w4k4k193f$^&@#*%2",
"login_url": "https://amex.com",
"notes": "Some great information here.",
"custom_fields": {
"Security Group": "Public",
"IP Address": "12.45.67.8",
"TFC:Keeper":"otpauth://totp/Amazon:me@company.com?secret=JBSWY3DPEHPK3PXP&issuer=Amazon&algorithm=SHA1&digits=6&period=30"
},
"folders": [
{
"folder": "Optional Private Folder 1"
},
{
"shared_folder": "My Customer 1",
"can_edit": true,
"can_share": true
}
]
}
]
}