うさぎのひとりごとうさぎのひとりごと〜FileMakerを使って、ゆとりの時間を過ごしましょう〜名古屋在住。FileMakerを使ったシステムを受託開発中。今月はバッタバタな月でした。今年の北海道の雪はすごすぎ。中部空港を予定時刻から4時間以上遅れての離陸。楽しみにしていたFM−Kansai開催週に風邪でダウン。今回はデータベースの暗号化についてメモっておくことにします。「外部に格納されるオブジェクトデータ」がどうなるかについてのメモです。機能を使って行います。ユーティリティ」から始めます(図1)。できませんのでご注意ください)(図1)今回は「外部に格納されるオブジェクトデータ」がどうなるかの確認です。外部に格納されるオブジェクトデータとは、オブジェクトタイプのフィールドのオプションの「オブジェクトデータを外部に保存」にチェックをつけているデータのことを指しています。(図2)図2のように「セキュア格納」と「オープン格納」というのがあります。(このファイルの「obj_open」フィールドは「オープン格納」に指定してあります)(図3)図3のレコードの確認画面をみると、どちらも同じように写真がみえていますが、ノートの写真の方は「セキュア格納」ハブの写真の方は「オープン格納」にしてあります。外部に保存されるオブジェクトファイルがどれかもわかりづらくなり、わかっても直接開くことができません。「暗号化テスト」フォルダの中の「親」フォルダを開いてみると図4のようになっており、オープン格納されているファイルは暗号化されないまま保存されているのが確認できます。このとき、図は用意していませんが「Secure」フォルダの中には1つのフォルダが入っています。(図4)ここまでは暗号化する前のファイルでの確認でした。「暗号化テスト.fmp12」ファイルにはオブジェクトフィールドが2つあり、オブジェクトフィールド「obj_secure」は「セキュア格納」、オブジェクトフィールド「obj_open」は「オープン格納」になっています。このファイルに「データベースの暗号化」を実行します。最初のテストでは「オープン格納を維持」のチェックを外したままにしました。(図5)暗号化されたファイルを開いてみると図6のようになりました。(図6)「オープン格納」にしてあったフィールドのオブジェクトの格納場所が変わっているようです。フィールドのオプションをみると図7のように「セキュア格納」になっています。(図7)実際のフィルダ内を開いてみると、図8のようになっています。「Secure」フォルダの中に2つ目のフォルダが作られているのに注目です。「オープン格納」になっていたオブジェクトフィールドが「セキュア格納」に変わるのです。「暗号化テスト.fmp12」ファイルにある2つのオブジェクトフィールドの格納が、オブジェクトフィールド「obj_secure」は「セキュア格納」のまま、オブジェクトフィールド「obj_open」は「オープン格納」から「セキュアな格納」に変わりました。今度は「オープン格納を維持」のチェックをつけてテストしてみました。暗号化前と変わっていないことがわかります。(図10)フィールドのオプションも見てみます。(図11)実際のフィルダ内を開いてみると、図12のようになっています。暗号化前にはあった「親」フォルダはそのまま作られており、その中にある画像ファイルはそのまま開いてみることができます。(図12)まとめます。「暗号化テスト.fmp12」ファイルにある2つのオブジェクトフィールドの格納が、オブジェクトフィールド「obj_secure」は「セキュア格納」のまま、オブジェクトフィールド「obj_open」も「オープン格納」のまま、どちらも変わりません。「データベースの暗号化」の機能を使わなくてもフィールドのオプションで「セキュア格納」にすればできちゃいます。「あ、オブジェクトフィールドがあったんだ。セキュア格納じゃないかもしれないからここでセキュア格納にしとこう」という場合に「オープン格納を維持」のチェックを外しておくことで、オブジェクトデータも暗号化できるよ。Advanced)」に詳しく書いてあります。今回やった確認結果は、ヘルプに書いてある通りなんですが、なんとなく自分用のメモには図入りにしたくて書いてみました。話でしたが、、、少しでもお役に立てたらうれしいです。毎度毎度ですみません。ここに記載した内容についてのご質問などは受け付けておりませんのでご容赦くださいませ。今年最後のブログ記事はこれにて終了です。今年も見に来てくださった皆様、ありがとうございました。来年もチマチマ、ほそぼそと書かせていただきますので、お時間ございましたらまたお立ち寄りくださいませ。米国および/またはその他の国における登録商標です。その他のすべての商標は該当する所有者の財産です。