ENGLISH

Změny EPP související s GDPR

Tyto změny se týkají zveřejňování kontaktních údajů ve veřejných rozhraních (whois) registru a nastavování zveřejňování těchto údajů protokolem EPP.

Obsah:

Skrývání údajů kontaktu

  • registr umožňuje skrývaní údajů kontaktu: address, telephone, fax, email, vat, ident, notifyemail
  • nelze manipulovat se skrýváním údajů name a organization, které jsou vždy zveřejněné
  • klíčovým je nepovinný XML element <contact:disclose> specifikovaný v RFC5733#section-2.9
  • pokud XML element <contact:disclose> v EPP požadavku není zmíněn, použije se pro create a info výchozí politika EPP serveru; pro update to znamená, že klient nepožaduje změnu, ke zveřejnění údaje však může přesto dojít, pokud kontakt nesplňuje podmínky pro jeho skrytí
  • pokud některý údaj kontaktu v XML elementu <contact:disclose> není zmíněn, použije se pro create a info výchozí politika EPP serveru, pro update to znamená, že klient nepožaduje změnu; ke zveřejnění údaje však může přesto dojít, pokud kontakt nesplňuje podmínky pro jeho skrytí

Odchylka od RFC: RFC požaduje, aby element <contact:disclose> obsahoval dceřinné elementy, avšak FRED EPP server akceptuje i prázdný element (<contact:disclose flag="X"/>), což je zohledněno v příkladech dále.

Nastavení skrývání údajů kontaktu v EPP

  • hodnota atributu flag XML elementu <contact:disclose> vyjadřuje, zda se jedná o skrytí (hodnota flag="0") nebo zveřejnění (hodnota flag="1") v elementu vyjmenovaných údajů kontaktu na rozdíl od výchozí politiky EPP serveru
  • pro výchozí politiku zveřejnit tedy hodnota flag="1" nemá žádný efekt, stejně jako pro výchozí politiku skrýt nemá žádný efekt hodnota flag="0"

Příklad skrytí údajů kontaktu v EPP požadavku contact:update:

<contact:disclose flag="0">
    <contact:addr/>
    <contact:voice/>
    <contact:fax/>
    <contact:email/>
    <contact:vat/>
    <contact:ident/>
    <contact:notifyEmail/>
</contact:disclose>

Politika a pravidla pro skrývání údajů

  • výchozí politika EPP serveru
    • pro verze menší než FRED 2.37.0 – údaje kontaktu zveřejnitpříklady
    • od verze FRED 2.37.0 (se zavedením GDPR) – údaje kontaktu skrýtpříklady
  • výchozí politika MojeID serveru je údaje kontaktu skrýt
  • na údaj address se vztahují zvláštní pravidla
    • nelze jej nastavit v operaci create, skrývání je nastaveno serverem na zveřejni
    • jakmile je kontakt, který nemá vyplněn údaj organization, plně identifikovaný (má stav identifiedContact) nebo validovaný (má stav validatedContact), je pak možné změnit nastavení skrývání v operaci update
  • shrnutí – v následujících operacích pres EPP lze nastavovat tyto údaje:
    • v operaci create: telephone (<voice/>), fax (<fax/>), email (<email/>), vat (<vat/>), ident (<ident/>), notifyemail (<notifyEmail/>)
    • v operaci update: address (<addr/>), telephone (<voice/>), fax (<fax/>), email (<email/>), vat (<vat/>), ident (<ident/>), notifyemail (<notifyEmail/>)

Příklady chování – výchozí politika zveřejnit

Politika je obsažena v greeting od EPP serveru v elementu <dcp> (data collection policy), konkrétněji zveřejnit je vyjádřeno jako access/all:

<dcp>
  <access>
      <all/>
  </access>
  <statement>
      <purpose>
         <admin/>
         <prov/>
      </purpose>
      <recipient>
         <public/>
      </recipient>
      <retention>
         <stated/>
      </retention>
  </statement>
</dcp>

EPP operace contact:create

Požadavek – bez použití elementu <contact:disclose>

EPP požadavek neobsahuje <contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="0"/>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejni

Požadavky pro skrytí definovaných údajů – <contact:disclose flag="0">

Požadavek – prázdný element <contact:disclose>

EPP požadavek obsahuje:

<contact:disclose flag="0">
</contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="0"/>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejni
Požadavek – skryj vše co lze

EPP požadavek obsahuje:

