Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it.

So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it.

Scheduled Pinned Locked Moved Uncategorized
95 Posts 57 Posters 15 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • pemensik@fosstodon.orgP pemensik@fosstodon.org

    @drahardja @david_chisnall nope, I don't think we have something similar. What can stop 13 years old kid to create a new account parent doesn't even know about? Can Windows or Android prevent that? Can non-IT parent configure it? I don't think so.

    drahardja@sfba.socialD This user is from outside of this forum
    drahardja@sfba.socialD This user is from outside of this forum
    drahardja@sfba.social
    wrote last edited by
    #50

    @pemensik And how does this law change that?

    The “parental controls” that exist today provides the same level of restriction as this law with less burden and fewer privacy issues.

    pemensik@fosstodon.orgP 2 Replies Last reply
    0
    • david_chisnall@infosec.exchangeD david_chisnall@infosec.exchange

      So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

      • Remote attestation.
      • Tamper-proof storage of the age.
      • Any validation in the age.

      In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

      In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

      • Define four groups for the four age ranges (ideally, standardise their names!).
      • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
      • Add a daily cron job that checks the above file and updates group membership.
      • Modify user-add scripts / GUIs to create an entry in the above file.
      • Add a tool to create an entry in the above file for existing user accounts.

      This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

      If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

      I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

      imrehg@fosstodon.orgI This user is from outside of this forum
      imrehg@fosstodon.orgI This user is from outside of this forum
      imrehg@fosstodon.org
      wrote last edited by
      #51

      @david_chisnall nope

      1 Reply Last reply
      0
      • david_chisnall@infosec.exchangeD david_chisnall@infosec.exchange

        So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

        • Remote attestation.
        • Tamper-proof storage of the age.
        • Any validation in the age.

        In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

        In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

        • Define four groups for the four age ranges (ideally, standardise their names!).
        • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
        • Add a daily cron job that checks the above file and updates group membership.
        • Modify user-add scripts / GUIs to create an entry in the above file.
        • Add a tool to create an entry in the above file for existing user accounts.

        This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

        If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

        I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

        randamumaki@mstdn.socialR This user is from outside of this forum
        randamumaki@mstdn.socialR This user is from outside of this forum
        randamumaki@mstdn.social
        wrote last edited by
        #52

        @david_chisnall Or just don't start adding unneeded user verification processes. There's nothing more needed than a UID and a way for them to secure their account themselves using systems they themselves have control over, and none of that requires any form of PID. Least of all their age.

        1 Reply Last reply
        0
        • david_chisnall@infosec.exchangeD david_chisnall@infosec.exchange

          So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

          • Remote attestation.
          • Tamper-proof storage of the age.
          • Any validation in the age.

          In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

          In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

          • Define four groups for the four age ranges (ideally, standardise their names!).
          • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
          • Add a daily cron job that checks the above file and updates group membership.
          • Modify user-add scripts / GUIs to create an entry in the above file.
          • Add a tool to create an entry in the above file for existing user accounts.

          This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

          If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

          I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

          natalie@nya.socialN This user is from outside of this forum
          natalie@nya.socialN This user is from outside of this forum
          natalie@nya.social
          wrote last edited by
          #53
          @david_chisnall@infosec.exchange Oh man
          1 Reply Last reply
          0
          • pwloftus@pwl.farted.netP pwloftus@pwl.farted.net

            @drahardja @david_chisnall Tizen OS - a Linux based OS by Samsung.

            Hold on, need to verify my age so I can open my fridge and drink my Mountain Dew Verification can before losing access to my devices.

            txtx@mastodon.socialT This user is from outside of this forum
            txtx@mastodon.socialT This user is from outside of this forum
            txtx@mastodon.social
            wrote last edited by
            #54

            @pwloftus Is this the straw man engineering department? 😉

            @drahardja@sfba.social @david_chisnall

            pwloftus@pwl.farted.netP 1 Reply Last reply
            0
            • avuko@infosec.exchangeA avuko@infosec.exchange

              @david_chisnall nice feature to have in an OS. Not so nice feature to have because of a law.

              qgustavor@urusai.socialQ This user is from outside of this forum
              qgustavor@urusai.socialQ This user is from outside of this forum
              qgustavor@urusai.social
              wrote last edited by
              #55

              @avuko @david_chisnall
              Nice feature to be a web standard so parents can block adult websites easier (of course, sure, I know from experience, children will find bypasses) and for adults not to have to answer for the 1000th time that they are adults just to check a Steam page or something like this.
              But not a law.

              1 Reply Last reply
              0
              • drahardja@sfba.socialD drahardja@sfba.social

                @david_chisnall So I also read the text https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=202520260AB1043

                I have MANY issues with how poorly defined many of the terms are in the document (e.g. is a website an “application”?), and how it still holds developers liable for verifying the provided age information (“internal clear and convincing information…that a user’s age is different”), but…

                The part that to me implies implementation is that there is no leeway for the OS to *under*-report the account’s age group, e.g. reporting that a user is younger than they actually are—strictly, they are liable for civil penalties either way. This implies that the OS *must* collect the user’s date of birth and store it somewhere, and derive the age bracket from that date on a daily basis (like your algorithm says). This means that it’s not enough for a parent to set up an account as “13–16 years old” and leave it at that forever.

                IMO the fact that the OS *must* collect a child’s birthdate to comply is an erosion of privacy.

                ieure@retro.socialI This user is from outside of this forum
                ieure@retro.socialI This user is from outside of this forum
                ieure@retro.social
                wrote last edited by
                #56

                @drahardja @david_chisnall Also, "coarse-grained" is nothing but theater. Frequently visited sites can determine a child's exact birth date by noticing when the API changes from returning "under 13" to "between 13 and 16."

                ids1024@mathstodon.xyzI 1 Reply Last reply
                0
                • david_chisnall@infosec.exchangeD david_chisnall@infosec.exchange

                  So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

                  • Remote attestation.
                  • Tamper-proof storage of the age.
                  • Any validation in the age.

                  In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

                  In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

                  • Define four groups for the four age ranges (ideally, standardise their names!).
                  • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
                  • Add a daily cron job that checks the above file and updates group membership.
                  • Modify user-add scripts / GUIs to create an entry in the above file.
                  • Add a tool to create an entry in the above file for existing user accounts.

                  This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

                  If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

                  I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

                  arcayr@gts.mischief.expertA This user is from outside of this forum
                  arcayr@gts.mischief.expertA This user is from outside of this forum
                  arcayr@gts.mischief.expert
                  wrote last edited by
                  #57

                  @david_chisnall systemd-birthdayd :^)

                  1 Reply Last reply
                  0
                  • txtx@mastodon.socialT txtx@mastodon.social

                    @pwloftus Is this the straw man engineering department? 😉

                    @drahardja@sfba.social @david_chisnall

                    pwloftus@pwl.farted.netP This user is from outside of this forum
                    pwloftus@pwl.farted.netP This user is from outside of this forum
                    pwloftus@pwl.farted.net
                    wrote last edited by
                    #58

                    @txtx @david_chisnall It’s the Reduced Absurdity Dept. The Staw Men are down the hall 😉

                    1 Reply Last reply
                    0
                    • david_chisnall@infosec.exchangeD david_chisnall@infosec.exchange

                      So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

                      • Remote attestation.
                      • Tamper-proof storage of the age.
                      • Any validation in the age.

                      In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

                      In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

                      • Define four groups for the four age ranges (ideally, standardise their names!).
                      • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
                      • Add a daily cron job that checks the above file and updates group membership.
                      • Modify user-add scripts / GUIs to create an entry in the above file.
                      • Add a tool to create an entry in the above file for existing user accounts.

                      This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

                      If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

                      I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

                      m3ow@bark.lgbtM This user is from outside of this forum
                      m3ow@bark.lgbtM This user is from outside of this forum
                      m3ow@bark.lgbt
                      wrote last edited by
                      #59

                      @david_chisnall this seems to infringe on the rights of children who don't want to be identified as a child? And this also perpetuates power imbalances as a parent can limit what the child does. I disagree with this post and wish the worst on you. I am sending you an immense amount of negative energy now

                      1 Reply Last reply
                      0
                      • jeramee@mastodon.socialJ jeramee@mastodon.social

                        @david_chisnall

                        Kids are smart enough to get around age limits. Many parents don't understand tech enough to set them up correctly to begin with.

                        When lawmakers realize this doesn't really help in a few years, they will then demand that we begin uploading ID's. It'll be a small step since so many readily capitulated with the OS intrusion.

                        Honestly, our gov't supports genocide, illegal wars, and protects child abusers instead of prosecuting them. Why trust them?

                        N This user is from outside of this forum
                        N This user is from outside of this forum
                        nicolas17@social.treehouse.systems
                        wrote last edited by
                        #60

                        @Jeramee @david_chisnall The government that made this age-range law is not the same government that started illegal wars.

                        andres4ny@social.ridetrans.itA 1 Reply Last reply
                        0
                        • N nicolas17@social.treehouse.systems

                          @Jeramee @david_chisnall The government that made this age-range law is not the same government that started illegal wars.

                          andres4ny@social.ridetrans.itA This user is from outside of this forum
                          andres4ny@social.ridetrans.itA This user is from outside of this forum
                          andres4ny@social.ridetrans.it
                          wrote last edited by
                          #61

                          @nicolas17 @Jeramee @david_chisnall Are you kidding?

                          N 1 Reply Last reply
                          0
                          • andres4ny@social.ridetrans.itA andres4ny@social.ridetrans.it

                            @nicolas17 @Jeramee @david_chisnall Are you kidding?

                            N This user is from outside of this forum
                            N This user is from outside of this forum
                            nicolas17@social.treehouse.systems
                            wrote last edited by
                            #62

                            @Andres4NY state vs federal?

                            andres4ny@social.ridetrans.itA 1 Reply Last reply
                            0
                            • N nicolas17@social.treehouse.systems

                              @Andres4NY state vs federal?

                              andres4ny@social.ridetrans.itA This user is from outside of this forum
                              andres4ny@social.ridetrans.itA This user is from outside of this forum
                              andres4ny@social.ridetrans.it
                              wrote last edited by
                              #63

                              @nicolas17 Have you seen who is the governor of the state that is proposing this? Have you seen who was AG of that state for half a decade (starting around 2011) who openly supported genocide? Both parties have happily supported the Epstein class. Pretending that there's some vast difference between the feds and states when it comes to this stuff is pretty wishful thinking.

                              1 Reply Last reply
                              0
                              • david_chisnall@infosec.exchangeD david_chisnall@infosec.exchange

                                So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

                                • Remote attestation.
                                • Tamper-proof storage of the age.
                                • Any validation in the age.

                                In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

                                In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

                                • Define four groups for the four age ranges (ideally, standardise their names!).
                                • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
                                • Add a daily cron job that checks the above file and updates group membership.
                                • Modify user-add scripts / GUIs to create an entry in the above file.
                                • Add a tool to create an entry in the above file for existing user accounts.

                                This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

                                If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

                                I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

                                vint@mastodon.mlV This user is from outside of this forum
                                vint@mastodon.mlV This user is from outside of this forum
                                vint@mastodon.ml
                                wrote last edited by
                                #64

                                @david_chisnall This shouldn't be allowed, as it creates a precident to intrude more into our peaceful lives. Fascism is sickening.

                                1 Reply Last reply
                                0
                                • david_chisnall@infosec.exchangeD david_chisnall@infosec.exchange

                                  So, I have actually read the text of California law CA AB1043 and, honestly, I don't hate it. It requires operating systems to let you enter a date when you create a user account and requires a way for software to get a coarse-grained approximation of this that says either 'over 18' or one of three age ranges of under-18s. Importantly, it doesn't require:

                                  • Remote attestation.
                                  • Tamper-proof storage of the age.
                                  • Any validation in the age.

                                  In short, it's a tool for parents: it allows you to set the age of a child's account so that apps (including web browsers, which can then expose via JavaScript or whatever) can ask questions about what features they should expose.

                                  In a UNIX-like system, this is easy to do, with a tiny amount of new userspace things:

                                  • Define four groups for the four age ranges (ideally, standardise their names!).
                                  • Add a /etc/user_birthdays file (or whatever name it is) that stores pairs of username (or uid) and birthdays.
                                  • Add a daily cron job that checks the above file and updates group membership.
                                  • Modify user-add scripts / GUIs to create an entry in the above file.
                                  • Add a tool to create an entry in the above file for existing user accounts.

                                  This doesn't require any kernel changes. Any process can query the set of groups that the user is in already.

                                  If a parent wants to give their child root, they can update the file and bypass the check. And that's fine, that's a parent's choice. And that's what I want.

                                  I like this approach far more than things that require users to provide scans of passports and other toxically personal information to be able to use services. If we had this feature, then the Online Safety Act could simply require that web browsers provide a JavaScript API to query the age bracket and didn't work unless it returned 'over 18'.

                                  twipped@twipped.socialT This user is from outside of this forum
                                  twipped@twipped.socialT This user is from outside of this forum
                                  twipped@twipped.social
                                  wrote last edited by
                                  #65

                                  @david_chisnall Does this law only apply to desktop OSes? I fail to see why my NAS needs an age api.

                                  1 Reply Last reply
                                  0
                                  • ieure@retro.socialI ieure@retro.social

                                    @drahardja @david_chisnall Also, "coarse-grained" is nothing but theater. Frequently visited sites can determine a child's exact birth date by noticing when the API changes from returning "under 13" to "between 13 and 16."

                                    ids1024@mathstodon.xyzI This user is from outside of this forum
                                    ids1024@mathstodon.xyzI This user is from outside of this forum
                                    ids1024@mathstodon.xyz
                                    wrote last edited by
                                    #66

                                    @ieure @drahardja @david_chisnall Which makes it probably irresponsible for a parent to provide their child's real birth-date into this field that may be leaked to arbitrary untrusted parties.

                                    ieure@retro.socialI 1 Reply Last reply
                                    0
                                    • arcaik@hachyderm.ioA arcaik@hachyderm.io

                                      @lerxst @david_chisnall Yeah, like 18 is not even standard across the globe.

                                      riley@toot.catR This user is from outside of this forum
                                      riley@toot.catR This user is from outside of this forum
                                      riley@toot.cat
                                      wrote last edited by
                                      #67

                                      @Arcaik 18 is the closest there is to a standard, due to the Convention on the Rights of the Child, which establishes 18 as the default age of majority (but stll allows it to be overridden by local laws). A curious example of another value leaking is how, because 16 used to be the age of majority in Netherlands for a long time, a lot of medical guidelines for trans youths, even in other countries, used to adopt 16 as an explicit age that a person would be able to consent to their gender (until the GOPnik bullies decided to start picking on trans women and children after the Oberge fell).

                                      @lerxst @david_chisnall

                                      1 Reply Last reply
                                      0
                                      • pemensik@fosstodon.orgP pemensik@fosstodon.org

                                        @Arcaik @lerxst @david_chisnall true. But the important is the country of child and whether he or she is considered adult in his own country by his own device. Until they are adults, it should require parent's consent.

                                        riley@toot.catR This user is from outside of this forum
                                        riley@toot.catR This user is from outside of this forum
                                        riley@toot.cat
                                        wrote last edited by
                                        #68

                                        @pemensik You forget that a typical Big Tech TOS includes a venue clause, specifying that the laws of wherever their headquarter is apply to the contract.

                                        @Arcaik @lerxst @david_chisnall

                                        pemensik@fosstodon.orgP 1 Reply Last reply
                                        0
                                        • drahardja@sfba.socialD drahardja@sfba.social

                                          @pemensik And how does this law change that?

                                          The “parental controls” that exist today provides the same level of restriction as this law with less burden and fewer privacy issues.

                                          pemensik@fosstodon.orgP This user is from outside of this forum
                                          pemensik@fosstodon.orgP This user is from outside of this forum
                                          pemensik@fosstodon.org
                                          wrote last edited by
                                          #69

                                          @drahardja I think browsers should send underage header for every normal request, based on OS indication. Then instead of authenticating adults, rely on kids do not have powers to avoid sending such indication. If OS doesn't provide the information, we cannot make browser vendors sending it.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups