forked from ShivanKaul/drafts-451
-
Notifications
You must be signed in to change notification settings - Fork 0
/
draft-451-imp-report.xml
680 lines (585 loc) · 48.4 KB
/
draft-451-imp-report.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.2.6 -->
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
]>
<?rfc rfcedstyle="yes"?>
<?rfc toc="yes"?>
<?rfc tocindent="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>
<?rfc strict="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc text-list-symbols="-o*+"?>
<rfc ipr="trust200902" docName="draft-451-imp-report-00" category="info">
<front>
<title abbrev="451ImpReport">Implementation Report for HTTP Status Code 451 (RFC 7725)</title>
<author initials="S." surname="Abraham" fullname="Sunil Abraham">
<organization>CIS India</organization>
<address>
<email>[email protected]</email>
</address>
</author>
<author initials="MP." surname="Canales" fullname="Maria Paz Canales">
<organization>Derechos Digitales</organization>
<address>
<email>[email protected]</email>
</address>
</author>
<author initials="J." surname="Hall" fullname="Joseph Lorenzo Hall">
<organization>CDT</organization>
<address>
<email>[email protected]</email>
</address>
</author>
<author initials="O." surname="Khrustaleva" fullname="Olga Khrustaleva">
<organization>American University</organization>
<address>
<email>[email protected]</email>
</address>
</author>
<author initials="N." surname="ten Oever" fullname="Niels ten Oever">
<organization>ARTICLE 19</organization>
<address>
<email>[email protected]</email>
</address>
</author>
<author initials="C." surname="Runnegar" fullname="Christine Runnegar">
<organization>ISOC</organization>
<address>
<email>[email protected]</email>
</address>
</author>
<author initials="S.K." surname="Sahib" fullname="Shivan Kaul Sahib">
<organization></organization>
<address>
<email>[email protected]</email>
</address>
</author>
<date year="2017" month="July" day="15"/>
<area>IRTF</area>
<workgroup>Human Rights Protocol Considerations Research Group</workgroup>
<keyword>Internet-Draft</keyword>
<abstract>
<t>This report describes the experience of implementing various software components involving HTTP Status Code 451 <xref target="RFC7725"/>, provides a risk assessment for parties using the status code and makes recommendations for improvements to the protocol based on its studied usage.</t>
</abstract>
</front>
<middle>
<section anchor="introduction" title="Introduction">
<t>HTTP Status Code 451 was standardized by the IETF in February 2016 <xref target="RFC7725"/>. The goal of the status code was to provide a uniform mechanism for indicating to end-users that a web resource was being denied because of legal reasons. Later, an effort was made to build tooling around the status code so as to measure and report cases of its use, in order to illuminate whether the status code does what it purports to do (“provide transparency in circumstances where issues of law or public policy affect server operations”). This implementation report is an outcome of that effort and evaluates the usage of HTTP Status Code 451, delineates the positive and negative impacts the standard might have and suggests improvements of the standard.</t>
</section>
<section anchor="vocabulary" title="Vocabulary">
<t><list style="hanging">
<t hangText='Blocking'>
The act of making an HTTP resource inaccessible to a class of users.</t>
<t hangText='Resource'>
A top-level information object served by an HTTP server (e.g., HTML page).</t>
<t hangText='Subresource'>
An information object served within the context of a top-level Resource (e.g., JavaScript, image, etc.)</t>
<t hangText='Server Operator'>
An entity or an individual operating an HTTP server.</t>
<t hangText='HTTP status'>
For each response, HTTP servers return a numerical status code (e.g., 400 (OK), 403 (unauthorized), etc.) described by IANA https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml.</t>
<t hangText='Response'>
When an HTTP Server responds to a request, it sends a Response, made up of header fields and a body (See: https://tools.ietf.org/html/rfc7725#section-3)</t>
<t hangText='Legal demand'>
A verbal or written request grounded in law or regulation from an Authority to a Server Operator to Blocking a Resource.</t>
<t hangText='Authority'>
A government or government-licensed entity mandating blocking of a resource directly or that may institute laws that indirectly require blocking of a resource.</t>
<t hangText='Complainant'>
A party making a Legal demand; may or may not be an Authority (e.g., the US DMCA allows a copyright holder to demand takedown).</t>
</list></t>
</section>
<section anchor="target-audiences" title="Target audiences">
<section anchor="who-is-likely-to-implement-the-451-status-code" title="Who is likely to implement the 451 status code?">
<section anchor="server-operators" title="Server operators">
<t>Server operators that are being confronted with an order from a legal authority can use the HTTP Status Code to communicate to third parties why the resource is not available on the server.</t>
</section>
<section anchor="intermediaries" title="Intermediaries">
<t>Intermediaries such as Internet Service Providers, Content Distribution Networks and others might be obligated by a legal authority in their operational jurisdiction to filter certain content. The HTTP status code would add transparency to this practice.</t>
</section>
</section>
<section anchor="who-is-likely-to-use-the-451-status-code-data" title="Who is likely to use the 451 status code data?">
<section anchor="browser-vendors" title="Browser vendors">
<t>Browser vendors might implement functionality to communicate the presence of a HTTP status code 451 to a user.</t>
</section>
<section anchor="end-users" title="End users">
<t>End users will be informed about why the information they are trying to access is not available, instead of merely concluding that the content is not available due to other reasons (e.g., 404 unavailable).</t>
</section>
<section anchor="researchers" title="Researchers">
<t>Researchers might want to scan for the prevalence of blocking, as well as trends in blocking behavior.</t>
</section>
<section anchor="civil-society" title="Civil society">
<t>Civil society may want to use instances of HTTP status code 451 to highlight censorship and censorship trends, to challenge blocking.</t>
</section>
<section anchor="governments" title="Governments">
<t>Governments might want to verify compliance with blocking orders and use HTTP status code 451 to do so on the networks in their jurisdiction.</t>
</section>
</section>
</section>
<section anchor="current-usage" title="Current Usage">
<section anchor="overview" title="Overview">
<t>In the majority of cases in which HTTP status code 451 is being deployed <xref target="Censys"/>, the status code reads as follows - “451 Unavailable For Legal Reasons” or “451” or “451 Unknown Error” or “451 Error” or “451 Unavailable For Legal Reasons (burned)” or “451 OK”. The Page Title could say “404 Not Found” or “Blocked” or “451 -“ or “Restricted access” or “Bloqueado por ordem judicial” (“Blocked by judicial order”) or “Sito censurato” (“Censored site”) or “Доступ ограничен” (“Access is restricted”) or “Зелёная точка - доступ к запрашиваемому ресурсу ограничен” (“Zelenaya tochka” - Internet and TV provider - access to the requested resource is restricted”)or “Violazione del bispensiero” or “Please report sexual abuse against children to the Swedish National Bureau of Investigation!” or “Copyright Notice” or “451 RKN Redirect” (RKN is likely Russia’s Roskomnadzor) or “ATTENZIONE!! - POLIZIA POSTALE E DELLE COMUNICAZIONI - PAGINA BLOCCATA” (“Attention! - Postal and Communications Policy - Blocked Page”) or “451 Unavailable For Legal Reasons 本网站由于国家政策而不可用” (Chinese: “This site is not available due to national policy”).</t>
<t>The hosts that were observed implementing the status code are located in Russia, United States of America, Singapore, Czech Republic, Thailand, Netherlands, Portugal, Spain, Italy, Greece, Bulgaria, Hungary, Germany, France, United Kingdom, Ukraine, Norway, Finland, Kazakhstan, United Arab Emirates, Japan, China, Philippines and Australia. In some cases - the visitor to the website is provided some context for the block – for example, a take-down notice for copyright infringment – in other cases the visitor is encouraged to cooperate with law enforcement agencies. The page title may have information that does not always make sense in the context of the error code, for example when the title says “404 Not Found” but the page is a 451 response body. These observations are based an examination of the search results from Censys.io on 15 July 2017 which featured 526 IPv4 Hosts of which 17 were included in the list of “Top Million Websites”.</t>
<t>Several large content providers are now supporting the HTTP 451 Status Code, such as <xref target="Github"/> and <xref target="Reddit"/>, whereas other content providers such as <xref target="Twitter"/>, <xref target="Facebook"/>, and <xref target="Youtube"/> are currently not using the HTTP status code to indicate the blocking or takedown of specific content.</t>
</section>
<section anchor="trends-and-observations" title="Trends and observations">
<t><list style="symbols">
<t>The majority of instances of HTTP status code 451 provide no explanation in the response body.</t>
<t>There have been found several cases of servers serving HTTP status code 451 with redirect to another server with a central warning message of a blocking authority.</t>
<t>A registrar serves HTTP status code 451 when a registrant did not pay their domain fees.</t>
<t>There are significant observations of server serving HTTP status code 451 based on geoIP (especially for gambling sites).</t>
<t>There are different understandings of the ‘blocked-by’ field as defined in RFC7725. Some people interpret is as the entity that is doing the blocking, others are interpreting it at the authority responsible for ordering the blocking.</t>
<t>HTTP Status Code 451 is thusfar only served by hosts, not by intermediaries.</t>
</list></t>
</section>
</section>
<section anchor="potential-negative-or-positive-impacts" title="Potential negative or positive impacts">
<t><list style="symbols">
<t><xref target="RFC7725"/> specifies a status code for web resources that are blocked for legal reasons. The HTTP status code 451 is designed to enable content providers and intermediaries (including ISPs and search engines) to notify users that their access to specific web resources has been blocked for legal reasons. The standard also recommends that the notification include an explanation. This is important because this is the detail the user needs to be able to understand why access has been blocked, and if desired, to take action to challenge the blocked access. It also helps content servers and intermediaries who have been required to block access to notify users who directed that access by blocked.</t>
<t>Also, as the 451 status code is machine-readable, researchers and others could use web crawlers to identity which blocked URLs or sub-resources use error code 451. This data could be used to produce a searchable open repository of all known error code 451 instances. This information could then be used to map the blocked Web and to analyze the explanations, looking for trends and anomalies. For example, one day there might be an answer to the question – “how much content is blocked for IPR reasons?”</t>
<t>The 451 status code can also be used for encrypted webpages, which is significant as encryption on the Web becomes more and more prevalent. A user should be able to see the error code irrespective of whether they try to access the content via HTTP or HTTPS.</t>
<t>This standard is a prime example of an Internet protocol enabling common policy objectives (in this case, transparency) to be implemented across the world. However, as with all IETF standards, the implementation of the 451 status code is voluntary. So, how widely it is used will likely depend on a number of factors, including a legal/political regime that does not penalize transparency, the willingness to be transparent and the capability to implement.</t>
<t>It is possible that status code 451 code could be used for other purposes (e.g. to mislead users as to the reason for the content being blocked), especially as “legal reasons” is not defined.</t>
<t>It is also possible that content providers and intermediaries who are required to block content for legal reasons to be asked or compelled to use another status code (e.g. 404). In these circumstances, content providers and intermediaries should include information in their transparency reports to indicate whether this is happening, by, for example, stating: “We have/have not been required to replace 451 by other status codes.”</t>
<t>There may be a temptation in some cases of the implementation of status code 451 to include the ability to identify and/or track the users that visit a web resource that has been blocked. This raises significant privacy issues.</t>
<t>The usage of HTTP status code 451 might lead to an increase in blocking because it makes analyzing compliance easier.</t>
</list></t>
</section>
<section anchor="what-are-features-of-a-blocking-reporting-infrastructure-that-would-be-useful" title="What are features of a blocking reporting infrastructure that would be useful?">
<t><list style="symbols">
<t>The reporting format needs to cover information enough to satisfy transparency and offer insight about possible misuse of 451 error as a vehicle for censorship.</t>
<t>Transparency requirement will be better served through standardization of fields and descriptions. Currently many implementations for HTTP status code 451 do not provide the reason for blocking. This could be attributed to the fact that the different needs are not sufficiently documented in RFC7725. This could be fixed by adding fields in the header. Useful categorization fields to accurately describe content blocked by legal reasons are:</t>
</list></t>
<t>– Identification of the legal source on which the blocking request is based.</t>
<t>– Identification of the complainant/requestor if is an institution (not if individual because of privacy concerns). It could be useful to identify in this field if the request comes from a private or public entity, and in if there is a judicial order involved, or a law enforcement or other type of governmental request.</t>
<t>– Description of blocked content (example: ‘Non-consensual sexually explicit imagery’). It could be helpful to have suggested fields that standardize type of content in order to make easier the analysis and the evaluation about eventual challenge of the use of error 451 for the specific content removal.</t>
<t>– Determination of the geographical scope of the blocking. Increasingly blocks are being implemented at the level of the city or province. Therefore country codes may not be sufficient to describe the geographical scope.</t>
<t>– Date of block order and time-period for which the block has to be enforced.</t>
<t>– Date of start serving HTTP status code 451.</t>
<t>– Link to the final decision (if available). Again this should only be the case when the complainant is not an individual.</t>
<t>– Contact information for relevant authority for the purposes of verification of procedural stage and appeal or redress opportunities.</t>
</section>
<section anchor="what-features-of-blocking-events-are-supported-by-the-existing-451-status-code-and-what-features-do-we-need-to-add" title="What features of blocking events are supported by the existing 451 status code, and what features do we need to add?">
<t><list style="symbols">
<t>Guidance on the representation of HTTP status code for subresources in browsers</t>
<t>Guidance on the implementation of HTTP status code 451 could lead to an increase in adoption. RFC7725 provides high level advice but still leaves space for interpretation. An implementation guide in conjunction with an adoption campaign might lead to increased adoption.</t>
<t><xref target="RFC7725"/> does not clarify whether HTTP Status Code 451 is only meant for respones to GET/HEAD requests or also for POST/HEAD requests.</t>
<t>Guidance on a HTTP link header to indicate that a resources that is linked on the page, but not loaded, is no longer available for legal reasons.</t>
</list></t>
</section>
<section anchor="appendix-legal-realities" title="Appendix: Legal Realities">
<t>In the light of the use cases outlined above underneath we are providing an overview of legal frameworks in a number of countries that could be used to make a blocking request. This is to show that a reference to a the description of blocked content, the legal source on which the blocking order or request is based and the authority that is makes the order or request is crucial in understanding the context and nature of the blockage.</t>
<section anchor="russia" title="Russia">
<section anchor="blocking-by-government-federal-law-of-27-july-2006" title="Blocking by government: Federal Law of 27 July 2006">
<t>Law No. 149-FZ on Information, Information Technologies and Protection of Information and its amendments:</t>
<t><list style="symbols">
<t>“Blacklist” law 139-FZ (2012) – allowing to block websites if they appear to have dangerous information for children such as information about suicide and drugs. The blocking was often done by keyword so as a result one of the biggest wiki sites in Russia (Lukmore) was accused of drugs propaganda, an online encyclopedia (Absurdopedia) was accused of suicide propaganda and an online game was blocked because on it’s forum somebody used a word “drug”.</t>
<t>“Anti-pirate” law 187-FZ (2013) – easier way for the government to block access to websites if they are suspected in any wrongdoing. The amendment also allows blocking by IP address. Leads to the blockage of portals such as OpenSharing.org</t>
<t>The law 398-FZ on immediate blockage of websites at the request of Prosecutor General (2013).</t>
<t>“Bloggers’ amendment” 97-FZ (2014) – bloggers with more than 3000 need to register as mass media (“information distributors”) and have the same responsibilities (including on what their readers post in comments).</t>
<t>Data localization law 242-FZ (2015) all companies collecting personal data of the Russian citizens must store that information on the servers within Russia</t>
<t>The laws against extremism that have been updated throughout the past 5 years expanding the term “extremism” and making the punishment tougher (jail terms for posting and reposting) as well as blocking. These laws have been used widely after the conflict in Ukraine. Some people got jail sentences and resources were being blocked for spreading information sympathizing with the Ukrainian side. Such laws are particularly vague and “extremism” is very laxly defined. For example, “…extremist materials, as well as information propagating racial, national or religious hatred or enmity or hatred towards any social group.”</t>
</list></t>
</section>
<section anchor="yarovaya-laws" title="“Yarovaya laws”">
<t>This law was approved by the Parliament and, if passed, will oblige messaging apps to store messaging history and decrypt messages at prosecutors’ request.</t>
</section>
</section>
<section anchor="chile" title="Chile">
<section anchor="blocking-by-courts" title="Blocking by courts">
<t>The Law No. 20.435 (Copyright Act reform from 2010) contains a notice and take down procedure, for copyright infringements under which a court order is required -instead of a private notice like happens in the DMCA– to have content taken down.
A Supreme Court decision from 2016 held that it was possible to request a news oulet to remove content in its website to enforce the constitutional right of privacy, when the data is no longer relevant and it availability on the network cause harm to the data subject. The case was controversial because the information was about a public servant condemned in a pedophilia case. This decision has been used to enforce a kind of ‘right to be forgotten’ for lower courts since the Supreme Court decision, but there is a lack of general legislation that clarify this cause of removals.
On the other hand, the Law No. 20.453 tackles intermediary non-interference from the perspective of users by adding to the general rules within the General Telecommunications Act (Law Nº 18.168) new rules for internet service providers. Among those rules the internet service providers “shall not block or interfere in any way with the rights of the user to use any content, application or service on the internet; but they may take traffic management measures or block contents upon user requests (and to their cost)”.</t>
</section>
</section>
<section anchor="iran" title="Iran">
<section anchor="blocking-by-government" title="Blocking by government">
<t>The Committee Charged with Determining Offensive Content (CCDOC) is the official authority on censorship and blocking of web content in Iran. The Supreme Council of Cyberspace (SCC), established in 2012, develops policies related to cyberspace governance. However, blocking and filtering directives originate from various levels of the government, including through direct orders by the judiciary independent of the SCC and CCDOC. Other organizations involved in the censorship process include the Iranian Cyber Police (FATA) and the Telecommunication Company of Iran. By national law, the Telecommunication Company of Iran (TCI) is the exclusive provider of Internet bandwidth in the country. All ISPs have to purchase bandwidth from TCI and are legally bound to use censoring software. Such a system enables a centralized filtering program for all Internet traffic in the country.</t>
</section>
<section anchor="blocking-by-courts-1" title="Blocking by courts">
<t>In Iran, freedom of expression is regulated by the Penal Code and the Press Law of 1986. The Press Law was amended in 2000 to mandate that publishing online without a license was grounds for blocking, effectively censoring services such as Google, Facebook and Twitter. Iran also has Internet-specific laws, such as the 2001 resolution called “Regulations and Conditions Related to Computerized Information Networks” that ordered that ISPs remove ‘offensive’ websites and mandated the use of filtering technology. The main law in terms of applicability to Internet censorship is the Computer Crimes Law (CCL) of 2009. CCL prescribes articles that provide for content-based restrictions on the Internet usage of Iranian citizens. Articles 21 through 23, in particular, hold ISPs liable for filtering content and reporting illegal material (as described in the articles) to a ‘web crimes committee’ made up of government officials. ISPs are also required to store usage data and logs about visited web pages for a window of at least six months.
It is worth noting that none of the terms used in the CCL are defined strictly, potentially over-broadening its scope. There have been many cases of Iranian bloggers being prosecuted for violation of censorship laws.
National Internet Project: The Iranian government has been working towards the creation of a National Internet Network which would domestically host all accessible Internet content, isolating Iranian citizens from the World Wide Web. Implementation of the national network would make it easier for the government to block services and web pages through measures such as intelligent filtering. Already the use of social networking platforms such as Facebook, Instagram and Viber is heavily monitored and controlled.</t>
</section>
</section>
<section anchor="india" title="India">
<section anchor="blocking-by-the-government" title="Blocking by the government">
<t>Under Section 69A of Information Technology Act 2000, the executive branch of the government has “the power to issue directions for blocking for public access of any information through any computer Resource”. According to the law, any person can send a block request to a Nodal Officer. These Nodal Officers should be designated in all government entities to deal with block requests. The request is then approved by the state or central Chief Secretary. This step is not required if the Nodal Officer has initiated the blocking procedure without any complainant. The request is then forward to the head of CERT-IN. If it is not a public emergency, the persons or intermediaries should be given 48 hours to respond. But this is not required if the emergency provision has been invoked, but the block list still has to be reviewed by “Committee for Examination of Request” within 48 hours after the block been issued. The block lists are usually issued directly to ISPs and are marked confidential and are implemented unevenly with some ISPs providing sparse details if users try to access the blocked resources and other ISPs returning a 404 Error Code.</t>
</section>
<section anchor="blocking-by-courts-2" title="Blocking by courts">
<t>Increasingly Indian courts are issuing ex-parte John Doe orders for website blocking. These orders can be issued by courts for any illegal content. There are around 30 different laws that place reasonable restrictions on the right to free speech in India. For example: The Scheduled Castes and the Scheduled Tribes (Prevention of Atrocities) Act, 1989, The Prenatal Diagnostic Techniques (Regulation and Prevention of Misuse) Act, 1994 and The Juvenile Justice Act, 2000. Some of these laws have multiple provisions that regulate speech for ex. the Information Technology Act has 6 sections and the Indian Penal Code has 10 sections. Once a court order has been obtained, the order can be sent to Secretary of the Department of Electronics and Information Technology who will then forward it to ISPs. Or alternatively complainants could also send court orders directly to ISPs without following the procedure described above.</t>
</section>
<section anchor="takedowns-by-web-sites" title="Takedowns by web sites">
<t>Under Section 79 of the Information Technology Act 2000, both the government and private parties can send take-down notices to web sites. Intermediaries can ignore private party take-downs without losing immunity but take-down notices from the government have to be complied with. Under Section 52(1)(c) of the Indian Copyright Act, take-down notices can be sent to websites who are engaged in infringement but they need to be followed by court orders otherwise the content can be reinstated.</t>
</section>
</section>
<section anchor="united-states-of-america" title="United States of America">
<section anchor="section-512-of-the-dmca" title="Section 512 of the DMCA">
<t>The United States Digital Millenium Copyright Act (DMCA) has a provision that has greatly shaped the landscape of online content <xref target="Quilter"/>. Section 512 of the DMCA has a “notice and takedown” procedure that copyright holders can use to assert that a piece of copyrighted material has been posted against their wishes and that it should be taken down. Under this provision, after a website operator receives a 512 notice, it must: 1) remove the material “expeditiously”; 2) notify the poster that someone has alleged copyright infringement in that material and that the material has been removed; and 3) send any “counternotices” from the poster – objections from the poster to claims of copyright – to the original complaintant. The complaintant must notify the website operator that it has filed a lawsuite within 10-14 days or the website can reinstate the removed material.</t>
</section>
<section anchor="other-us-based-forms-of-takedown" title="Other US-based forms of takedown">
<t>There are a number of other legal methods that are used with much less frequency in the United States:</t>
<t><list style="symbols">
<t>Defamation: Under US law, balancing the freedom of speech in the US constitution is also a right to be free from untrue attacks on one’s reputation. Threats and lawsuits are regularly filed claiming statements are untrue and reputationally damaging.</t>
<t>Rights of publicity: The United States has a number of States that recognize a “right of publicity”, typically a right enjoyed by celebrities and public figures to limit the ability of others to use their likeness, name, or recognizable features for commercial purposes.</t>
<t>Non-consensual sexually-explicit imagery: A number of content providers and online content hosts (intermediaries) have begun to honor request to take down material that may include sexually-explicit imagery that was either captured without consent or shared online without consent (cite).</t>
<t>Mugshot images: Images taken in the process of a law enforcement arrest or detention have increasingly been subject to state-based regulation in the United States, recognizing that people may suffer undue reputational harm from the display and searchability of this kind of content <xref target="ElManzalawy"/>.</t>
<t>Trademark-based takedowns: A US law, The Anti-cybersquatting Consumer Protection Act (ACPA), protects the owners of trademarks from abuse by entities “cybersquatting” on domain names that contain their trademarks (cybersquatting is proactively registering a domain name to demand substantial fees from the trademark holder). Trademark holders can use the remedies in this law to request cancellation or transfer of the domain name as well as damages.</t>
<t>E-Commerce Patents: Because software can be patented in the United States, there are regular claims made by patent holders against online content and services that they claim infringe their patent.</t>
</list></t>
</section>
</section>
</section>
</middle>
<back>
<references title='Informative References'>
<reference anchor="RFC7725" target='https://www.rfc-editor.org/info/rfc7725'>
<front>
<title>An HTTP Status Code to Report Legal Obstacles</title>
<author initials='T.' surname='Bray' fullname='T. Bray'><organization /></author>
<date year='2016' month='February' />
<abstract><t>This document specifies a Hypertext Transfer Protocol (HTTP) status code for use when resource access is denied as a consequence of legal demands.</t></abstract>
</front>
<seriesInfo name='RFC' value='7725'/>
<seriesInfo name='DOI' value='10.17487/RFC7725'/>
</reference>
<reference anchor="Censys" target="https://www.censys.io/ipv4?q=80.http.get.status_code%3A+451">
<front>
<title>80.http.get.status_code: 451 - Censys</title>
<author initials="Z." surname="Durumeric">
<organization></organization>
</author>
<author initials="D." surname="Adrian">
<organization></organization>
</author>
<author initials="A." surname="Mirian">
<organization></organization>
</author>
<author initials="M." surname="Bailey">
<organization></organization>
</author>
<author initials="J.A." surname="Halderman">
<organization></organization>
</author>
<date year="2017"/>
</front>
</reference>
<reference anchor="Github" target="https://developer.github.com/changes/2016-03-17-the-451-status-code-is-now-supported/">
<front>
<title>The 451 status code is now supported</title>
<author initials="G." surname="Torikian">
<organization></organization>
</author>
<date year="2016"/>
</front>
</reference>
<reference anchor="Twitter" target="https://support.twitter.com/articles/20169222#">
<front>
<title>Country withheld content</title>
<author >
<organization>Twitter, inc.</organization>
</author>
<date year="n.d."/>
</front>
</reference>
<reference anchor="Facebook" target="https://developer.github.com/changes/2016-03-17-the-451-status-code-is-now-supported/">
<front>
<title>How do I add or edit country or age restrictions for my Page?</title>
<author >
<organization>Facebook, inc.</organization>
</author>
<date year="n.d."/>
</front>
</reference>
<reference anchor="Youtube" target="https://en.wikipedia.org/wiki/Censorship_of_YouTube">
<front>
<title>Censorship of YouTube</title>
<author >
<organization>Wikipedia</organization>
</author>
<date year="2017"/>
</front>
</reference>
<reference anchor="Reddit" target="https://turkeyblocks.org/2017/04/04/lgbti-sections-disappear-as-reddit-complies-with-turkey-censorship-orders/">
<front>
<title>LGBTI sections disappear as Reddit complies with 100% of Turkey censorship orders</title>
<author >
<organization>Turkey Blocks</organization>
</author>
<date year="2017"/>
</front>
</reference>
<reference anchor="Quilter" target="https://www.law.berkeley.edu/files/Chilling_Effects_Report.pdf">
<front>
<title>Efficient Process or Chilling Effects? Takedown Notices Under Section 512 of the Digital Millennium Copyright Act</title>
<author initials="J.M." surname="Urban" fullname="Jennifer M. Urban">
<organization></organization>
</author>
<date year="2005"/>
</front>
</reference>
<reference anchor="ElManzalawy" target="https://www.lumendatabase.org/blog_entries/789">
<front>
<title>Should the Mugshot Industry be Regulated? States Push Legislation to Protect Individuals from Disproportionate Reputational Harm</title>
<author initials="M." surname="El Manzalawy" fullname="Mostafa El Manzalawy">
<organization></organization>
</author>
<date year="2017"/>
</front>
</reference>
</references>
</back>
<!-- ##markdown-source:
H4sIAHiNBloAA619W48kR3bee/2K2CaE6V5V1XTPheT0wiB7ei5sci7t6Z4l
tC9EVGZUVbKzMmvz0jU1gwVo7YP8YFsQvLAtWHo1DPi2vqy9WGu1gH/BzF8g
tKJ+hs93zonIyKruWRqwIIldVZkRJ06cy3cuETMajQZN1uTu0JwslrlbuKKx
TVYW5oVbllVjpmVlPjs/PzVn9H1bm+MydebO3QOz++LRsfnoo1t39wZ2Mqnc
5SG+pkHkxUFaJoVd0LhpZafNiH4bZYvlqOJfR/v7g9Q29Out/YOPRvsfjQ7u
DhL6YlZW60OTFdNyMMiW1aFpqrZubu3v39u/NbCVs0Tni/NHg1VZXcyqsl0e
ms/ahSVys9m8qc1pVTZlUuZEZ1Fnqat4MTWtpna2SubmMV4aXLg1jZDSYEXj
qsI1owegcjCoG1ukX9m8LIi2tasHy+zQDIyppolL62ad69fG0DTRn1mREuf8
FzUtsXLTOnxeL3ofmypLwsNJuQDXw69ZkWdFN4171YzyrG5GNMikzOmxUfnD
Px4MbNvMy+pwMKKH8D9ZQT+djc3RpLJzu9BvZQvO2iLLN34pq5ktstfMn0Nz
fHJGvEgzq7+6hc3yQ1PjxU+TrB5l+HFMLw38jDzh09OxObaFzZnYMOFTW2XW
nNrX/R/7cz5wlUvmZW0eZLOs6Z7SuRcYY2lff5rqc6l/bJuMz8fmM5vnMQmf
l7Vbzs2TsnLF6zL6eWPhD857s35duk+TtNme4vnYfDGHMBIFlzae6Xk+s9u/
9ac5Wjjac5LTl0V26ao6a9a9acuLOwf3bttP66aFII2tPj92adsj49mYRKIw
zx2NEhPxLHN5vfnTBg0vzk+Onzw0B/d6Uxd481NbNVmSu4N7vPJ4xuOxedEW
hZvZ3oTH84qkkiR149f+nCdnz497s1X68KdZXSZbc52NvxibMzvPJvFUZ/Ps
klj3hW3z+Ecvo/zrBf1Y47dPZ/h6TFo1GBRltSBCLt0hWROyKd0nep3sF8yX
fDh2Rb2uD2VgNYg7H++P502zHM9cM67Z/H2VkPljQ2dG+s6OvNNZM/ns1dPo
/4xkgT8Zmwdt1fLubv72gJQ3JZkvNn84GpunGX4wm788HZv7tFq33vzh8/ER
qwTpzsIP2NiKVnJosKb68ObN1Wo1TngN46y8mS0v73zy0390zZr/6PbRH9Oq
mVePs2beTvq8Op+LV5BXDF4xWW2KckU2ZAmT79INRn34XkY9Hpvzssousuuo
T0nM83LpqvGM6cGO30zmtpi5+iaGH+3fHpFvaeaOnY9QNgJlI7JnRNkoUHaT
13W+yhryBv2FHZdt0VRrQ7/N5y5PaWnkMormOuJJog/9SENaSjK+mnyde9zI
o0y96qCQf+/WrVsfMF2PbOImZXnRJ+wzYm1amhNj05RmNS7NGiJOqKXPduZM
5cTVsAuEJ1+sySjP3Cfvpd7P9z7y//9z/0/KtmknboP7JJ5lRRq+NOUUj5zT
I99X4XgxX5IILV1wbJvrcMV45Z+ANbqJTze7ab8qp1/5adlouJT43CfyyeP7
5yemdsrnNKvtcklow9han4ePX+aZq1mMzMH+/h9hPedtRUDEJNEiK1LY+v9p
gTrI/bxMLuqrF9nwIxN+gheJQW/u38H/5rNJk4088aNA/MjWhNVA/MgTPwLx
Ixls1BE9EqJvDtg6/eM2yyMlusLk5HY1njgahMwW3NvNaQaZP55nOQGf2VcP
p1Oipv5KcOR4mU573KafsyQjDQTWS1xdQ9j9y0Zf/sSc2wuXlqvCPCtJqYjz
LwmhVeZMFmruHtzCDpB4evRBJjbPXVFk7YKUfrmuACjNUXKlpotfemLbyvoV
xzDsybj/7VUvf465pkQS2fCX1SRYfTXf/W+9LOzfZSl8mD+1xWtLnFy/j9Hk
Zgp6005s7XjfSQRmXxHrKtrNmx99fK/H2LN52ZJ9A0uetrN6XjZAhARqyJ5M
yMu7WZsTGeknHAoQR0/bmvCVm2V1LiFDUzL+JhYzlrzM0tYSKJlW5YK4XC+r
EjtKT9LriC9aCTWI95/ZanE9q56WZD6mlpZtwrpjbhGvtn+K1GcwGo2MndBK
LG3n4HxOnkniEJO6OqmyCa0G63avyKKRbCUOwpH5gAiCdUlotCTPVpfTZkWB
CKs0RQkE3ImIyzK/xFNXRkpv3ijU+NnPhoaYQHyh+awh/HRBNqImGcYsbKCX
8AH0a1tjONAUe1SKTQgWXziQL2FDajvjTvTS4Exxjb3A20sfD0EGyE8UJqMf
gTIz+tjW5AzGwp9FlqY5GbnBBwiKqjJtWVMGgyvXtLIYheixVZq9pqEma57v
5OH5I+KHeeQmVWtJcuALYg6MGSrMStp01b94gRiWKFcmEY8o/gBsMwsH55LV
C1kpSRdFi8yi0hAXRm1NJoiGsw29tHITuL6yrRIZcuLwKAFrLHriEkuPY/qc
kGhOj9qaeDgmfWanTTjLTaeQDry7sEQIzTIhhSbtKEu2M5bCyCLdor8ujaxg
QWO2leyYilpCO1CzXDXYXwf3KgYfL5DxaRcZa8Zq7mjcamvwtIQDwRLJoyzb
CqPyZAQDdnc8z0jIi5rEiKR4jRmSrEraBfYq4dcpmCJkVrdCC+kL7OeyneRZ
Ypa0OHrLshElj1ZRJGHg5UXKdvawe6Q8WT9VoAukH4h15MZJNJ3sLtGqrAQj
KDbKWzYdWBoLHx67SsCGtFsIg8PTy5JiJsLuPBAiCP5AhJBK155VLI4kybDc
c6sP1+2MQElT9/WjEz5+aQy5/3GZ2AkZuWo9GLA/xU4PBNzSNHiHtI+3vxCq
g5TRziVwRtkkZ2mxJsltzdOwaNL4L/yzNOIRPbMc5QBRJgQmxMly8nXgPOuU
n0j3YteNZ+MhffX0CZmKmdujcc/aSRUPXbxnRHhwkgmsnHHsK16UjagJVOpU
n9tLe0YmctmQvC5oyqFxTTLeo3mFpOcsHiRDMjfMZSMAtGA9FS/gpSjinSxp
rAZGBZ0GeQQwa5M5mEsWFooSPQ/TRxCkIKILCaNo8FhLlO47+/tm9/kXe/jr
ttltC3EssFV7uoRg/JnTJ0fPjnrukyIPgYS0j9msYLG5iQdiMHvFN+NX82aR
07rAS14AVvXlnEJzv3RlnSwwrUVgKvdTUkqwGduFr20YYShmqGUYPHcWRmNK
cTseIhG3ZlKma7N75lyE+shUUWTnmimvAkTdrKYJzPAHivdGt2kf4cKJhymF
0zQUCycRN8GeVWZVITwpPHFmxnaPOEZSpLajEmAAYWNPT4s8El6THPDKNiWF
vgzqZYPEgWPdi0zHjNS1Ys5jou7TiMwU4U8iQ8UNpIt0TfzALNdBMdKMPGaT
s2CyWVpYWMea3m7J5NJS1HtAZPVRrJn+vmZIkHsMZGxJ94lAJhjuex2MRI+z
P+IpEYPRfwoCVxPXZ5UKLnTz5Zl58PT4yNg8L1eQgyQA0nmZq8fQDWsU6O6x
CTtnHEgoKmUYU9N3H5DslTDOeUaYm7ck2G+ebSNu/wTvfOA3rdRNI9Xc+kbc
LTjE/pUsCgkAWRWxM+wM2L2JWKi3tWHBSIfBEYOGLR9AVALhkP9HWljgTEbG
3QOk1VwAR2eBa+Yqmasst7DCpdi5YGawKE73LhDsAQKbwcbnuiWzQw7cZ4WZ
CSRqgLVwrlU9RGIZ8T8ALeHoScuC/8w1yEiLNpbw3rW6IdrlknzrDMiZDfoW
G8QeZ5GjpZ+/bgkdphK6Y/FTjiYoVKwaC6cuRAiYiu2noCgG8sgL9MCA8LAm
dEXOLGMJvko4/JZspnMQSahs3K9ILImcSzJTLBqbX8jaOzGbtkUiK1Oj0Ntb
xqmu9rjbbq8ItLApgTPVvXxYpOJbB+Evkrs8B8vFAxLH7YTwSBCW2DHS5zUL
L8U3CiTFhW9J0pANBRldBgCEn4hPtAFJTkrGIN02nUctmm1JTFsWYJYLjzY7
P3WHQG54lhCWrM4XLLCqQfxBWLuCyaExayjRtKw8EwlheTZ6szWERK8cMQbQ
tGLPQiIUrNrEEVTKysrPfEwum1xqSUF2sx70PrHt8lNDTsAYAZYex12xa3Oi
OGeqo0wHFCX6KHQNWTTmFoH4rDO8uuGPg/2vB9HfGxyh77PpWjMuoE2MUWfE
OVvB82MF1xFNmJrAvNqQwqt30NVYP9nwHrdVhc1/CVTLivX8EsbDrQZkZXiU
hf1aNJ54JcEADbeaZ2RzrqQi6wKXZV6uSZrfvJGcMwLJzeiA5ApoAKGgeI2R
2cEoLzvhYmglPumFSOEOHBIeC3/Q8xcF8iYPq6qsuq83Pr53VLM7IYRGQKt7
/vkXO2KskH4058g4IFlJZqomkdqBFjwjnXkEdCFvMUJwaTfESP58oTlNKDfr
a3icEIqlbaNYhDd5QZtEO5TZfIfCIx0OJth/LaKws8fvn2UQPeJuC+eGNyQJ
SK9Q4OH0qbe/ePu37/7Juz999/O3vzNv//btf3/3zdtfvv3t21+/+7O3v3r7
W7x2FIxIFSj1b/9reuh/v/sLeuGX7/7cvPtTGuzP3v7m7S9pr97+j3jk35i3
/4sG/h2Gf/dP3/767X+jT796+zc05d+8+7mhr39FD//83Tf4/9cQ8hNHWmTX
APfJ/MLu0CTBr0H6z3/s4+yKflLbp2kDhXsu7fnXeEFYz4+zMrevSQMcojUz
yeol8SxzVSl7cpqTPDgfHtbuFQIBirDoOzuzsB2k7BRVk+L4ic9W5IzruXnm
HaG5T2G0baEzJ8UlEQBXSj/9QKboMnWS5+vE5cUXz5B9ZTBH7MDHzs29aAnT
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
EanUVLGHJWsZKwAZ3TkZcTz4v0RULoLgbgAA
-->
</rfc>