少なくとも1つのコンピュータデバイスと、前記少なくとも1つのコンピュータデバイスにおいて実行可能なドメインネームシステムDNSポリシーマネージャと、を含み、前記DNSポリシーマネージャは、ドメインオーナーによって制御されるインフラストラクチャの外部を指すDNSレコードの修正を禁止する少なくとも1つのポリシーを、前記ドメインオーナーによって所有されるドメインと関連付けられる前記少なくとも1つのDNSレコードに適用されるロジックと、少なくとも前記少なくとも1つのポリシーの適用に基づく、前記少なくとも1つのDNSレコードに、要求される修正を選択的に認可するロジックと、を含むシステム。DNSポリシーマネージャは、さらに、前記ドメインオーナーによる設定要求に応答して前記少なくとも1つのポリシーを設定するロジックを含む請求項1に記載のシステム。前記要求される修正を選択的に認可する前記ロジックは、前記少なくとも1つのポリシーにより特定される少なくとも1つの範囲内に含まれる前記少なくとも1つのDNSレコードにあるIPアドレスの条件で、要求される修正を認可する請求項1に記載のシステム。前記要求される修正を選択的に認可する前記ロジックは、少なくとも、前記ドメインオーナーによって所有される別のドメインの部分にある前記少なくとも1つのDNSレコードにあるネームの条件で前記要求される修正を認可する請求項1に記載のシステム。前記要求される修正を選択的に認可するロジックは、少なくとも、前記オーナーにより制御されるインフラストラクチャ内にある前記少なくとも1つのDNSレコードにあるネームの条件で前記要求される修正を認可する請求項1に記載のシステム。前記要求される修正を選択的に認可する前記ロジックは、少なくとも、前記少なくとも1つのポリシーにより特定されるホワイトリスト内に含有されている前記少なくとも1つのDNSレコードにあるネームの条件で、前記要求される修正を認可する請求項1に記載のシステム。ドメインオーナーによって所有されるドメインと関連付けられる少なくとも1つのドメインネームシステムDNSレコードを修正する要求を受信する工程と、前記ドメインオーナーによって設定される少なくとも1つのポリシーを用いて前記少なくとも1つのDNSレコードを修正する要求を比較する工程と、少なくとも前記比較に基づき、前記少なくとも1つのDNSレコードに、前記要求される修正を選択的に認可する工程と、を含む方法。前記ドメインオーナーにより設定要求に応答する前記少なくとも1つのポリシーを設定する工程をさらに含む請求項7に記載の方法。ポリシー設定の目的で前記ドメインオーナーを認証する工程と、前記認証の失敗に応答する設定要求を拒否する工程と、をさらに含む請求項8に記載の方法。DNSレコードの修正の目的で、第1認証機構を使用して前記ドメインオーナーを認証する工程と、前記第1認証機構を使用して前記認証の失敗に応答する前記少なくとも1つのDNSレコードへの要求される修正を拒否する工程と、ポリシー設定の目的で、前記第1認証機構とは異なる第2認証機構を使用して、前記ドメインオーナーを認証する工程と、前記第2認証機構を使用する認証の失敗に応答する設定要求を拒否する工程とをさらに含む請求項8に記載の方法。DNSレコード修正の目的で、第1認証機構を使用して、前記ドメインオーナーを認証する工程と、前記第1認証機構を使用する認証の失敗に応答する、前記少なくとも1つのDNSレコードへの前記要求される修正を拒否する工程と、前記第1認証機構によって課される不都合の別の度合よりも大きな不都合の度合を課す、ポリシー設定の目的で使用される第2認証機構を使用して前記ドメインオーナーを認証する工程と、前記第2認証機構を使用する認証の失敗に応答する設定要求を拒否する工程と、をさらに含む請求項8に記載の方法。前記少なくとも1つのポリシーが、前記ドメインオーナーによって制御されるインフラストラクチャの外部を指す前記少なくとも1つのDNSレコードの修正を禁止する請求項7に記載の方法。少なくとも、前記ポリシーによって特定される少なくとも1つの範囲内に含有されている前記少なくとも1つのDNSレコードにあるIPアドレスの条件で、前記要求される修正を認可する工程をさらに含む請求項7に記載の方法。少なくとも、前記ドメインオーナーによって所有される別のドメインの部分にある前記少なくとも1つのDNSレコードのネームの条件で、前記要求される修正を認可する工程をさらに含む請求項7に記載の方法。少なくとも、前記オーナーによって制御されるインフラストラクチャ内にある前記少なくとも1つのDNSレコードのネームの条件で、前記要求される修正を認可する工程をさらに含む請求項7に記載の方法。本開示の多くの概要は、以下の図面を参照してより理解されるであろう。図面中の構成要素は、本開示の原理を明確に図解することに重点を置くため、縮尺は必ずしも重要視されていない。さらに、図面中、同様の参照番号は、複数の図の全体に渡って、対応する部分を示す。本開示は、DNSレコードへのアクセス制御に関する。各種実施形態において、本開示は、DNSサーバのセキュリティを向上し、アップデートがポリシーと一致しない場合、DNSレコードへのアップデートを妨げることにより、ドメインジャックのおそれを低減する。アップデートポリシーは、許容可能な修正または禁止される修正のいずれかの点からDNSレコードのフィールドへの可能な修正を記述する。ポリシーは、ドメインオーナーにより所有されるリソースの点から許容可能な修正を記述する。アップデートポリシーの例としては、全てのメールサーバレコードが、ドメインオーナーによって所有されるドメインを識別し、最終的にはドメインオーナーにより制御されるインフラストラクチャを指すことを確実にするなどがある。各種実施形態において、本開示は、DNSレコードのフィールドへの要求される修正が、ポリシーに指定される状況を妨害するかどうかを決定する。ポリシーを適用した結果に基づき、レコードをアップデートするための管理者の要求を、承認、または拒否する。本開示は、ドメインオーナーに代わり、管理者によるアップデートポリシーの設定をも提供する。いくつかの実施形態において、アップデートポリシーの設定は、DNSサーバをアップデートするために要求される認証より不便な第2レベルの認証を要求する。以下の検討において、システム及びその構成要素の一般的な説明、続いて、その動作の検討を提供する。図1を参照すると、各種実施形態に係るネットワーク環境100が示される。ネットワーク環境100は、ネットワーク109を使用し、1つまたは複数の管理クライアント106とデータ通信を行うコンピュータデバイス103を含む。コンピュータデバイス103は、また、ネットワーク115を使用し、1つまたは複数のコンピュータデバイス112と通信し得る。各種実施形態において、ネットワーク109及びネットワーク115は、同一のネットワークであっても、異なるネットワークであっても良い。ネットワーク109、115は、例えば、インターネット、イントラネット、エクストラネット、ワイドエリアネットワークWAN、ローカルエリアネットワークLAN、有線ネットワーク、無線ネットワーク、または他の適切なネットワーク等、または2つ以上のこのようなネットワークの任意の組み合わせを含み得る。コンピュータデバイス103は、例えば、サーバコンピュータ、または計算能力を備える他のシステムを含み得る。あるいは、例えば、1つまたは複数のサーババンクまたはコンピュータバンクまたは他の配置で、配置される複数のコンピュータデバイス103を採用し得る。この目的のため、複数のコンピュータデバイス103は、共に、例えば、クラウドコンピューティングリソース、グリッドコンピューティングリソース、及び/または他の分散型コンピューティング配置を含み得る。そのようなコンピュータデバイス103は、単一の搭載型で設置され得るか、または多くの異なる地理的位置の中で分散され得る。一実施形態において、コンピュータデバイス103は、1つまたは複数の物理的コンピュータシステムで実行される仮想コンピュータシステムを表す。便宜上、コンピュータデバイス103は、本明細書では、単数で示される。コンピュータデバイス103が単数である場合であっても、複数のコンピュータデバイス103が上述のような各種配置で採用され得ることは理解される。様々なアプリケーション及び/または他の機能性が、各種実施形態に係るコンピュータデバイス103で実行され得る。また、各種データが、コンピュータデバイス103がアクセス可能なアップデートポリシーデータストア118及び/またはDNSレコードデータストア121に記憶される。アップデートポリシーデータストア118は、理解され得るように、複数のDNSポリシーデータストア121を表し得る。DNSレコードデータストア121は、理解され得るように、複数のDNSレコードデータストア121を表し得る。アップデートポリシーデータストア118及び/またはDNSレコードデータストア121に記憶されるデータは、例えば、以下に述べる様々なアプリケーション及び/または機能主体の動作に関連する。コンピュータデバイス103で実行されるコンポーネントは、本明細書に詳細には記載しないが、例えば、DNSコアサービス124、DNS管理アプリケーション127、DNSアップデート検証サービス130、及び他のアプリケーション、サービス、工程、システム、エンジン、または機能性を含む。DNSコアサービス124は、コメント要求RFC1034、RFC1035などのような標準で記載されるDNSプロトコルを実装することにより、管理クライアント106のような各種コンポーネントに名前解析サービスを提供するために実行され得る。DNSコアサービス124は、DNSサービス133のようなDNSプロトコルをも実装する他のコンポーネントと通信することにより、名前解析サービスを提供する。特に、DNSコアサービス124は、また、他のDNSコンポーネントからDNSクエリに対応するため、DNSレコードデータストア121において、DNSレコード136にアクセスする。DNSコアサービス124は、また、適宜、他のDNSコンポーネントにDNSクエリを送信する。DNSクエリ及び応答挙動は、様々なDNS規格により詳細に記載される。DNS管理アプリケーション127は、DNSレコードデータストア121にあるDNSレコード136への管理インタフェースを管理クライアント106に提供するため実行され、その結果、特定のドメインの所有者ドメインオーナーの代わりに働く管理者は、ドメインに関連するDNSレコード136をアップデートすることができる。本開示において、用語DNSレコードに適用されるようなアップデートは、レコードを追加、削除することと同様に、レコードに存在する内容を修正することも含む。これを成し遂げるために、DNS管理アプリケーション127は、ネットワーク109を超えて管理くらいユーザインタフェースを含む1つまたは複数のネットワークページを生じ得る。各種実施形態において、DNS管理アプリケーション127は、管理クライアント106で実行するクライアントアプリケーションと通信するため、いずれかの種のミドルウェアフレームワークを利用し得る。そのようなフレームワークの例は、リモートプロシージャコール、サービス指向アーキテクチャSOA、代表的状態移動RepresentationalStateTransferREST及び他のフレームワークを含む。DNSアップデート検証サービス130は、特定のドメインに関連するDNSレコード136を追加、修正、削除する要求を検証するため実行される。本明細書において、アップデート要求と称される、そのような要求は、特定のドメインの所有者により、管理クライアント106を介して、作製される。DNSアップデート検証サービス130は、アップデート要求がアップデートポリシーデータストア118に記憶されるアップデートポリシー139と一致することを保証する。DNSアップデート検証サービス130は、また、アップデートが行われる前にDNSアップデートを要求するドメインオーナーの認証を行うため、実行され得る。管理クライアント106は、ネットワーク109に繋げられ得る複数のクライアントデバイスを示す。管理クライアント106は、例えば、コンピュータシステムのようなプロセッサに基づくシステムを含み得る。そのようなコンピュータシステムが、デスクトップ型コンピュータ、ラップトップ型コンピュータ、携帯情報端末、携帯電話、セットトップボックス、ミュージックプレーヤー、ウェブパッド、タブレットコンピュータシステム、または他の同様の能力を有する装置の形態で実施され得る。管理クライアント106は、ブラウザ142のような各種アプリケーション及び/または他のアプリケーションを実行するよう構成され得る。管理クライアント106は、例えば、ウェブページのようなネットワークページまたは管理クライアント106及び/または他のサーバにより提供される他のネットワークコンテンツにアクセスし、表示するため、管理クライアント106において実行され得る。管理クライアント106は、例えば、メールアプリケーション、インスタントメッセージアプリケーション、及び/または他のアプリケーションのようなブラウザ142を介するアプリケーションを実行するよう構成され得る。コンピュータデバイス112は、例えば、サーバコンピュータまたはコンピューティング能力を備える他のシステムを含み得る。あるいは、複数のコンピュータデバイス112が、採用されても良く、例えば、1つまたは複数のサーババンクまたはコンピュータバンクまたは他の配置で配置される。この目的のために、複数のコンピュータデバイス112は、共に、クラウドコンピューティングリソース、グリッドコンピューティングリソース、及び/または他の分散型コンピューティング配置を含み得る。この様なコンピュータデバイス112は単一の設備にあってもよく、又は、多くの色々な地理的な場所に分散されてもよい。一実施形態において、コンピューティングデバイス112は、1つまたは複数の物理的コンピュータシステムを実行する仮想コンピュータシステムを表す。便宜上、コンピュータデバイス112は、本明細書において、単数で称する。コンピュータデバイス112が単数であったとしても、複数のコンピュータデバイス112が上述のように、様々な配置で採用され得ることを理解されたい。各種アプリケーション及び/または他の機能性が、各種実施形態に係るコンピュータデバイス112で実行され得る。コンピュータデバイス112において実行される内容は、例えば、DNSサービス133及び他のアプリケーション、サービス、工程、システム、エンジン、または機能を含むが、本明細書には詳細に記載しない。DNSサービス133は、DNSコアサービス124のようなプロトコルをも実施する他のコンポーネントと通信することにより、DNSプロトコルを実施するため、実行される。次に、ネットワーク環境100の各種コンポーネントの動作の一般的な説明を提供する。初めに、管理クライアント106においてユーザーは、ネットワーク109を介して、DNS管理アプリケーション127と通信しても良く、DNSレコードデータストア121に蓄積されるDNSレコード136のアップデートを可能にするユーザインタフェースを要求する。これを成し遂げるために、DNS管理アプリケーション127は、一実施形態において、DNSレコードをアップデートするためのユーザインタフェースを含む1つまたは複数のネットワークページを生じる。DNS管理アプリケーション127は、その後、生じたネットワークページをネットワーク109を介し、管理クライアント106に送信し、そして、ブラウザ142により翻訳される。ユーザーが、DNSレコード136をアップデートすることが可能となる前に、管理クライアント106は、DNS管理アプリケーション127と協力して、いくつかの手段例えば、ユーザ名及びパスワードで、ユーザーを認証する。認証工程は、特定のドメイン名、または単一の主体によって所有されるドメイン名の組とユーザーを関連付ける。アップデートは、認証されたドメイン名と関連付けたレコードに制限される。ドメインオーナーは、DNSレコード136またはレコードの組にアップデートを示すため、ネットワークページと対話する。そのようなアップデートは、例えば、1つまたは複数の新規レコードの発生、1つまたは複数の既存レコードの削除、または1つまたは複数の既存レコードの編集を含み得る。限定されない一例では、ドメインオーナーは、特定のドメイン名に関連付けたインターネットプロトコルIPアドレス範囲を修正し得る。別の限定されない一例では、ドメインオーナーは、正規名を特定のドメイン名と関連付けるDNSレコード136を追加し得る。また別の限定されない一例では、ドメインオーナーは、1つのドメイン名を別のものと関連付ける既存のDNSレコード136を削除し得る。管理クライアント106は、その後、アップデートDNSレコード要求を記載するネットワークページから、ネットワーク109を介し、DNS管理アプリケーション127に情報を送信する。別の実施形態において、管理クライアント106は、DNS管理アプリケーション127からインタフェースを受信するよりもむしろ、局所的に、ユーザインタフェースを生じ得る。そのような実施形態において、ドメインオーナーは、局所的に生じるユーザインタフェースと相互作用し、DNSレコード136またはレコードの組に、上述の手段で、アップデートを命令する。管理クライアント106は、その後、この相互作用に基づくDNSアップデート要求を生じ、DNSアップデート要求をDNSアップデート管理アプリケーション127に、例えばウェブサービスのようなネットワークサービスを通して送信する。DNSレコードをアップデートする要求は、アップデートされるレコード、及びレコードのデータフィールドに作製される修正を記載する。限定されない一例では、DNSアドレスレコードをアップデートする要求は、アドレス値=196441010を有するAレコードとしてレコードを、及び値を196881010に変更として作製される修正を記載し得る。別の限定されない一例では、アップデートの要求は、全てのメールサーバレコードとしてレコードを、また削除として作製される修正を記載し得る。上記のように、全てのアップデート要求は、認証されるドメインオーナーと関係付けられるレコードに属する。従って、アップデート要求全てのメールサーバレコードを削除は、暗に、ドメインオーナーと関連付けられるメールサーバレコードにのみ適用され、DNSレコードデータストア121にある全てのメールサーバレコードには適用されない。DNSアップデート要求を取得した後、DNS管理アプリケーション127は、検証のためにDNSアップデート検証サービス130上まで、DNSアップデート要求を通す。DNSアップデート要求は、DNS管理アプリケーション127を通過し、その後、DNS管理アプリケーション127は、ドメインオーナーとしてユーザーを認証しなければならない。従って、DNSアップデート検証サービス130により受信されるアップデート要求は、特定のドメイン名またはドメイン名の組と関連付けられるレコードに制限される。DNSアップデート検証サービス130は、アップデートポリシーデータストア118に保存される1つまたは複数の適切なアップデートポリシー139を適用することにより、DNSアップデート要求を検証する。この目的のために、DNSアップデート検証サービス130は、DNSレコード136の識別子フィールド例えば、IPアドレスフィールド、ドメイン名フィールドに要求される修正が、アップデートポリシー139の条件に違反するか否かを決定する。アップデートポリシー139の適用の結果に基づき、DNSアップデート検証サービス130は、アップデート要求を許可または拒否する。アップデートポリシー139は、アップデート間にレコードのデータフィールドに施行される、少なくとも1つのDNSレコードの種類及び少なくとも1つの条件を特定する。条件は、否定的DNSレコードへの禁止の修正の用語で表現されるような、または肯定的DNSレコードへの許可できる修正の用語で表現されるようなであり得る。アップデート要求を検証するため、DNSアップデート検証サービス130は、アップデートされるDNSレコードの種類と合うアップデートポリシー139を検索する。DNSアップデート検証サービス130は、DNSレコードに要求される修正を検査し、要求される修正がアップデートポリシー139の条件に違反しているか否かを決定する。限定されない一例では、要求が、新規アドレスフィールド196881010を有する特定のAレコードを、また条件範囲168になければならないを特定するAレコードのためのアップデートポリシー139を更新するためのものである場合、その後、DNSアップデート検証サービス130は、アップデート要求を拒否する。要求は、196881010が範囲168にないため、拒否され、従って、アップデートされるDNSレコードは、アップデートポリシー139によって特定される条件を拒否する。IPアドレスに含まれている条件は、特定のアドレス、アドレス範囲、または複数のアドレス範囲を特定し得る。アドレス範囲は、不連続であり得る。条件は、特定のドメイン名またはドメイン名のリストを特定し得る。リストは、ホワイトリストまたはブラックリストであり得る。条件がホワイトリストを含有する場合、アップデートは、新規ドメイン名がリストに含まれる場合に限り許可される。条件がブラックリストを含有する場合、アップデートは、新規ドメイン名がリストに含まれる場合であっても拒絶される。ホワイトリスト及びブラックリストは、また、IPアドレスを用いて、使用され得る。条件の別の例は、全てのオーナードメイン条件であり、アップデートは、新規アドレスまたは新規ドメイン名が認証されるドメインオーナーによっても所有されるものである場合に限り許可される。例えば、ドメインオーナーは、foocomと同様に、abccomを所有し得る。この場合、CNAMEレコードの種類及び全てのオーナードメイン条件を含むポリシーは、両者が同一の主体によって所有されるため、新規CNAMEレコードを許可する。条件のまた別の例は、オーナーインフラストラクチャ条件であり、アップデートは、新規識別子フィールドが、認識されるドメインオーナーにより制御されるインフラストラクチャを最終的に指す限り、許可される。いくつかの実施形態において、識別子フィールドは、アドレスフィールドまたはドメイン名フィールドである。続いて、図2に移ると、各種実施形態に係るDNSアップデート検証サービス130の一部の動作の一例を提供するフローチャートが示される。図2のフローチャートは、単に、本明細書に記載されるようなDNSアップデート検証サービス130の一部の動作を実行するために採用され得る、多くの異なる種類の機能的配列の一例に過ぎないことを理解されたい。あるいは、図2のフローチャートは、1つまたは複数の実施形態に係る、コンピュータデバイス103図1で実行される方法の工程の一例を描写するように見ることもできる。ボックス203で初めて、DNSアップデート検証サービス130は、DNS管理アプリケーション127からDNSアップデート要求を取得する。上記のように、アップデート要求は、管理クライアント106からネットワーク109を介して発し、DNS管理アプリケーション127は、DNSアップデート検証サービス130にたいして、要求を伝える。限定されない一例では、アップデート要求が、ハイパーテキストトランスファープロトコルHTTP、SOAP、及び/またはいくつかの他のプロトコルを使用することにより変換され得る。次に、ボックス206において、DNSアップデート検証サービス130は、アップデートされるDNSレコードの種類に適合するアップデートポリシー139を検索する。ボックス209において、DNSアップデート検証サービス130は、いずれかの適合するアップデートポリシー139が発見されたか否かを決定する。ボックス209において、DNSアップデート検証サービス130が適合するアップデートポリシー139を発見しないことを決定した場合、DNSアップデート検証サービス130は、ボックス212に移動する。ボックス212において、DNSアップデート検証サービス130は、アップデート要求に記載されるように、DNSレコード136をアップデートする。いくつかの実施形態において、DNSコアサービス124のサービスを使用することを含む。ボックス215において、DNSアップデート検証サービス130は、アップデート要求が許可されたことを命令する。管理クライアント106は、その結果を通知する。その後、DNSアップデート検証サービス130は終了する。あるいは、ボックス209において、DNSアップデート検証サービス130が、適合するアップデートポリシー139を発見したことを決定した場合、DNSアップデート検証サービス130は、ボックス218に進む。ボックス218において、DNSアップデート検証サービス130は、DNSレコード136のようきゅうされるアップデートを検査し、要求されるアップデートがアップデートポリシー139の条件に違反しているか否かを決定する。ボックス218において、DNSアップデート検証サービス130が条件が違反すると決定した場合、DNSアップデート検証サービス130は、ボックス221に移動する。ボックス221において、DNSアップデート検証サービス130は、アップデート要求を拒否することを命令する。管理クライアント106が、その結果を通知する。その後、DNアップデート検証サービスは、終了する。あるいは、ボックス218において、DNSアップデート検証サービス130が、適合するアップデートポリシー139の条件に違反しない場合、DNSアップデート検証サービス130は、ボックス212に移動する。ボックス212において、DNSアップデート検証サービス130は、アップデート要求に従い、DNSレコード136をアップデートする。ボックス215において、DNSアップデート検証サービス130は、アップデート要求が許可されたことを示す。管理クライアント106は、その結果を通知される。その後、DNSアップデート検証サービス130は終了する。続いて、図3を参照すると、各種実施形態に係るDNSアップデート検証サービス130の一部の動作の別の例を提供するフローチャートが示される。図3のフローチャートが、単に、本明細書に記載されるような、DNSアップデート検証サービス130の一部の動作を実行するために採用され得る多くの異なる種類の機能的な配置の一例であることを理解されたい。あるいは、図3のフローチャートを、1つまたは複数の実施形態に係るコンピュータデバイス103図1で実行される方法の工程の例を描写するように見ることができる。ボックス303で初めて、DNSアップデート検証サービス130は、管理クライアント106からドメインオーナーを表す証明を受信する。それら証明は、アップデートポリシー139を設定する目的のためにある。言い換えると、それら証明で一旦認証されると、ドメインオーナーは、新規アップデートポリシー139の発生、既存アップデートポリシー139の削除、及び既存アップデートポリシー139の編集が許可される。いくつかの実施形態において、DNS管理アプリケーション127は、DNSアップデート検証サービス130と管理クライアント106間の仲介の役割を担う。他の実施形態において、DNS管理アプリケーション127は、それら証明を取得することを含まない。次に、ボックス306において、DNSアップデートサービス130は、ドメインオーナーがアップデートポリシー139を設定することの認証を受けているか否かを決定するために、受信した証明を認証する。ボックス306において行われる認証には、ユーザーがDNSレコードデータストア121においてDNSレコード136をアップデートすることができるか否かを決定する認証が加わる。いくつかの実施形態において、ポリシーの設定を目的として使用される認証機構は、DNSレコードのアップデートを目的として使用されるものとは異なる機構である。いくつかの実施形態において、ポリシーの設定を目的として使用される認証機構は、DNSレコードのアップデートの目的で使用ものより大きな不都合の度合を課し、その結果、アップデートポリシー139の設定は、DNSレコードのアップデートをハックすることがより困難になる。ポリシー設定のための認証機構の例は、認証トークンに基づくハードウェアを提供すること、バイオメトリックスを通し特定されること、または音声通話を行い、人間の代理人と、または音声応答システムと話すことを行うことドメインオーナーに要求することを含む。ボックス309において、DNSアップデート検証サービス130は、ポリシー設定認証が通ったか失敗したかを決定する。ボックス309において、DNSアップデート検証サービス130がポリシー設定認証に失敗したことを決定した場合、DNSアップデート検証サービス130は、ボックス312に移動する。ボックス312において、DNSアップデート検証サービス130は、管理クライアント106にポリシー設定が失敗したことを通知する。その後、DNSアップデート検証サービス130は、終了する。ボックス309において、DNSアップデート検証サービス130が、ポリシー設定認証を通った場合、DNSアップデート検証サービス130は、ボックス315に移動する。ボックス315において、ドメインオーナーは、アップデートポリシー139の設定を許可される。各種設定機構が使用され得る。設定は、例えば、管理クライアント106において実行される、DNS管理アプリケーション127によって生じ、ブラウザ142によってドメインオーナーに譲渡されるユーザインタフェースによって提供され得る。あるいは、アップデートポリシー139は、テキストファイル形式を取り得り、その結果ドメインオーナーは、管理クライアント106においてテキストファイルを編集することにより、アップデートポリシー139を設定し、編集されたテキストファイルをコンピュータデバイス103にアップロードし、その後、DNSアップデート検証サービス130を実行する。ドメインオーナーがアップデートポリシー139の設定を終えた際、DNSアップデート検証サービス130は終了する。次に、図4を参照すると、本開示の実施形態に係るコンピュータデバイス103の概略ブロック図が示される。コンピュータデバイス103は、例えば、いずれもローカルインタフェース409に接続される、プロセッサ403及びメモリ406を有する少なくとも1つのプロセッサ回路を含む。この目的のため、コンピュータデバイス103は、例えば、少なくとも1つのサーバコンピュータまたは同様の装置を含み得る。ローカルインタフェース409は、例えば、理解され得るように、アドレス/制御バスまたは他のバス構造と通信するデータバスを備え得る。プロセッサ403によって実行可能なデータ及び複数のコンポーネントの両方がメモリ406に保存される。特に、DNSコアサービス124、DNS管理アプリケーション127、DNSアップデート検証サービス130及び潜在的な他のアプリケーションがメモリ406に保存され、プロセッサによって実行可能である。また、アップデートポリシーデータストア118、DNSレコードデータストア121、及び他のデータがメモリ406に保存されても良い。加えて、動作システムは、メモリ406に保存されても良く、プロセッサ403によって実行可能である。不図示ではあるが、コンピュータデバイス112は、また、図4に示されるようなコンポーネントも含む、それによりDNSサービス133は、メモリに保存され、プロセッサによって実行可能である。理解され得るように、メモリ406に保存され、プロセッサ403によって実行可能な他のアプリケーションがあり得ることを理解されたい。本明細書で検討されるいずれかのコンポーネントがソフトウェア形式で実行される場合、C、C、C、ObjectiveC、Java登録商標、JavaScript登録商標、Perl、PHP、VisualBasic、Python、Ruby、Delphi、Flashまたは他のプログラミング言語のような多くのプログラミング言語のうちいずれか1つが採用され得る。多くのソフトウェアコンポーネントが、メモリ406に保存され、プロセッサ403によって実行可能である。この点において、用語実行可能とは、プロセッサ403によって最終的に実行させることのできる形式であるプログラムファイルを意味する。実行可能なプログラムの例には、例えば、メモリ406のランダムアクセス部に搭載され得る形式でマシンコードに翻訳され、プロセッサ403により実行され得るカンパイルされたプログラム、オブジェクトコードのような適切な形式で表され、メモリ406のランダムアクセス部に搭載され得る、プロセッサ403によって実行されることが可能であるソースコード、または、またはプロセッサ403によって実行されるため、メモリ406のランダムアクセス部に命令を生じるよう、別の実行可能なプログラムによって解釈され得るソースコードがある。実行可能なプログラムは、例えば、ランダムアクセスメモリRAM、読み取り専用メモリROM、ハードドライブ、ソリッドステートドライブ、USBフラッシュメモリ、メモリカード、コンパクトディスクCDまたはデジタル多用途ディスクDVDのような光学ディスク、フロッピー登録商標ディスク、磁気テープ、または他のメモリ装置を含むメモリ406の一部または装置に保存され得る。メモリ406は、本明細書においては、揮発性及び不揮発性メモリと、データ記憶装置の両方を含むように定義される。揮発性装置は、電力がないと、データ値を維持しないものである。不揮発性装置は、電力がなくてもデータ値を維持するものである。従って、メモリ406は、例えば、ランダムアクセスメモリRAM、読み取り専用メモリROM、ハードドライブ、ソリッドステートドライブ、USBフラッシュドライブ、メモリカードリーダーを介してアクセスされるメモリカード、フロッピーディスクリーダーを介してアクセスされるフロッピーディスク、光学ディスクリーダーを介してアクセスされる光学ディスク、適切なテープドライブを介してアクセスされる磁気テープ、及び/または他のメモリ装置、または2つ以上のそれらメモリ装置の組み合わせを備え得る。加えて、RAMは、例えば、スタティックランダムアクセスメモリSRAM、ダイナミックランダムアクセスメモリDRAM、または磁気ランダムアクセスメモリMRAM、及び他のそのような装置を備え得る。ROMは、例えば、プログラマブル読み出し専用メモリPROM、消去可能プログラマブル読み出し専用メモリEPROM、電気的消去可能プログラマブル読み出し専用メモリEEPROM、または他の同様なメモリ装置を備え得る。また、プロセッサ403は、複数のプロセッサ403を表しても良く、メモリ406は、複数のメモリ406を表しても良く、それらは、それぞれ並行して処理回路を動作する。そのような場合、ローカルインタフェース409は、複数のプロセッサ403のうちいずれか2つの間の、プロセッサ403とメモリ406のいずれかの間の、または、メモリ406のいずれかの2つの間などの通信を容易にする適切なネットワーク109、115図1であり得る。ローカルインタフェース409は、例えば、負荷分散を行うことを含む、この通信を調整するよう設計されるさらなるシステムを備え得る。プロセッサ403は、電気的であるか、またはいくつかの他の利用可能な構造であり得る。本明細書に記載される、DNSコアサービス124、DNS管理アプリケーション127、DNSアップデート検証サービス130、及び他の各種システムは、上述のように凡用性のあるハードウェアによって実行されるソフトウェアまたはコードで実施されても良く、またあるいは、同じものがまた、専用ハードウェア、またはソフトウェア/凡用性のあるハードウェア及び専用ハードウェアの組み合わせで実施され得る。専用ハードウェアで実施される場合、各々は、多くの技術のうちいずれか1つまたはその組み合わせを採用する回路または状態機器として実施されることができる。それら技術は、限定するわけではないが、1つまたは複数のデータ信号の適用において各種論理機能を実施する論理ゲートを有する別々の論理回路、適切な論理ゲートを有する特定用途向け集積回路、または他のコンポーネントなどを含み得る。そのような技術は、一般的に、当業者にとって周知であり、従って、本明細書には、詳細に記載しない。図3及び4のフローチャートは、DNSアップデート検証サービス130の部分的な実施の機能及び動作を示す。ソフトウェアで実施される場合、各ブロックはモジュール、セグメント、または、指定される論理機能を実施するプログラム命令を含むコード部分を表し得る。プログラム命令は、コンピュータシステムまたは他のシステムのプロセッサ403のような適切な実行システムにより認識可能な数値命令を含むプログラミング言語またはマシンコードで書かれる人が解読可能な命題を含むソースコードの形式で実施され得る。マシンコードは、ソースコードなどから変換され得る。ハードウェアで実施される場合、各ブロックは、指定される論理機能を実施する回路または多くの相互接続される回路を表し得る。図3及び4は、特定の実行順序を示すが、実行順序が、描写されるものとは異なり得ることを理解されたい。例えば、2つ以上のブロックの実行順序が、図示される順序に対して組み換えられ得る。また、図3及び4に続けて図示される2つ以上のブロックは、同時に、または部分的に同時に実行され得る。さらに、いくつかの実施形態において、図3及び4に示される1つまたは複数のブロックは、削除または省略され得る。加えて、計算機、状態変数、警告信号装置、またはメッセージの数は、有用性上、計算、性能計測の向上、またはトラブルシューティング補助資料の提供などの目的で、本明細書に記載されるロジカルフローに追加され得る。全てのそのような変形形態は、本開示の範囲内にあることを理解されたい。また、ソフトウェアまたはコードを含むDNSコアサービス124、DNS管理アプリケーション127、DNSアップデート検証サービス130を含む本明細書に記載のロジックまたはアプリケーションは、例えば、コンピュータシステムまた他のシステムのプロセッサ403のような命令実行システムに接続され又は使用するための非揮発性コンピュータ可読媒体で実施され得る。この点で、ロジックは、例えば、コンピュータ可読媒体から取得されても良く、命令実行システムによって実行され得る命令及び宣言を含む命題を含み得る。本開示の内容において、コンピュータ可読媒体は、命令実行システムにより、またはそれに接続され使用する、本明細書に記載のロジックまたはアプリケーションを含有、保存、または保持することができる媒体であり得る。コンピュータ可読媒体は、例えば、電気的、磁気的、光学的、電磁的、赤外線、または半導体媒体のような多くの物理媒体のいずれか1つを含み得る。より具体的な適切なコンピュータ可読媒体の例は、限定するわけではないが、磁気テープ、磁気フロッピーディスク、磁気ハードディスク、メモリカード、ソリッドステートドライブ、USBフラッシュドライブ、または光学ディスクを含むであろう。また、コンピュータ可読媒体は、例えば、スタティックランダムアクセスメモリSRAM、ダイナミックランダムアクセスメモリDRAM、または磁気ランダムアクセスメモリMRAMを含むランダムアクセスメモリRAMであり得る。加えて、コンピュータ可読媒体は、読み取り専用メモリROM、プログラマブル読み出し専用メモリPROM、消去可能プログラマブル読み出し専用メモリEPROM、電気的消去可能プログラマブル読み出し専用メモリEEPROM、または他の種のメモリデバイスであり得る。付記1コンピュータデバイスに実行されるプログラムを実施する非一時的なコンピュータ可読媒体であって、前記プログラムは、ドメインネームシステムDNSレコード修正の目的でドメインオーナーを認証するコードと、前記ドメインオーナーによって所有されるドメインと関連付けられる少なくとも1つのDNSレコードを修正する要求を受信するコードと、前記要求に少なくとも1つのポリシーを適用することにより前記要求を検証するコードと、ここで、前記検証は、認証の成功に応答して、前記少なくとも1つのポリシーは、前記ドメインオーナーによって制御されるインフラストラクチャの外側を指す識別子を参照する前記DNSレコードの修正を禁止し、前記検証の失敗に応答して前記少なくとも1つのDNSレコードを修正する要求を拒否するコードと、前記ドメインオーナーに意図的に不都合な機構を使用するポリシー設定の目的で、前記ドメインオーナーを認証するコードと、前記少なくとも1つのポリシーを設定する要求を受信するコードと、ポリシー設定の目的で、前記認証の失敗に応答する設定要求を拒否するコードと、を含む非一時的なコンピュータ可読媒体。付記2前記認証の成功に応答する設定要求を認可するコードをさらに含む付記1に記載のコンピュータ可読媒体。付記3検証する前記コードは、IPアドレスフィールドが前記少なくとも1つのDNSレコードに存在することを決定し、少なくとも、前記少なくとも1つのポリシーによって特定される1つまたは複数の範囲内に含有されるアドレスフィールドを条件として修正する要求を成功を伴って検証する付記1に記載のコンピュータ可読媒体。付記4検証する前記コードは、正規名が前記少なくとも1つのDNSレコードに存在することを決定し、前記少なくとも1つのポリシーによって特定されるホワイトリストにある正規名を条件にして、修正する前記要求を成功を伴って検証する付記1に記載のコンピュータ可読媒体。付記5検証する前記コードは、交換ドメイン名が前記少なくとも1つのDNSレコードに存在することを決定し、前記ドメインオーナーによって制御されるインフラストラクチャ内にある交換ドメイン名を条件にして、修正する要求を成功を伴って検証する付記1に記載のコンピュータ可読媒体。付記6少なくとも1つのコンピュータデバイスと、前記少なくとも1つのコンピュータデバイスで実行可能なドメインネームシステムDNSポリシーマネージャと、を含み、前記DNSポリシーマネージャは、ドメインオーナーによって所有されるドメインと関連付けられる少なくとも1つのDNSレコードに、前記ドメインオーナーによって制御されるインフラストラクチャの外側を指す前記DNSレコードの修正を禁止する少なくとも1つのポリシーを適用するロジックと、少なくとも、前記少なくとも1つのポリシーの適用に基づいて、前記少なくとも1つのDNSレコードへ要求される修正を選択的に認可するロジックと、を含むシステム。付記7前記DNSポリシーマネージャは、さらに、前記ドメインオーナーによる設定要求に応答する前記少なくとも1つのポリシーを設定するロジックを含む付記6に記載のシステム。付記8前記要求される修正を選択的に認可する前記ロジックは、少なくとも、前記少なくとも1つのポリシーにより特定される少なくとも1つの範囲内に含有されている前記少なくとも1つのDNSレコードにあるIPアドレスの条件付きで、前記要求される修正条を認可する付記6に記載のシステム。付記9前記要求される修正を選択的に認可する前記ロジックは、少なくとも、前記ドメインオーナーにより所有される別のドメインの部分にある前記少なくとも1つのDNSレコードのネームの条件により前記要求される修正条を認可する付記6に記載のシステム。付記10前記要求される修正を選択的に認可する前記ロジックは、少なくとも、前記オーナーにより制御される前記インフラストラクチャ内にある前記少なくとも1つのDNSレコードのネームの条件により前記要求される修正を認可する付記6に記載のシステム。付記11前記要求される修正を選択的に認可する前記ロジックは、少なくとも、前記少なくとも1つのポリシーにより特定されるホワイトリスト内に含有されている前記少なくとも1つのDNSレコードのネームの条件により、前記要求される修正を認可する付記6に記載のシステム。付記12ドメインオーナーによって所有されるドメインと関連付けられる少なくとも1つのドメインネームシステムDNSレコードを修正する要求を受信する工程と、前記ドメインオーナーによって設定されている少なくとも1つのポリシーでもって、前記少なくとも1つのDNSレコードを修正する前記要求を比較する工程と、少なくとも前記比較に基づき、前記少なくとも1つのDNSレコードへの前記要求される修正を選択的に認可する工程と、を含む方法。付記13前記ドメインオーナーによる設定要求に応答する前記少なくとも1つのポリシーを設定する工程をさらに含む付記12に記載の方法。付記14ポリシー設定の目的で、前記ドメインオーナーを認証する工程と、前記認証の失敗に応答する前記設定要求を拒否する工程と、をさらに含む付記13に記載の方法。付記15DNSレコード修正の目的で、第1認証機構を使用して前記ドメインオーナーを認証する工程と、前記第1認証機構を使用する前記認証の失敗に応答する前記少なくとも1つのDNSレコードへの前記要求される修正を拒否する工程と、ポリシー設定の目的で、前記第1認証機構とは異なる第2認証機構を使用して、前記ドメインオーナーを認証する工程と、前記第2認証機構を使用する前記認証の失敗に応答する前記設定要求を拒否する工程と、をさらに含む付記13に記載の方法。付記16DNSレコード修正の目的で、第1認証機構を使用して、前記ドメインオーナーを認証する工程と、前記第1認証機構を使用する前記認証の失敗に応答する前記少なくとも1つのDNSレコードへの前記要求される修正を拒否する工程と、前記第1認証機構により課される不都合の別の度合よりも大きな不都合の度合を課し、ポリシー設定の目的で使用される第2認証機構を使用し、前記ドメインオーナーを認証する工程と、前記第2認証機構を使用する前記認証の失敗に応答する前記設定要求を拒否する工程と、をさらに含む付記13に記載の方法。付記17前記少なくとも1つのポリシーは、前記ドメインオーナーにより制御されるインフラストラクチャの外部を指す前記少なくとも1つのDNSレコードの修正を禁止する付記12に記載の方法。付記18少なくとも、前記ポリシーにより特定される少なくとも1つの範囲内に含有されている前記少なくとも1つのDNSレコードにあるIPアドレスの条件付きで、前記要求される修正を認可する工程をさらに含む付記12に記載の方法。付記19少なくとも、前記ドメインオーナーにより所有される別のドメインの部分にある前記少なくとも1つのDNSレコードのネームの条件付きで、前記要求される修正を認可する工程をさらに含む付記12に記載の方法。付記20少なくとも、前記オーナーにより制御されるインフラストラクチャ内にある前記少なくとも1つのDNSレコードのネームの条件付きで、前記要求される修正を認可する工程をさらに含む付記12に記載の方法。付記21少なくとも、前記ポリシーにより特定されるホワイトリスト内に含有されている前記少なくとも1つのDNSレコードのネームの条件付きで、前記要求される修正を認可する工程をさらに含む付記12に記載の方法。本開示の上述の実施形態は、本開示の原理の明確な理解のために論述される実施の可能な単なる例であることを強調すべきである。多くの変形形態及び修正形態は、本開示の精神及び原理から著しく逸脱することなく、上述の実施形態から作製され得る。全ての修正形態及び変形形態は、本開示の範囲内、本明細書に含まれること、以下の特許請求の範囲により保護されることが意図される。