はじめに
コンテンツ保護機能により、コンパウンド作成者は自身の作業の実装詳細を非表示にでき、さらに任意で、どのユーザーがコンパウンドを使用できるかを制限できます。
使用方法
コンテンツ作成者は、通常通り作業しているコンパウンドの自身のインスタンスを所有している必要があります。
準備が整ったら、ファイル / 保護された状態で保存 経由で、保護された別のバージョンを保存します。
次に、任意で、そのファイルの使用を許可されるユーザーを1人以上リストアップできます(詳細は下記のコピー保護セクションを参照)。リストを空のままにすると、誰でもファイルを使用できます(ただし、実装の詳細は当然ながら全員に非表示のままです)。
その後、保存場所とファイル名を指定できる標準の「名前を付けて保存」ダイアログが表示されます。これにより新しいファイルが作成され、作成者でさえも編集できなくなります。
この保護されたファイルをエンドユーザーに送信してください。
重要:この方法で保存するのは最上位コンパウンドのみです。他のリンクされたコンパウンドを参照している場合、それらをこの方法で保存する必要も、ユーザーに提供する必要もありません。これにより、それらに機密保持したい詳細が含まれていても問題ありません。つまり、保護されたコンパウンドは完全に自己完結型となり、リンクされたコンパウンド参照の欠落についてエラーを発生させません。ただし、参照されている画像、動画、シェーダーは依然として含める必要があります。
注記:保護されたコンパウンドに含まれるリンクされたコンパウンドは、外部ファイルが変更されても自動的に更新されません。例えば共通ライブラリ要素を参照する場合などは、この点にご留意ください。
シェーダー(.xshad)も同様の方法で保護できます。
コンテンツ保護
- 保護されたコンパウンドは通常通り.xcompファイルに保存され、そのように扱われますが、内容は暗号化されます。
- 保護されたコンパウンドを読み込むと、完全に動作しますが、フローグラフには何も表示されず、[PROTECTED CONTENT]ラベルのみが表示されます。入力ピンと出力ピンは表示され、内容を覗くことはできますが、編集はできません。ファイルを再度保存することもできません。
- 保護されたコンパウンドをリンクコンパウンドとして挿入した場合、完全に動作しますが、インプレース編集で開くことはできず、リンク解除もできず、インポートソースを開く操作もありません。
- 保護されたリンクコンパウンドをコピー/貼り付けまたは複製すると、保護情報が継承されます。別のドキュメントに貼り付けた場合でも、コピーは開けません。
- 保護されたリンクコンパウンドを含むドキュメントを保存すると、通常のXMLファイルが作成されますが、保護コンパウンドを記述するセクションは暗号化されるため、XMLとして抽出することもできません。
コピー保護
- これはオプション機能であり、作成者がファイルの使用を許可するユーザーを制限できます。
- 作成者がファイル / 保護付きで保存を選択すると、コンテンツ保護設定ウィンドウが表示され、許可するユーザーをリストアップできます。ユーザーは公開ユーザー名で指定する必要があります。リストを空のままにすると、ファイルは誰でも使用可能になります(もちろん、誰もその内容を見ることはできませんが)。
- 重要:ファイル作成者は常に自動的にユーザーリストに追加されます。したがって、作成者は常にファイルを使用できます。
- 対象マシンでファイルを使用する際、システムは現在有効なライセンスに紐づくユーザー名に基づいて権限をチェックします。
- 権限なしで保護されたコンパウンドを読み込もうとすると、「この保護されたコンテンツfilenameを使用する権限がありません」というメッセージが表示されます。
- 権限なしで保護されたコンパウンドをリンクコンパウンドとして挿入しようとすると、ログに同じメッセージが赤色で記録されます。
- 使用権限のないリンクコンパウンドを含む文書を読み込もうとすると、影響を受ける各コンパウンドについてログに同じメッセージが記録されます。