オブジェクトデータの暗号化ソリューションでデータベース暗号化を有効にするかオブジェクトデータを外部に保存するように構成すると、すべてのオブジェクトデータはデフォルトで暗号化されます。データベースファイルを暗号化するかオブジェクトデータを外部に保存するときにオブジェクトデータを暗号化しない場合は、オープン格納でオブジェクトデータを保持できます。Advanced)」および「データを外部に保存するオブジェクトフィールドの設定」を参照してください。レイアウトでのソリューションへのアクセス制限ユーザのニーズとアクセス権セットに従って、ユーザのデータ表示と機能へのアクセスを制限するレイアウトをデザインします。ステータスツールバーを非表示にして、代わりに許可されたタスクを実行するボタンを提供することも検討します。使用される場合は、これらのクライアントで使用するための専用のレイアウトをデザインします。デベロップメントガイドを参照してください。レイアウトでソリューションのデータと機能へのアクセスを制限しても、ユーザがスクリプトステップ、関数、AppleScript、またはその他の手段でデータへアクセスするのを防ぐことはできません。すべてのクライアントでデータと機能へのユーザのアクセスを制限するアクセス権セットを定義します。「アクセス権セットの定義」を参照してください。関数、スクリプト、およびスクリプトトリガを使用して、レコードの削除、監査、保守などの一般的なタスクのセキュリティを強化できます。スクリプトを使用して次のことを実行できます。セキュリティ機能を置き換えないでください。次のことに注意してください。デフォルトでは、スクリプトは現在ログインしているアカウントのアクセス権セットを使用して実行されます。これにより、スクリプトがユーザに実行するアクセス権がない処理の実行を試みたときに問題が発生する場合があります。データの整合性を保護するには、すべてのアクセス権セットですべてのスクリプトをテストします。暗号化を使用してやり取りする方法を選択します。サーバーと通信できます。関数を使用して現在のユーザに関する情報を取得できます。関数を使用して、ユーザに特定のアクセス権があるかどうかをテストできます。ヘルプの「関数リファレンス」、「スクリプトステップリファレンス」、および「スクリプトトリガリファレンス」を参照してください。ソリューションへの参照の制限ソリューションへの参照を制限して、ソリューションのスキーマが認証されていないファイルによってアクセスされるのを防ぐことができます。別のファイルがソリューションのスキーマおよびデータにアクセスするには、ソリューション内でそのファイルが認証されているか、ユーザがソリューションの有効な資格情報を入力する必要があります。アクセス権セットを持つアカウントのみがソリューションへの参照を作成できるように指定して、ソリューションのデザイナーと管理者のみがソリューションを参照できるようにします。複数ファイルソリューションでは、別のファイルのスキーマにアクセスする必要のある各ファイルを認証する必要があります。ヘルプの「ファイルのアクセス認証」を参照してください。最低バージョンを設定します。クライアントは古いバージョンでは対応していない機能とセキュリティ変更を備えているため、ソリューションにアクセスできるクライアントを制限します。ヘルプの「ファイルオプションの設定」を参照してください。プラグインの有効化プラグインはインターネット経由でソリューションにアクセスして変更を加え、他のサービスに接続する場合があるため、信頼できるソースからのプラグインのみを使用してください。セキュリティを強化して不正なプラグインがインストールされるのを防ぐためにプラグインファイルのインストールを有効または無効にすることができます。環境設定で、プラグインをユーザのコンピュータへインストール可能にするかどうかを決定します。プラグイン」を参照してください。プラグインの有効化」を参照してください。次のクライアントに対応したソリューションを共有します。セキュリティを設定する手順を概説します。通信を暗号化していることを確認します。各ファイルで独立したアカウントの一覧を管理することなく、既存の認証サーバーを使用してファイルへのアクセスを制御することができます。共有して外部認証用に構成します。アカウントを設定するには「外部認証の設定」を参照してください。外部認証を有効にするには、次の手順を実行します。