セキュリティ


操作制御リスト
操作制御リスト (ECL) を使用して、クライアントデータのセキュリティを設定します。ECL を使用すると、送信元が不明であったり疑わしい送信元から送られたアクティブコンテンツからクライアントを保護することができます。ECL では、クライアント上で実行されるアクティブコンテンツのアクションを制限するよう設定することができます。ECL は、コードの署名者が該当するクライアント上でコードの実行を許可されているかどうかを判断し、そのコードがさまざまなクライアント機能に対して持つアクセス権を定義します。たとえば、別のユーザーのコードがコンピュータ上で実行されて、データに損傷を与えたり、データを削除することを防止できます。

「アクティブコンテンツ」には、式、スクリプト、エージェント、データベースやテンプレート内の設計要素、格納フォーム、アクション、ボタン、ホットスポットを持つ文書、悪意のあるコード (ウィルスやいわゆる「トロイの木馬プログラム」) なども含め、クライアント上で実行可能なあらゆるものが含まれます。

ECL には 2 種類あります。システム管理 ECL は Domino ディレクトリ (NAMES.NSF) に存在し、クライアントの ECL はユーザーの個人アドレス帳 (NAMES.NSF) に格納されます。システム管理 ECL は、すべてのクライアント ECL のテンプレートです。クライアントの ECL は、Notes Client を初めてインストールする際に作成されます。セットアッププログラムは、システム管理 ECL を Domino ディレクトリから Notes Client にコピーし、クライアントの ECL を作成します。

クライアントの ECL
クライアントの ECL には、アクティブコンテンツの信頼できる作成者の署名が記載されています。「信頼できる」とは、その署名の送信元が明白で安全という意味です。たとえば、Domino や Notes に添付されているシステムテンプレートやアプリケーションテンプレートにはすべて、「Lotus Notes Template Development」という署名が付いています。それと同様に、組織が設計するテンプレートやデータベースにはすべて、アプリケーション開発者か管理者の署名が付いています。

どの署名の場合でも、その署名が付いているアクティブコンテンツで実行可能なアクションとクライアント上でアクセス可能なシステムリソースを制御するための一連の設定値が ECL に指定されています。

ECL のアクセスオプションについて詳しくは、「ECL のセキュリティアクセスオプション」を参照してください。

クライアントの ECL の仕組み
アクティブコンテンツがクライアント上で実行され、有害である恐れのあるのアクション (プログラムを実行してメールを送信するなど) が試行されると、Notes では次のような処理が行われます。

1 そのアクティブコンテンツに署名があるかどうかを調べ、コードの署名者をクライアント ECL 内で検索します。

2 署名者の ECL の設定をチェックし、該当するアクションが許可されているかどうかを調べます。

3 次のどちらかが行われます。

メモ システム管理 ECL には、クライアントの ECL の変更をユーザーに禁止する設定もあります。この設定を有効にすると、[今後、この操作の実行を署名者に許可] オプションが無効になります。

関連項目