reason.com Open in urlscan Pro
75.2.24.81  Public Scan

URL: https://reason.com/2023/09/01/protecting-kids-on-social-media-act-cloaks-attack-on-privacy-behind-concern-for-child...
Submission Tags: trump gop republican right wing extremist maga eu europe european union election democrat Search All
Submission: On February 13 via manual from US — Scanned from US

Form analysis 4 forms found in the DOM

GET https://reason.com/

<form role="search" method="get" class="search-form" action="https://reason.com/">
  <label>
    <span class="screen-reader-text">Search for:</span>
    <input type="search" class="search-field" placeholder="Search …" value="" name="s">
  </label>
  <input type="submit" class="search-submit" value="Search">
</form>

POST

<form method="post" id="gform_0" class="recaptcha-v3-initialized"><input type="hidden" name="login_redirect" value="/2023/09/01/protecting-kids-on-social-media-act-cloaks-attack-on-privacy-behind-concern-for-children/">
  <div class="gform_heading">
    <h3 class="gform_title">Login Form</h3>
  </div>
  <div class="gform_body">
    <div id="gform_fields_login" class="gform_fields top_label">
      <div id="field_0_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_0_1"><label class="gfield_label gform-field-label"
          for="input_1">Username<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_1" id="input_1" type="text" value="" class="" aria-required="true" aria-invalid="false"> </div>
      </div>
      <div id="field_0_2" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_0_2"><label class="gfield_label gform-field-label"
          for="input_2">Password<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_2" id="input_2" type="password" value="" class="" aria-required="true" aria-invalid="false"> </div>
      </div>
      <div id="field_0_3" class="gfield gfield--type-remember_me field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_0_3"><label
          class="gfield_label gform-field-label screen-reader-text gfield_label_before_complex"></label>
        <div class="ginput_container ginput_container_checkbox">
          <div class="gfield_checkbox" id="input_3">
            <div class="gchoice gchoice_3">
              <input class="gfield-choice-input" name="input_3.1" type="checkbox" value="1" id="choice_3">
              <label for="choice_3" id="label_3">Remember Me</label>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="gform_footer top_label"> <button type="submit" id="gform_submit_button_0" class="gform_button button"
      onclick="if(window[&quot;gf_submitting_0&quot;]){return false;}  if( !jQuery(&quot;#gform_0&quot;)[0].checkValidity || jQuery(&quot;#gform_0&quot;)[0].checkValidity()){window[&quot;gf_submitting_0&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_0&quot;]){return false;} if( !jQuery(&quot;#gform_0&quot;)[0].checkValidity || jQuery(&quot;#gform_0&quot;)[0].checkValidity()){window[&quot;gf_submitting_0&quot;]=true;}  jQuery(&quot;#gform_0&quot;).trigger(&quot;submit&quot;,[true]); }">Login</button>
    <input type="hidden" class="gform_hidden" name="is_submit_0" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="0">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_0" value="WyJbXSIsIjVmZDk0MDRiMTc0NTYwODJmYTIwNGZlZDYxN2ViYzJjIl0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_0" id="gform_target_page_number_0" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_0" id="gform_source_page_number_0" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
</form>

POST /2023/09/01/protecting-kids-on-social-media-act-cloaks-attack-on-privacy-behind-concern-for-children/

