<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.8 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-colwell-privacy-txt-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.21.0 -->
  <front>
    <title abbrev="Privacy.txt File Format">A File Format to Aid in Consumer Privacy Enforcement, Research, and Tools</title>
    <seriesInfo name="Internet-Draft" value="draft-colwell-privacy-txt-00"/>
    <author fullname="Nick Sullivan">
      <organization/>
      <address>
        <email>nicholas.sullivan+ietf@gmail.com</email>
      </address>
    </author>
    <author fullname="Louise Van der Peet">
      <organization>TU Delft</organization>
      <address>
        <email>L.VanderPeet@tudelft.nl</email>
      </address>
    </author>
    <author fullname="Georgios Smaragdakis">
      <organization>TU Delft</organization>
      <address>
        <email>g.smaragdakis@tudelft.nl</email>
      </address>
    </author>
    <author fullname="Brien Colwell">
      <organization>BringYour, Inc.</organization>
      <address>
        <email>brien@bringyour.com</email>
      </address>
    </author>
    <date year="2024" month="April" day="15"/>
    <keyword>privacy</keyword>
    <keyword>file format</keyword>
    <abstract>
      <?line 50?>

<t>This proposal outlines a new file format called privacy.txt. It follows similar placement on a web server as robots.txt<cref anchor="_1">https://datatracker.ietf.org/doc/html/rfc9309</cref>, security.txt<cref anchor="_2">https://datatracker.ietf.org/doc/html/rfc9116</cref>, or ads.txt<cref anchor="_3">https://iabtechlab.com/ads-txt/</cref>, in the / directory or /.well-known directory.</t>
      <t>The file format adds structured data for three areas:
1. A machine parsable and complete privacy policy
2. Consumer actions under their privacy rights
3. Cookie disclosures</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://example.com/LATEST"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-colwell-privacy-txt/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        WG Working Group mailing list (<eref target="mailto:WG@example.com"/>),
        which is archived at <eref target="https://example.com/WG"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/USER/REPO"/>.</t>
    </note>
  </front>
  <middle>
    <?line 59?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Consumers in many parts of the world have extensive privacy rights under laws such as the GDPR and the CPRA. However, without some formalization of a service's privacy policy, it is difficult or often intractable for consumers to exercise those rights; enforcement to verify compliance with laws and develop effective monitoring; and researchers and technologists to develop tools to allow greater adoption and success of privacy practices.</t>
      <t>Consumer data originally gets into the cloud by connections from consumer devices to web servers in the cloud. To be able to audit and technically enforce privacy it must be possible to track the privacy policies applied to every byte of consumer data entering the cloud. However, currently the association between a web request and the privacy policy is tenuous, leading to the possibility of incorrect or unverifiable consumer data usage at the very source. This proposal fills that hole by associating structured privacy data with every web server. Just like HTTPS security can be technically enforced, this proposal makes it possible to technically enforce privacy by verifying that the structured privacy information exists and is in good standing before sending data to the server.</t>
      <t>This proposal outlines a new file format called privacy.txt. It follows similar placement on a web server as robots.txt<cref anchor="_4">https://datatracker.ietf.org/doc/html/rfc9309</cref>, security.txt<cref anchor="_5">https://datatracker.ietf.org/doc/html/rfc9116</cref>, or ads.txt<cref anchor="_6">https://iabtechlab.com/ads-txt/</cref>, in the / directory or /.well-known directory [1,2,3].</t>
      <t>The file format adds structured data for three areas:
