ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
Discover data key
|
Discover data key -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
戻り値 | ブール |
![]() |
現在開かれているデータファイルに対する有効な暗号化キーが見つかった場合にはTrue、そうでない場合にはFalse | |||||
Discover data key コマンドは、現在開かれているデータファイルに対応する有効な暗号化キーを、接続されている全てのデバイスのルートレベルで検索し、それに成功した場合にはTrue を返します。
検索対象となる接続されたデバイスには、USBキーや外部ディスクも含まれます。有効な暗号化キーは、暗号化されたデータベースへの読み/書きのアクセスを行うためには必要です。このコマンドは例えば、ユーザーがUSB キーを挿入した後のデータベースのスタートアップ時などに呼び出すことができます。
キーファイル(".4DKeyChain" 拡張子のファイル)は接続されたデバイスのトップレベルに保存されている必要があります(フォルダ階層の中までは検索されません)。暗号化キーはJSON フォーマットで保存されている必要があります(4D デザインリファレンスのデータ暗号化キーをファイルに保存する を参照してください)。
返される値
C_OBJECT($status)
C_BOOLEAN($keyFound)
$status:=ds.encryptionStatus()
If(($status.isEncrypted)&(Not($status.keyProvided))) // キーが提供されていない
// キーがないので暗号化されたデータへはアクセスできない
$keyFound:=Discover data key // キーを検索
If($keyFound=True)
ALERT("A valid encryption key has been found.")
End if
End if
4D Blog - New 4D commands to work with encrypted data
New data key
プロダクト: 4D
テーマ: データセキュリティ
番号:
1639
初出: 4D v17 R5
ランゲージリファレンス ( 4D v19)
ランゲージリファレンス ( 4D v19.1)
ランゲージリファレンス ( 4D v19.4)
ランゲージリファレンス ( 4D v19.5)
ランゲージリファレンス ( 4D v19.6)
ランゲージリファレンス ( 4D v19.7)
ランゲージリファレンス ( 4D v19.8)