<contact:disclose flag="0">
  <contact:voice/>
  <contact:fax/>
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="0">
  <contact:voice/>
  <contact:fax/>
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejniskryjskryjskryjskryjskryjskryj
Požadavek – skryj definovanou podmnožinu

EPP požadavek obsahuje:

<contact:disclose flag="0">
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
</contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="0">
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
</contact:disclose>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejnizveřejnizveřejniskryjskryjskryjzveřejni

Požadavky pro zveřejnění definovaných údajů – <contact:disclose flag="1">

Tyto požadavky nemají ve výchozí politice zveřejnit úplně smysl; výsledkem je vždy kontakt, který má nastavené všechny údaje na zveřejni.

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejni

EPP operace contact:update

Požadavek – bez použití elementu <contact:disclose>

Stav kontaktu před požadavkem:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejniskryjzveřejnizveřejnizveřejnizveřejnizveřejni

EPP požadavek neobsahuje <contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="0"/>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejniskryjzveřejnizveřejnizveřejnizveřejnizveřejni

Požadavky pro skrytí definovaných údajů – <contact:disclose flag="0">

Požadavek – prázdný element <contact:disclose>

Stav kontaktu před požadavkem:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejniskryjskryjzveřejnizveřejnizveřejnizveřejni

EPP požadavek obsahuje:

<contact:disclose flag="0">
</contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="0"/>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejni
Požadavek – skryj vše co lze – kontakt nesplňuje podmínky pro skrytí adresy

Stav kontaktu před požadavkem:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejnizveřejnizveřejniskryjskryjskryjskryj

EPP požadavek obsahuje:

<contact:disclose flag="0">
 <contact:addr/>
 <contact:voice/>
 <contact:fax/>
 <contact:email/>
 <contact:vat/>
 <contact:ident/>
 <contact:notifyEmail/>
</contact:disclose>

Požadavek končí chybou:

<result code="2304">
    <msg>Object status prohibits operation</msg>
</result>
Požadavek – skryj vše co lze – kontakt splňuje podmínky pro skrytí adresy

Stav kontaktu před požadavkem:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejnizveřejnizveřejniskryjskryjskryjskryj

EPP požadavek obsahuje:

<contact:disclose flag="0">
  <contact:addr/>
  <contact:voice/>
  <contact:fax/>
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="0">
  <contact:addr/>
  <contact:voice/>
  <contact:fax/>
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejniskryjskryjskryjskryjskryjskryjskryj
Požadavek – skryj definovanou podmnožinu

Stav kontaktu před požadavkem:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejniskryjzveřejniskryjskryjzveřejnizveřejni

EPP požadavek obsahuje:

<contact:disclose flag="0">
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="0">
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejnizveřejnizveřejniskryjskryjskryjskryj

Požadavky pro zveřejnění definovaných údajů – <contact:disclose flag="1">

Tyto požadavky nemají ve výchozí politice zveřejnit úplně smysl; výsledkem je vždy kontakt, který má nastavené všechny údaje na zveřejni.

Příklady chování – výchozí politika skrýt

Politika je uvedena v greeting od EPP serveru v elementu <dcp> (data collection policy), konkrétněji skrýt je vyjádřeno jako access/none:

<dcp>
    <access>
        <none/>
    </access>
    <statement>
        <purpose>
           <admin/>
           <prov/>
        </purpose>
        <recipient>
           <public/>
        </recipient>
        <retention>
           <stated/>
        </retention>
    </statement>
</dcp>

EPP operace contact:create

Požadavek – bez použití elementu <contact:disclose>

EPP požadavek neobsahuje <contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="1">
  <contact:addr/>
</contact:disclose>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejniskryjskryjskryjskryjskryjskryj

Požadavky pro zveřejnění definovaných údajů – <contact:disclose flag="1">

Požadavek – prázdný element <contact:disclose>

EPP požadavek obsahuje:

<contact:disclose flag="1">
</contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="1">
  <contact:addr/>
</contact:disclose>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejniskryjskryjskryjskryjskryjskryj
Požadavek – zveřejni vše co lze

EPP požadavek obsahuje:

<contact:disclose flag="1">
  <contact:voice/>
  <contact:fax/>
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="1">
  <contact:addr/>
  <contact:voice/>
  <contact:fax/>
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejni
Požadavek – zveřejni definovanou podmnožinu

EPP požadavek obsahuje:

<contact:disclose flag="1">
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
</contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="1">
  <contact:addr/>
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
</contact:disclose>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejniskryjskryjzveřejnizveřejnizveřejniskryj

Požadavky pro skrytí definovaných údajů – <contact:disclose flag="0">