1. A machine parsable and complete privacy policy
2. Consumer actions under their privacy rights
3. Cookie disclosures</t>
      <t>The file format is UTF8 text and lists <tt>Field:Value</tt>, one per line. Whitespace and lines that start with <tt>#</tt> are ignored.</t>
      <section anchor="a-machine-parsable-and-complete-privacy-policy">
        <name>1. A machine parsable and complete privacy policy</name>
        <t>It is currently difficult to associate a complete privacy policy text with a service for a number of reasons. First, even though it must be linked from the company webpage, there is not a canonical URL. Second, it is common for services to use client-side rendering, interactive elements, break out links for addendums, and server rules to prevent machine parsing/scraping.</t>
        <t>This file format proposes two fields for the privacy policy. One or both can be used, depending on the policy format.</t>
        <t><tt>Entity: NAME,COUNTRY_CODE</tt></t>
        <t>The entity issuing the privacy policy. A name that contains a comma should escape the comma as <tt>\,</tt>. The country code should follow 2-letter ISO 3166-1.</t>
        <t><tt>Privacy-policy-text: URL</tt></t>
        <t>A complete privacy policy in a single UTF8 text file that can be downloaded by any user agent or machine tool. This must include all addendums in the text file. It must not include links. Information about contact and consumer actions are covered in this file format and do not need to be linked to in the policy text.</t>
        <t><tt>Privacy-policy: URL</tt></t>
        <t>If Privacy-policy-text is present, this can simply point to the existing privacy policy, in whatever form it currently exists. Otherwise, it must point to a machine parsable/scrapable static HTML file that contains the complete policy on a single page.</t>
      </section>
      <section anchor="consumer-actions-under-their-privacy-rights">
        <name>2. Consumer actions under their privacy rights</name>
        <t>This file format proposed fields to structure the consumer actions described in the privacy policy and commonly required by law. Currently it is difficult to get even an email that can service privacy requests from many top-100 site privacy policies. There is currently no law about how easy it should be to take privacy actions, similar to the US CAN-SPAM Act<cref anchor="_7">https://www.fcc.gov/general/can-spam</cref>, which led to an industry standard one-click link for marketing emails. The spirit of these fields is similar, to make it as easy as possible for a consumer to exercise their privacy rights.</t>
        <t>Below a one-click URL refers to a URL that can process a request without requiring a customer password or login. The URL should take customer identification such as email and verify as necessary to complete the request.</t>
        <t><tt>Contact: mailto:EMAIL</tt></t>
        <t>An email contact for the privacy office must be given. This email must be able to handle consumer requests via email where there is not an applicable <tt>Action-*</tt> field for the request. Responses can ask for additional verification but should not require customer password or login. If <tt>Action-*</tt> fields are defined for all applicable consumer requests, this email does not need to handle any requests. This proposal imagines companies would build self-service one-click URLs for all consumer actions as the most scalable outcome.</t>
        <t><tt>Action-delete-account-and-data: mailto:EMAIL|URL</tt></t>
        <t>Email or one-click URL to process an account and data deletion request.</t>
        <t><tt>Action-delete-personal-data: mailto:EMAIL|URL</tt></t>
        <t>Email or one-click URL to process a personal data deletion request.</t>
        <t><tt>Action-opt-out-sharing:mailto: EMAIL|URL</tt></t>
        <t>Email or one-click URL to opt out of personal data sharing with third parties.</t>
        <t><tt>Action-shared-list:mailto: EMAIL|URL</tt></t>
        <t>Email or one-click URL to get a list of all third parties where personal data has been shared.</t>
        <t><tt>Action-opt-out-marketing: mailto:EMAIL|URL</tt></t>
        <t>Email or one-click URL to opt out of marketing.</t>
      </section>
      <section anchor="cookie-disclosures">
        <name>3. Cookie disclosures</name>
        <t>Common privacy laws call for transparency in cookie storage. In order to audit and enforce transparency, this file format proposes fields that describe the cookies used by a web site, following a previously published format<cref anchor="_8">privacy.txt Implementation Guide Louise van der Peet November 2022</cref>. A web browser could technically enforce this declaration by refusing access to undeclared cookies.</t>
        <t><tt>Banner: CONSENT_PRESENT,CONSENT_PLATFORM</tt></t>
        <t>A boolean attribute whether a consent banner is present, and the consent management platform name, which can be set to <tt>non-specific-custom</tt> or any identifying name if it is a custom banner, or set to <tt>none detected</tt> when there is not banner.</t>
        <t><tt>Cookie: FIELD#1,FIELD#2,...FIELD#7</tt></t>
        <t>The field values are given as a complete septuple with each field defined by the following table, taken from<cref anchor="_9">privacy.txt Implementation Guide Louise van der Peet November 2022</cref>. From these fields, the most important cookie attributes related to privacy and compliance can be derived.</t>
        <table>
          <thead>
            <tr>
              <th align="left">Field</th>
              <th align="left">Name</th>
              <th align="left">Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">FIELD#1</td>
              <td align="left">Cookie name</td>
              <td align="left">The name of the cookie. This identifies which cookie is set. The website uses this together with the value to identify the cookie.</td>
            </tr>
            <tr>
              <td align="left">FIELD#2</td>
              <td align="left">Domain name of the cookie</td>
              <td align="left">The domain attribute of a cookie specifies which domain may receive the cookie. If this is the same as the host domain, that means it is a first party cookie.</td>
            </tr>
            <tr>
              <td align="left">FIELD#3</td>
              <td align="left">Duration of the cookie</td>
              <td align="left">The duration attribute contains the storage limit of the cookie. This is in the form of the amount of seconds the cookies will remain on the user’s device before it is expired and deleted.</td>
            </tr>
            <tr>
              <td align="left">FIELD#4</td>
              <td align="left">First or Third party cookie</td>
              <td align="left">This is a boolean attribute that indicates whether the cookie is a third party cookie. Thus means that the target do- main is different from the host domain. It is placed on the website by someone other than the owner and collects data for that third party.</td>
            </tr>
            <tr>
              <td align="left">FIELD#5</td>
              <td align="left">Optional cookie</td>
              <td align="left">This is a boolean attribute which indicates whether this is an options cookie or not. Optional cookies can be refused by the user, using the consent banner. When cookies are not optional they will always be placed on the user’s device when they access the website, with or without consent.</td>
            </tr>
            <tr>
              <td align="left">FIELD#6</td>
              <td align="left">Httponly</td>
              <td align="left">This is a boolean attribute which indicates whether the httpOnly flag is set. This means that the cookie can only be transferred via HTTP, and therefor the cookie can only be accessed by the cur- rent server. This helps mitigate client- side scripts accessing the cookie data.</td>
            </tr>
            <tr>
              <td align="left">FIELD#7</td>
              <td align="left">Secure status</td>
              <td align="left">This is a boolean attribute which indicates whether the secure flag is set on the cookie. The secure flag causes the browser to only send the cookie over encrypted channels, therefor securing the communication between the user’s de- vice and the server.</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Following this file format makes it easier for consumers to take privacy actions, similar to one-click unsubscribe. Removing the barrier to actions makes it easier to make mistakes. It would be reasonable to allow some grace period of undo in case of a security incident.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
      <name>Normative References</name>
      <reference anchor="RFC2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author fullname="S. Bradner" initials="S." surname="Bradner"/>
          <date month="March" year="1997"/>
          <abstract>
            <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="2119"/>
        <seriesInfo name="DOI" value="10.17487/RFC2119"/>
      </reference>
      <reference anchor="RFC8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author fullname="B. Leiba" initials="B." surname="Leiba"/>
          <date month="May" year="2017"/>
          <abstract>
            <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="8174"/>
        <seriesInfo name="DOI" value="10.17487/RFC8174"/>
      </reference>
    </references>
    <?line 182?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
    </section>
  </back>
  <!-- ##markdown-source:
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
RuzV3sX97R39HIf+qssr/nxz8s/3Zzcnx/T59sPk/Lz5kIQRtx+u7s+P20/t
zKOri4uTy2OZjKeq9yjZu5j8sCfo2ru6vju7upyc7zVN0cylNSeJ5K7SBeXm
PvJK0pz2Sa/T9u7o+j/+/eCt+umnv7s5PTo8OPj255/Dl28Ovn6LL+Szshtb
Rr6SDycoyI0uuddM5a9e2UqTTRBS/YLutMg2yIV+9SNp5uNY/Xaarg7e/i48
oAP3Hkad9R6yzl4+eTFZlLjj0Y5tGm32nm9pui/v5Ife96j3zsPf/p5uq9Tw
4Jvf/y5hDN3GG1fqpcJTJfoDP6dtorpdKTU3rkZ7K23i/k8a/mrbsC0Ua0yb
iq2pj7N0T9E/prosbajlQrNie+PY9lui3KVXHDnXsX8pt1rNrwL4/oJ/1DEv
6e4ONbB1GWUkqJ+4+Z5qb+JvPIJWbJFyhshFqzqbXE5eKOquh2iqpQsnI4PY
o/CDo6lOH2mVSUq3qbnJ5nyFlfw0lps4k/3j3gzgNHs/Jwnd2ra/LiOG5F8m
wPnpF2EjV873sef+olrm++Us/fbN628Tutf9kjkHB18ldPfbzrF6SnVorqf8
QzadefoF4H5CPd121Hq9Hs3SdDR3T/tzgyCs833EC5RyeplQFTPu3l2rMyqR
6KjCdO9rCgjhZ2tPnZ+tqUswKF9JHr4+PEz+C7gmjqkjKQAA

-->

</rfc>