<form method="post" enctype="multipart/form-data" id="gform_19" class="incontent-email-signup recaptcha-v3-initialized" action="/2023/09/01/protecting-kids-on-social-media-act-cloaks-attack-on-privacy-behind-concern-for-children/" data-formid="19"
  novalidate="">
  <div class="gf_invisible ginput_recaptchav3" data-sitekey="6LeMnkUaAAAAALL8T1-XAyB7vxpOeTExu6KwR48-" data-tabindex="0"><input id="input_ed0e8a31209180592f499ced8a64c813" class="gfield_recaptcha_response" type="hidden"
      name="input_ed0e8a31209180592f499ced8a64c813" value=""></div>
  <div class="gform-body gform_body">
    <div id="gform_fields_19" class="gform_fields top_label form_sublabel_below description_below">
      <div id="field_19_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_19_1"><label
          class="gfield_label gform-field-label" for="input_19_1">Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
        <div class="ginput_container ginput_container_email"> <input name="input_1" id="input_19_1" type="email" value="" class="large" placeholder="Email Address" aria-required="true" aria-invalid="false"> </div>
      </div>
      <div id="field_19_2" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_19_2"><label
          class="gfield_label gform-field-label" for="input_19_2">Phone</label>
        <div class="ginput_container"><input name="input_2" id="input_19_2" type="text" value="" autocomplete="new-password"></div>
        <div class="gfield_description" id="gfield_description_19_2">This field is for validation purposes and should be left unchanged.</div>
      </div>
    </div>
  </div>
  <div class="gform_footer top_label"> <button type="submit" id="gform_submit_button_19" class="gform_button button"
      onclick="if(window[&quot;gf_submitting_19&quot;]){return false;}  if( !jQuery(&quot;#gform_19&quot;)[0].checkValidity || jQuery(&quot;#gform_19&quot;)[0].checkValidity()){window[&quot;gf_submitting_19&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_19&quot;]){return false;} if( !jQuery(&quot;#gform_19&quot;)[0].checkValidity || jQuery(&quot;#gform_19&quot;)[0].checkValidity()){window[&quot;gf_submitting_19&quot;]=true;}  jQuery(&quot;#gform_19&quot;).trigger(&quot;submit&quot;,[true]); }">Submit</button>
    <input type="hidden" class="gform_hidden" name="is_submit_19" value="1"> <input type="hidden" class="gform_hidden" name="gform_submit" value="19"> <input type="hidden" class="gform_hidden" name="gform_unique_id" value=""> <input type="hidden"
      class="gform_hidden" name="state_19" value="WyJbXSIsIjVmZDk0MDRiMTc0NTYwODJmYTIwNGZlZDYxN2ViYzJjIl0="> <input type="hidden" class="gform_hidden" name="gform_target_page_number_19" id="gform_target_page_number_19" value="0"> <input type="hidden"
      class="gform_hidden" name="gform_source_page_number_19" id="gform_source_page_number_19" value="1"> <input type="hidden" name="gform_field_values" value=""> </div>
  <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js"
      value="1707785247634">
    <script>
      document.getElementById("ak_js_1").setAttribute("value", (new Date()).getTime());
    </script>
  </p>
</form>

POST /2023/09/01/protecting-kids-on-social-media-act-cloaks-attack-on-privacy-behind-concern-for-children/#gf_18

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_18" id="gform_18" class="puprf-signup-widget recaptcha-v3-initialized"
  action="/2023/09/01/protecting-kids-on-social-media-act-cloaks-attack-on-privacy-behind-concern-for-children/#gf_18" data-formid="18" novalidate="">
  <div class="gf_invisible ginput_recaptchav3" data-sitekey="6LeMnkUaAAAAALL8T1-XAyB7vxpOeTExu6KwR48-" data-tabindex="0"><input id="input_f185b4681736123bb2cf69addd3cc51c" class="gfield_recaptcha_response" type="hidden"
      name="input_f185b4681736123bb2cf69addd3cc51c" value=""></div>
  <div class="gform-body gform_body">
    <div id="gform_fields_18" class="gform_fields top_label form_sublabel_below description_below">
      <div id="field_18_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_18_1"><label
          class="gfield_label gform-field-label" for="input_18_1">Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
        <div class="ginput_container ginput_container_email">
          <input name="input_1" id="input_18_1" type="email" value="" class="large" placeholder="Email Address" aria-required="true" aria-invalid="false">
        </div>
      </div>
      <div id="field_18_2" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_18_2"><label
          class="gfield_label gform-field-label" for="input_18_2">Email</label>
        <div class="ginput_container"><input name="input_2" id="input_18_2" type="text" value="" autocomplete="new-password"></div>
        <div class="gfield_description" id="gfield_description_18_2">This field is for validation purposes and should be left unchanged.</div>
      </div>
    </div>
  </div>
  <div class="gform_footer top_label"> <button type="submit" id="gform_submit_button_18" class="gform_button button"
      onclick="if(window[&quot;gf_submitting_18&quot;]){return false;}  if( !jQuery(&quot;#gform_18&quot;)[0].checkValidity || jQuery(&quot;#gform_18&quot;)[0].checkValidity()){window[&quot;gf_submitting_18&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_18&quot;]){return false;} if( !jQuery(&quot;#gform_18&quot;)[0].checkValidity || jQuery(&quot;#gform_18&quot;)[0].checkValidity()){window[&quot;gf_submitting_18&quot;]=true;}  jQuery(&quot;#gform_18&quot;).trigger(&quot;submit&quot;,[true]); }">Submit</button>
    <input type="hidden" name="gform_ajax" value="form_id=18&amp;title=&amp;description=1&amp;tabindex=0&amp;theme=data-form-theme='gravity-theme'">
    <input type="hidden" class="gform_hidden" name="is_submit_18" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="18">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_18" value="WyJbXSIsIjVmZDk0MDRiMTc0NTYwODJmYTIwNGZlZDYxN2ViYzJjIl0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_18" id="gform_target_page_number_18" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_18" id="gform_source_page_number_18" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
  <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="ak_js"
      value="1707785247634">
    <script>
      document.getElementById("ak_js_2").setAttribute("value", (new Date()).getTime());
    </script>
  </p>
</form>