Tyto požadavky nemají ve výchozí politice skrýt úplně smysl; výsledkem je vždy kontakt, který má nastavené všechny údaje na skryj, až na údaj adresy, kterou nelze v create příkazu nastavovat a tedy je nastavena na hodnotu zveřejni.

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejniskryjskryjskryjskryjskryjskryj

EPP operace contact:update

Požadavek – bez použití elementu <contact:disclose>

Stav kontaktu před požadavkem:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejniskryjskryjskryjskryjskryjzveřejni

EPP požadavek neobsahuje <contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="1">
  <contact:addr/>
  <contact:notifyEmail/>
</contact:disclose>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejniskryjskryjskryjskryjskryjzveřejni

Požadavky pro zveřejnění definovaných údajů – <contact:disclose flag="1">

Výsledek požadavku je zavislý na tom, zda kontakt splňuje podmínky pro případné skrytí adresy a na přítomnosti elementu pro zveřejnění adresy <addr/>.

přítomnost <addr/> v požadavku kontakt splňuje podmínky pro skrytí adresy výsledek požadavku
NE NE code=2304 msg=Object status prohibits operation
NE ANO code=1000 msg=Command completed successfully
ANO NE code=1000 msg=Command completed successfully
ANO ANO code=1000 msg=Command completed successfully
Požadavek – prázdný element <contact:disclose> – kontakt nesplňuje podmínky pro skrytí adresy

EPP požadavek obsahuje:

<contact:disclose flag="1">
</contact:disclose>

Požadavek končí chybou:

<result code="2304">
    <msg>Object status prohibits operation</msg>
</result>
Požadavek – prázdný element <contact:disclose> – kontakt splňuje podmínky pro skrytí adresy

Stav kontaktu před požadavkem:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejnizveřejnizveřejniskryjskryjskryjskryj

EPP požadavek obsahuje:

<contact:disclose flag="1">
</contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="1"/>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejniskryjskryjskryjskryjskryjskryjskryj
Požadavek – zveřejni vše co lze

Stav kontaktu před požadavkem:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejnizveřejnizveřejniskryjskryjskryjskryj

EPP požadavek obsahuje:

<contact:disclose flag="1">
  <contact:addr/>
  <contact:voice/>
  <contact:fax/>
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="1">
  <contact:addr/>
  <contact:voice/>
  <contact:fax/>
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejnizveřejni
Požadavek – zveřejni definovanou podmnožinu – kontakt nesplňuje podmínky pro skrytí adresy (a není přítomen <addr/>)

EPP požadavek obsahuje:

<contact:disclose flag="1">
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Požadavek končí chybou:

<result code="2304">
    <msg>Object status prohibits operation</msg>
</result>
Požadavek – zveřejni definovanou podmnožinu – kontakt nesplňuje podmínky pro skrytí adresy (a je přítomen <addr/>)

Stav kontaktu před požadavkem:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejniskryjzveřejniskryjskryjzveřejnizveřejni

EPP požadavek obsahuje:

<contact:disclose flag="1">
  <contact:addr/>
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="1">
  <contact:addr/>
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejniskryjskryjzveřejnizveřejnizveřejnizveřejni
Požadavek – zveřejni definovanou podmnožinu – kontakt splňuje podmínky pro skrytí adresy

Stav kontaktu před požadavkem:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejnizveřejniskryjzveřejniskryjskryjzveřejnizveřejni

EPP požadavek obsahuje:

<contact:disclose flag="1">
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Výsledek – odpověď na contact:info obsahuje:

<contact:disclose flag="1">
  <contact:email/>
  <contact:vat/>
  <contact:ident/>
  <contact:notifyEmail/>
</contact:disclose>

Interpretace výsledku:

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejniskryjskryjskryjzveřejnizveřejnizveřejnizveřejni

Požadavky pro skrytí definovaných údajů – <contact:disclose flag="0">

Tyto požadavky nemají ve výchozí politice skrýt úplně smysl; výsledek bude:

Pokud kontakt nesplňuje podmínky pro skrytí adresy, požadavek končí chybou:

<result code="2304">
  <msg>Object status prohibits operation</msg>
</result>

Pokud kontakt splňuje podmínky pro skrytí adresy, nastaví se všechny příznaky na hodnotu skryj.

nameorganizationaddresstelephonefaxemailvatidentnotifyemail
zveřejnizveřejniskryjskryjskryjskryjskryjskryjskryj
© 2024 CZ.NIC, z. s. p. o.