フィールド/記録タイプ

Secrets Managerで使用できるフィールドタイプと記録タイプの参考情報。

フィールドタイプ

フィールドのデータの格納方法を定義したのがフィールドタイプです。フィールドタイプは、デフォルトの記録タイプとユーザーが作成したカスタム記録で使用されます。

フィールドタイプに適した書式設定をご使用ください。デフォルトでは、SDKはほとんどのフィールドの妥当性検査を実行しません。最良の方法は、フィールドのデータを適切に書式設定することでしょう。Keeperが提供する他の製品は、フィールドタイプに基づいて記録からデータを取得します。

accountNumber

文字列値。値は検証されません。

address

以下の連想配列値を使用します。

キーは必要ありません。

例:

{"street1":"100 Main Street", "city":"Town", "state":"RI", "zip":"55555",
    "country":"US"}

bankAccount

以下の連想配列値を使用します。

  • accountType - 当座預金 | 普通預金 | その他

  • otherType - 他の勘定の種類の説明

  • routingNumber - 銀行のルーティングナンバー

  • accountNumber - 口座番号

キーは必要ありません。

例:

{"accountType":"Checking", "routingNumber":"123456", "accountNumber":"55555555"}

birthDate

エポックミリ秒値。作成方法、つまりヘルパーモジュールの使用次第で、ISO8601値を使用する場合もあります。ISO8601値はエポックミリ秒値に変換されます。

cardRef

クレジットカードのUID記録の配列。

例:

["OlLZ6JLjnyMOS3CiIPHBjw", "XJ2VISBJ3JAeCwU_YGAXYg"]

date

エポックミリ秒値。作成方法、つまりヘルパーモジュールの使用次第で、ISO8601値を使用する場合もあります。ISO8601値はエポックミリ秒値に変換されます。

email

文字列値、通常はユーザーのメールアドレス。値は検証されません。

expirationDate

エポックミリ秒値。作成方法、つまりヘルパーモジュールの使用次第で、ISO8601値を使用する場合もあります。ISO8601値はエポックミリ秒値に変換されます。

fileRef

ファイルUIDの配列。ファイルが記録に添付されると、そのファイルUIDがこの配列に表示されます。

host

以下の連想配列値を使用します。

  • hostName - ホスト名またはIP

  • port - リモートポート

キーは必要ありません。

例:

{"hostName": "localhost", "port":"22"}

以下の連想配列値を使用します。

  • publicKey - 公開鍵

  • privateKey - 秘密鍵

キーは必要ありません。

例:

{"publicKey":"PUBLIC KEY", "privateKey":"PRIVATE KEY"}

licenseNumber

文字列値。値は検証されません。

login

文字列値、通常はユーザーのログイン名。値は検証されません。多くのKeeper関連サービスは、ログイン値としてこのタイプのフィールドを検索します。

multiline

文字列値、通常は改行を含むテキスト。値は検証されません。

name

以下の連想配列値を使用します。

  • first - 個人のファーストネーム

  • middle - 個人のミドルネーム

  • last - 個人のラストネーム

キーは必要ありません。

例:

{"first":"John", "middle":"Unknown", "last":"Smith"}

note

複数行を使用できる文字列値。値はマスクされています。値は検証されません。

otp

TOTPの1回限りのパスワードのURL。

oneTimeCode

TOTPの1回限りのコードのURL。

password

文字列値。値は検証されません。多くのKeeper関連サービスは、パスワード値としてこのタイプのフィールドを検索します。

paymentCard

以下の連想配列値を使用します。

  • cardNumber - クレジットカード番号

  • cardExpirationDate - MM/YYYYの有効期限。

  • cardSecurityCode - セキュリティコード

例:

{"cardNumber":"5555 5555 5555 5555", "cardExpirationDate":"01/2023",
    "cardSecurityCode":"123"}

phone

電話番号の連想配列。電話番号の各連想配列には、以下のキー/値が含まれます。

  • region - 国コード番号

  • number - 通常の電話番号

  • ext - 内線番号

  • type - モバイル | 自宅 | 会社

キーは必要ありません。

例:

[
    {"region": "+1", "number":"555-555-5555", "ext":"1234", "type":"Work"},
    {"number":"555-555-6666", "type":"Mobile"}
]

pinCode

文字列値。値は検証されません。

secret

文字列値。このタイプのフィールドは通常マスクされています。値は検証されません。

securityQuestion

以下の連想配列値を使用します。

  • question - 秘密の質問

  • answer - 秘密の質問への回答

例:

{"question":"What Number?", "answer":"42"}

text

文字列値。値は検証されません。

url

文字列値、通常はWeb URL 。値は検証されません。

デフォルトの記録タイプ

Keeperで利用するデフォルトの記録タイプと、記録タイプ内のフィールドを以下に示します。記録タイプには、標準フィールド用の一連のフィールドタイプが含まれます。カスタムフィールドは、記録タイプで定義されていません。

すべてのデフォルトの記録タイプには、fileRefフィールドが含まれます。このフィールドには、記録に添付されたファイルUIDと画像UIDが含まれます。ファイルのダウンロード方法については、使用しているSDKのドキュメントをご確認ください。 現在、SDKを使用したファイル添付は制限されています。

address(住所)

bankAccount(銀行口座)

bankCard(クレジットカード)

birthCertificate(出生証明書)

  • name - ファーストネーム、ミドルネーム、ラストネーム

  • birthDate - 生年月日

contact(連絡先)

databaseCredentials(データベース)

driverLicense(運転免許)

encryptedNotes(セキュアノート)

file(ファイル添付)

この記録は、ファイルが別の記録に添付されたときに作成されます。UID記録は、fieldRefフィールドタイプを使用して記録に添付されます。

現在、すべてのSDKで記録へのファイル添付は完了していません。コンテンツは追加予定です。

healthInsurance(健康保険)

login(ログイン)

membership(メンバーシップ)

passport(パスポート)

photo(画像)

この記録は、画像が別の記録に添付されたときに作成されます。UID記録は、fieldRefフィールドタイプを使用して記録に添付されます。

現在、すべてのSDKで記録への画像添付は完了していません。コンテンツは追加予定です。

serverCredentials(サーバー)

softwareLicense(ソフトウェアライセンス)

ssnCard(IDカード)

sshKeys(SSH鍵)

カスタムの記録タイプ

カスタムの記録タイプは、Secrets Managerで使用できます。

Keeper Commanderを使用して、カスタムの記録タイプのスキーマを取得できます。

My Vault> rti --format json -lr "My Custom" --output my_record_type.json
[
  {
    "recordTypeId":18,
    "content": "{\"$id\":\"My Custom\",\"categories\":[\"login\"],
        \"description\":\"SSH key template\",\"fields\":
           [{\"$ref\":\"login\"},
            {\"$ref\":\"keyPair\"},
            {\"$ref\":\"password\",\"label\":\"passphrase\"},
            {\"$ref\":\"host\"},
            {\"$ref\":\"fileRef\"}]}"
  }
]

使用しているSDKに基づいて、JSONをインポートし、任意のヘルパーツールでカスタムの記録を使用できます。

最終更新