Text Content

 * Latest
 * Magazine
   * Current Issue
   * Archives
   * Subscribe
   * Crossword
 * Video
 * Podcasts
   * All Shows
   * The Reason Roundtable
   * The Reason Interview With Nick Gillespie
   * The Soho Forum Debates
   * Just Asking Questions
   * The Best of Reason Magazine
   * Why We Can't Have Nice Things
 * Volokh
 * Newsletters
 * Donate
   * Donate Online
   * Donate Crypto
   * Ways To Give To Reason Foundation
   * Torchbearer Society
   * Planned Giving
 * Subscribe
   * Print/Digital Subscriptions
   * Gift Subscriptions

Search for:


LOGIN FORM

Username(Required)

Password(Required)

Remember Me
Login
Create new account
Forgot password


Social Media


PROTECTING KIDS ON SOCIAL MEDIA ACT CLOAKS ATTACK ON PRIVACY BEHIND CONCERN FOR
CHILDREN


THERE ARE ALREADY PEOPLE RESPONSIBLE FOR REGULATING CHILDREN’S ONLINE ACTIVITY:
PARENTS AND GUARDIANS.

J.D. Tuccille | 9.1.2023 7:00 AM

Share on FacebookShare on TwitterShare on RedditShare by emailPrint friendly
versionCopy page URL
Media Contact & Reprint Requests
(Evgenyatamanenko | Dreamstime.com)

There's seemingly no policy turd that lawmakers are unwilling to polish in the
name of "the children." That brings us to the Protecting Kids on Social Media
Act, currently working its way through the U.S. Senate. This measure borrows bad
proposals from another federal bill and combines them with legislative idiocy
enacted at the state level. The resulting concoction could destroy internet
privacy, subjecting all our online activity to government scrutiny in the name
of shielding wee ones from harm.

The Rattler is a weekly newsletter from J.D. Tuccille. If you care about
government overreach and tangible threats to everyday liberty, this is for you.

Email(Required)

Phone

This field is for validation purposes and should be left unchanged.
Submit

Δ


A BIPARTISAN COMBINATION OF BAD IDEAS

Sponsored by Sen. Brian Schatz (D–Hawaii) and co-sponsored by Sen. Tom Cotton
(R–Ark.), Sen. Chr Murphy (D-Conn.), and Sen. Katie Boyd Britt (R-Ala.) among
others, the Protecting Kids on Social Meda Act generates the sort of cross-aisle
consensus that generally only accompanies terrible ideas. The bill "contains
elements of the dangerous Kids Online Safety Act as well as several ideas pulled
from state bills that have passed this year, such as Utah's surveillance-heavy
Social Media Regulations law," write the Electronic Frontier Foundation's (EFF)
Jason Kelley and Sophia Cope.

Powered By

00:00/00:49
10 Sec


The Risks Around Commercial Real Estate




Next
Stay





The Kids Online Safety Act, which has 43 cosponsors in the Senate, "ham-handedly
aims to shield children and teenagers from vaguely defined dangers lurking on
the internet," Jacob Sullum noted earlier this month. "The unintended but
foreseeable results are apt to include invasions of privacy that compromise
First Amendment rights and a chilling impact on constitutionally protected
speech, both of which will harm adults as well as the 'kids' whom the bill is
supposed to protect."

Likewise, "under the new Utah laws, social media companies will have to check
the ages of new and existing Utah account holders—which of course means
collecting and storing identifying information about every Utah user," Elizabeth
Nolan Brown summarized in March. "That leaves people's personal information
vulnerable to hackers, government snoops, unscrupulous tech employees, and
more."

The Protecting Kids on Social Media Act doubles down on bureaucratic control and
surveillance of internet activity. As the title of the legislation suggests, its
authors find substituting restrictive laws for parental responsibility in the
name of shielding children from danger a convenient excuse for imposing controls
that people would be unlikely to tolerate under any other circumstance.

According to EFF:

> The Protecting Kids on Social Media Act has five major components:
> 
>  * Mandate that social media companies verify the ages of all account holders,
>    including adults
>  * Ban on children under age 13 using social media at all
>  * Mandate that social media companies obtain parent or guardian consent
>    before minors over 12 years old and under 18 years old may use social media
>  * Ban on the data of minors (anyone over 12 years old and under 18 years old)
>    being used to inform a social media platform's content recommendation
>    algorithm
>  * Creation of a digital ID pilot program, instituted by the Department of
>    Commerce, for citizens and legal residents, to verify ages and
>    parent/guardian-minor relationships


THE END OF ONLINE ANONYMITY

It's tempting to conclude that the digital ID pilot program is the real warhead
in this particular legislative weapon, since lawmakers and pundits often fret
over online anonymity. The bill provides a clear path towards linking internet
activity to identities so that, for example, politicians could identify their
critics.

