
セキュリティ(Security)トピックの下の見出しを選択して、他の領域の設定を表示します
セキュリティのプリファレンスでは、ファイルのオープン、スクリプトの実行、またはプラグインのロードを行った場合の Maya の動作を設定できます。シーン ファイルには、信頼できないソースからダウンロードされたシーン ファイルなど、悪意のあるコードやウイルスが含まれている可能性があります。
このため、Maya がこれらのファイルに潜んでいる危険なコードを見つけると、警告が表示されます。

一般的なセキュリティ プリファレンス(General Security Preferences)オプションを使用して、セキュリティ設定をオンにします
これらの設定を使用して、自動実行されるスクリプトが含まれているシーンを開いたときの Maya の動作を設定できます。
このオプションをオンにすると、userSetup スクリプトのハッシュ チェックが実行され、これらのスクリプトが信頼できることを確認できます。ハッシュ チェックを使用すると、スクリプト作成者が作成していないコードがデータ内にないかチェックして、スクリプトの安全性を確認できます。
スクリプトがハッシュ チェックに失敗した場合、Maya は警告を表示して、新しいハッシュ値を保存できるようにします。新しいハッシュ値を保存すると、元のスクリプトに対する変更が検出されたとしても、そのスクリプトは安全になります。このようにして、スクリプトは以降のハッシュ チェックに合格するようになります。
既定では、このチェックは無効になっています。
既定では、スクリプトは次の場所にあります。
このオプションを有効にすると、Maya は userSetup スクリプトのハッシュ チェックを実行して、このスクリプトが信頼できることを確認します。ハッシュ チェックを使用すると、スクリプト作成者が作成していないものがデータに含まれていないかチェックして、スクリプトの完全性を確認できます。
スクリプトがハッシュ チェックに失敗した場合、Maya は警告を表示して、新しいハッシュ値を保存できるようにします。新しいハッシュ値を保存すると、元のスクリプトに対する変更が検出されたとしても、そのスクリプトはアクセス可能になります。このようにして、スクリプトは以降のハッシュ チェックに合格するようになります。
既定では、このチェックは無効になっています。
シーン ファイルのロード時に特定の MEL コマンドが実行されないように、ブロックすることができます。これは、不明なソースから取得されたファイルを使用していて、そのファイル内に危険なコードが確実に含まれないようにしたい場合に便利です。
既定で有効になっています。
MEL の安全なロード(Secure MEL loading)がアクティブな場合にフラグを設定するコマンドをリストから選択します。フラグ付きコマンドとは、危険な可能性があるコマンドのことです。
追加(Add)をクリックするとウィンドウが開き、リストに他のコマンドを追加することができます。また、リスト内に既に存在するコマンドを選択し、除去(Remove)をクリックしてフラグの設定を防止することもできます。
フラグが設定された MEL コマンドを含むファイルがロードされているときに、Maya が行う動作を設定できます。
アクセス許可を要求(Ask for permission)を使用すると、ファイルを開く際、Maya がフラグの付いたコマンド リストのコマンドを検出するたびに、通知することができます。既定ではこれに設定されています。
拒否(Deny)を使用すると、ファイルを開くときにフラグ付きコマンドのフラグ付きコマンドが実行されないようにブロックされます。
埋め込まれた MEL スクリプトでグローバル プロシージャを定義できます。この設定がオフの場合は、ファイルをロードするときにグローバル プロシージャの呼び出しがすべてブロックされます。これは、既定では無効になっています。
このセクションでは、開いているファイルに埋め込まれた Python コマンドまたはモジュールを検索するときの Maya の動作を設定できます。
実行前にチェック(安全)(Check before executing (secure))を使用すると、実行(Execute)および実行しない(Do not Execute)オプションを使用して、許可または拒否されるコマンド/モジュールをカスタマイズできます。
実行(Execute)と実行しない(Do not Execute)を使用すると、Maya が検出したすべての Python モジュールを有効にするか、拒否することができます。この設定は既定で実行(Execute)に設定されていますが、信頼できないソースからファイルをロードする前に、実行前にチェック(安全)(Check before executing (secure))に切り替えることを強くお勧めします。
この設定をアクティブにすると、フラグ付きのビルトイン関数(Flagged built-in functions)リストの内容に応じて、Maya はアクセス許可を要求するか、コマンドの実行を拒否します。
この設定は、Python が 実行前にチェック(安全)(Check before executing (secure))に設定されている場合にのみ機能します。
セキュアなファイルのロード(Secure file loading)がアクティブな場合にフラグを設定するコマンドをリストから選択します。
安全なビルトイン関数(Secure built-in functions)オプションがオンの場合に拒否する Python コマンドを指定します。チェック マークが付いている関数にはフラグが設定されていて、実行できません。
フラグが設定された Python コマンドを含むファイルがロードされているときに、Maya が行う動作を設定できます。
アクセス許可を要求(Ask for permission)を使用すると、ファイルを開く際、Maya がフラグの付いたコマンド リストのコマンドを検出するたびに、通知することができます。既定ではこれに設定されています。
拒否(Deny)を使用すると、ファイルを開くときにフラグ付きコマンド(Flagged commands)リストのフラグ付きコマンドが実行されないようにブロックされます。
ロードできるプラグインを、プラグインの場所に基づいてコントロールできます。
セキュアなプラグインのロード(Secure plugin loading)がアクティブな場合に、安全なプラグインの場所を追加できます。
追加(Add)をクリックし、ファイル ブラウザを使用してリストに場所を追加します。リスト内の場所を選択し、除去(Remove)をクリックし、除去することもできます。
セキュアなプラグインのロード(Secure plugin loading)をオンにすると、プラグインが信頼できるプラグインの場所からではなく、任意の場所からデータをロードする場合の動作を定義できます。
アクセス許可を要求(Ask for permission)を使用すると、信頼できない場所からプラグインの実行が試行されるたびに、ユーザに通知することができます。既定ではこれに設定されています。
拒否(Deny)を使用すると、信頼できない場所にあるブラグインはブロックされます。