"Not later than 2 years after the date of enactment of this Act, the Secretary
of Commerce (referred to in this section as the 'Secretary') shall establish a
pilot program (referred to in this Act as the 'Pilot Program') for providing a
secure digital identification credential to individuals who are citizens and
lawful residents of the United States at no cost to the individual," reads the
text of the bill. The program will "allow individuals to verify their age, or
their parent or guardian relationship with a minor user, by uploading copies of
government-issued and other forms of identification" or through "electronic
records of State departments of motor vehicles, the Internal Revenue Service,
the Social Security Administration, State agencies responsible for vital
records, or other governmental or professional records providers…."



The bill contains assurances that users will be able to control and delete their
information. But it's a government program; take those promises with a grain of
salt. The largest grain of salt accompanies claims that use of the digital ID
program will remain voluntary and confined to age verification.

"It's unlikely that age and parental status verification would be its only use
after its creation," warn EFF's Kelley and Cope. "Congress could easily change
the law with future bills. Just look at the Social Security Number–once upon a
time, it was only meant to allow Americans to participate in the federal
retirement program. Even the Social Security Administration admits that the
number 'has come to be used as a nearly universal identifier.'" (That admission
can be found here.)


REGULATING ADULTS IN THE NAME OF PROTECTING KIDS

The rest of the bill is largely an exercise by the bill's sponsors in using
government force to impose rules on minors' online activity that parents either
can't be bothered to apply themselves or choose not to enforce because they
flat-out disagree with the lawmakers over what rules are appropriate. That
includes the total ban on those under 13 using social media along with parental
consent and age-verification requirements for users between 13 and 18 years of
age. Of course, you have to check everybody's ID to know who is underage.

"The problems inherent in age verification systems are well known," write Kelley
and Cope. "All age verification systems are identity verification systems and
surveillance systems. All age verification systems also impact all users because
it's necessary to confirm the age of all people in order to keep out one select
age group. This means that every social media user would be subjected to
potentially privacy-invasive identity verification if they want to use social
media."


GOVERNMENT PUSHES PARENTS OUT OF THE WAY

Minus the "for the children" marketing pitch, legislation like this is a hard
sell in anything resembling a free society. Most people would be hesitant to
submit themselves to government identification and surveillance of their online
activity. But few people want to be seen as callous towards kids, so "for the
children" is an effective sales spiel for bad ideas—including bureaucratic rules
and intrusive privacy violations.



But here's the thing: There are already people responsible for regulating
children's online activity in the form of parents and guardians. Adults can set
screen time limits for kids, check their browser histories, or just take their
devices away and send them outside to play. If they don't assert their authority
in exactly the way some lawmakers might like, so be it. Free people get to raise
their kids by their rules; they aren't bound by the preferences of meddling
neighbors or presumptuous legislators.

Sen. Schatz and friends say that they want to protect children from the dangers
of social media. But if we want to preserve a free society for generations to
come, what we really need to shield our kids from are lawmakers who cloak
authoritarian proposals behind facades of concern.

The Rattler is a weekly newsletter from J.D. Tuccille. If you care about
government overreach and tangible threats to everyday liberty, this is for you.

Email(Required)

Email

This field is for validation purposes and should be left unchanged.
Submit

Δ

NEXT: Review: Wonder Boy Chronicles the Life and Death of Former Zappos CEO Tony
Hsieh

J.D. Tuccille is a contributing editor at Reason.

Social MediaPrivacyInvasion of PrivacyCensorshipInternetFree SpeechParental
RightsChildren
Share on FacebookShare on TwitterShare on RedditShare by emailPrint friendly
versionCopy page URL
Media Contact & Reprint Requests

Show Comments (48)


LATEST

SCOTUS IS TROUBLED BY THE CLAIM THAT STATES CAN DISQUALIFY TRUMP FROM THE
ELECTION AS AN INSURRECTIONIST

Jacob Sullum | 2.12.2024 1:35 PM

PROTECT ACT COULD REQUIRE REMOVAL OF ALL EXISTING PORN ONLINE

Elizabeth Nolan Brown | 2.12.2024 12:00 PM

BIDEN'S BIZARRE 'SHRINKFLATION' NONSENSE

Eric Boehm | 2.12.2024 11:15 AM

DELINQUENT COUNTRIES

Liz Wolfe | 2.12.2024 9:30 AM

JOE BIDEN'S NO GOOD, VERY BAD DAY

J.D. Tuccille | 2.12.2024 7:00 AM





 * About
 * Browse Topics
 * Events
 * Staff
 * Jobs
 * Donate
 * Advertise
 * Subscribe
 * Contact
 * Media
 * Shop
 * Amazon

Reason FacebookReason TwitterReason InstagramReason TikTokReason YoutubeReason
ItunesReason on FlipboardReason RSS

© 2024 Reason Foundation | Accessibility | Privacy Policy | Terms Of Use

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of
Service apply.



Notifications