Stories
Slash Boxes
Comments

SoylentNews is people

The Fine print: The following are owned by whoever posted them. We are not responsible for them in any way.

Journal by dalek

I've been approached about working on a new privacy policy for SoylentNews and have agreed to do so. This journal is the first step in that process.

SN currently runs on Rehash, which is written in Perl and dates back to Slash 2.0. Many privacy-related considerations in Rehash are dictated by decisions made by the Slashdot admins nearly 25 years ago when they wrote the original code. The age of this code and its dependencies on tools like mod_perl make it nearly unmaintainable, meaning that SN may implement a new code base sooner rather than later. This is a pivotal time to discuss a new privacy policy for SN, an the decisions made now will likely influence the implementation of whichever new code base powers SN in the future.

SN has three primary stakeholders, which are 1) the ownership, 2) the staff, and 3) the community. To be successful, any site policy needs the support of all three of these stakeholders. That means the community needs to be actively engaged in the process.

My first steps will be to solicit input from the SN community and to spend most of my time listening. There are three important questions to discuss:

1) Problems: What privacy-related considerations are important to you, the members of the SN community? What are your concerns? As long as the issues are reasonably relevant to privacy, anything should be on the table here. This includes things like what user data gets stored, how long it is retained, who has access to it, the right to be forgotten, anonymous commenting, and anything that can reasonably be construed as a privacy issue.

2) Process: All three stakeholders must be supportive of any privacy policy for it to be effective. Therefore, once a privacy policy is drafted, we need a process for all three stakeholders to approve this. I anticipate the biggest questions here will be how you, the members of the SN community, get to voice your support or to request amendments to the policy. What process would the community like us to follow for enacting policy? Do all logged-in users get to vote? Does the community elect representatives?

3) Potential Solutions: Once you, the members of the SN community, make your privacy concerns heard, we need potential solutions for those concerns. These solutions will be limited by a few constraints. To allow for robust discussions and make SN a welcoming community, we need the ability to track abuse of the site (e.g., spam comments, sock puppet account creation, gaming the moderation system, etc...) to prevent disruption of the discussions. SN is required to comply with the laws in relevant jurisdictions such as the United States and the state of Delaware. Any solutions have to be practical, given the limited financial and human resources. Working within those constraints, SN policy should go above and beyond what is merely required by law, and to maximize the privacy of the members of the community.

I'll start by posting three journals at least 7-10 days apart to discuss each of these issues. For this journal, I want to focus on the first point, which is what privacy concerns you have, What is important to you, as members of the SN community, and what do we need to address in the new privacy policy? While any discussion of privacy matters is on-topic in this journal, I'd like to try to keep the discussion focused as much as possible on privacy-related problems that we need to address.

There are a few ground rules in this discussion:

1) If you're giving examples of specific privacy concerns, please don't include actual user names or people. Please use hypothetical terms, or use generic names like "person A" and "person B."

2) The new privacy policy is forward looking, meaning that the discussion should focus on how we can be better in the future, and not on holding people responsible for past mistakes or how the existing code is written.

3) Please keep the discussion civil and welcoming. Everyone deserves a chance to participate in this discussion and to be heard. Please keep the discussion constructive and refrain from posting personal attacks. Privacy is for everyone, and that means everyone deserves to be heard. I ask that you please don't try to dominate the discussion or shout other people down, and instead let everyone make their opinions known.

4) Please keep the discussion on-topic. Any privacy-related matters are on-topic, but issues like story selection are beyond the scope of this policy. Let's keep issues like politics out of this discussion, too.

5) Please don't moderate people down unless they're off-topic, trying to dominate the discussion, shouting people down, or posting personal attacks. Even if you disagree with someone else, please don't moderate them down unless they're violating the ground rules for this discussion. I want everyone to be heard.

I pledge that I'll read every comment that you post. My direct input to this discussion will be minimal, and I probably won't post at all except maybe to answer questions or ask for more detail if appropriate. I'm not here to debate with people. I just want to listen to your concerns. Anonymous Cowards are welcome in this discussion, but all comments that I post will be from the dalek account. I have unchecked the "willing to moderate" box in my user preferences, which means that I am not moderating any comments in this discussion. I am just here to listen.

I want to make these discussions as inclusive as possible. That means I intend to allow Anonymous Coward input to all of these journals. In exchange for keeping these discussions open, I ask that you please keep these discussions on track. I will post future journals, but for now, I want to know what your privacy concerns are, and what topics we need to address in the new privacy policy.

Display Options Threshold/Breakthrough Reply to Comment Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 5, Interesting) by carguy on Tuesday May 30, @04:27PM (25 children)

    by carguy (568) on Tuesday May 30, @04:27PM (#1308907)

    "Those who cannot remember the past are condemned to repeat it.” – George Santayana.

    Turns out that the past I remember was only three years ago, and might be a good place to start from?

    My first question: Whatever happened to the previous Privacy Policy that used to be at the bottom of every page? Anyone??

    Privacy Policy: We don't track anyone except on this site, so DNT requests aren't relevant and are ignored. We don't collect any personally identifiable information from you except your email address, which you can change at any time, never has to be real in the first place, is only used to contact you if necessary or requested, and we share with nobody.

    Reference & further details can be found here: https://soylentnews.org/meta/comments.pl?noupdate=1&sid=36203&page=1#commentwrap [soylentnews.org]

    Has enough changed in three years that the statement quoted above needs revision? Or just reinstatement?

    Starting Score:    1  point
    Moderation   +3  
       Insightful=1, Interesting=2, Total=3
    Extra 'Interesting' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   5  
  • (Score: 3, Insightful) by quietus on Tuesday May 30, @04:59PM (1 child)

    by quietus (6328) on Tuesday May 30, @04:59PM (#1308910) Journal

    I follow carguy in this -- the quoted section in his post is all we need for [a concise and clear] privacy policy.

  • (Score: 0) by Anonymous Coward on Tuesday May 30, @06:56PM

    by Anonymous Coward on Tuesday May 30, @06:56PM (#1308931)

    Slash logs a hash of the users IP address [nortonrosefulbright.com] with comments, that could (potentially) be decoded using a rainbow table. The old policy, May not pass muster [iapp.org]

    My position was always the business (web site) sets jurisdiction. Once you get legislatures deciding a resident visiting a second state is somehow governed by the laws of the first, we've descended into farce. IANAL

  • (Score: 0) by Anonymous Coward on Tuesday May 30, @09:42PM (11 children)

    by Anonymous Coward on Tuesday May 30, @09:42PM (#1308947)

    The site should be clear AC comments are linked to the logged in user account, and user accounts have their IPs stored forever. Staff should be prohibited from sharing hashed IP information, and even hashed IP info should be expired. AC should be removed entirely, make it easier to close down problematic accounts.

    • (Score: 2) by janrinok on Wednesday May 31, @06:22AM (10 children)

      by janrinok (52) on Wednesday May 31, @06:22AM (#1309001) Journal

      The site should be clear AC comments are linked to the logged in user account

      They are not linked. That does not mean that they cannot be determined.

      hashed IP info should be expired

      Technically it is expired. It lasts on the server for about 2 weeks but I am told this is not a hard limit but one that is dependent upon usage. So knowing that somebody used an IP address several weeks, months or even years ago is nothing that we could use to identify them. Perhaps LE can - but we cannot.

      "not on holding people responsible for past mistakes or how the existing code is written"

      • (Score: -1, Troll) by Anonymous Coward on Wednesday May 31, @10:04PM (9 children)

        by Anonymous Coward on Wednesday May 31, @10:04PM (#1309113)

        You already admitted that logged in users have their IP stored indefinitelu, and that any AC comments they make are tied to their account. You should stop misleading people, and you should stop abusing your privilege. Seeing the weird mind games you staffers play is a real education on levels of trust and transparency. You fail pretty hard on both counts, and khallow and runaway appear happy, so you've got that going for you.

        • (Score: 2) by janrinok on Thursday June 01, @08:02AM (8 children)

          by janrinok (52) on Thursday June 01, @08:02AM (#1309179) Journal

          have their IP stored indefinitelu

          No, they have a hash stored indefinitely. The site has no software for reversing the hash - there are no rainbow tables etc. In any case, VPNs, TOR and IPv6 have negated their effectiveness. There are discussions on the web about it.

          any AC comments they make are tied to their account

          Wrong again - nowhere have I stated that we can do that in all cases. We cannot link some AC accounts to the actual user. Under certain conditions we can. I am not going to discuss a potential security vulnerability here.

          • (Score: 0) by Anonymous Coward on Thursday June 01, @09:36PM (7 children)

            by Anonymous Coward on Thursday June 01, @09:36PM (#1309325)

            "Under certain conditions we can. I am not going to discuss a potential security vulnerability here."

            Certain conditions: the user is logged in and selects Post as AC when making a comment, or the user is not logged in but using a unique IP. The unique IP bit you have a real problem with since you make incorrect assumptions

            Potential security vulnerability: bullshit, you don't want registered users to realize their AC comments are anything but anonymous to site staff

            • (Score: 1) by dalek on Thursday June 01, @10:07PM (6 children)

              by dalek (15489) on Thursday June 01, @10:07PM (#1309331) Journal

              Directing antagonistic comments toward staff members isn't furthering the discussion. What specific concerns do you want me to raise in further discussions? Here are a few that come to mind:

              1) Should hashed IP addresses be used to distinguish users from each other? Are there better identifiers than hashed IP addresses?

              2) How long are identifiers stored in the database? Should they be purged after a certain amount of time? If so, how long?

              3) Who can see this information? Is it automatically displayed, or does the person viewing it have to click through to see it? If it's only displayed upon specifically requesting it, is that request logged? If the user is logged in, does the user get a notification that this information was accessed by a staff member?

              4) If the identifier is the same between an AC comment and a logged-in comment, it suggests but does not guarantee the same person may have posted both comments. If staff are aware of which logged-in user posted an AC comment, what information are they allowed to post publicly about this? Are they allowed to say that they know who posted a comment, or would that intimidate the person who posted said comment? Are the allowed to initiate private communication (e.g., email) with the person they believe posted the comment? Are they allowed to discuss any details of the comment history, such as suggesting that a comment may have been posted in bad faith?

              5) How are staff held accountable if they improperly share information? How are these policies enforced?

              These are all things I'm willing to discuss in a forward looking context. There's nothing we can do to change what's happened in the past, so dwelling on that doesn't help anything. Antagonizing staff, regardless of your opinions of specific staff members, does not help either. What topics do you want discussed with respect to the new privacy policy? Are the questions I listed things that you want to discuss? Do you have different questions that you want discussed?

              I certainly support asking the tough questions and discussing all of these issues with respect to a future privacy policy. Let's not argue with staff members and instead focus on what issues need to be raised to better respect privacy going forward. I want to continue the discussion but in a way that's productive rather than dwelling on the past.

              As Mike Ditka once said, "The past is for cowards... you live in the past, you die in the past." Let's focus on the future.

              --
              EXTERMINATE
              • (Score: -1, Troll) by Anonymous Coward on Thursday June 01, @11:27PM (1 child)

                by Anonymous Coward on Thursday June 01, @11:27PM (#1309343)

                Since when is antagonism opposed to robust privacy? It appears that you are a janrinok sockpuppet, dalek. Prove us wrong.

                • (Score: 1) by dalek on Friday June 02, @03:39AM

                  by dalek (15489) on Friday June 02, @03:39AM (#1309384) Journal

                  I didn't say it's in opposition. It's tangential. I'm trying to keep the discussion on track.

                  I replied to an AC's comment and said that we should focus on the privacy issues instead of discussing issues with staff. I have no doubt that the AC is very sincere in having concerns about user privacy on SN. I'm just trying to keep the discussion focused on those privacy issues and away from getting distracted on tangents about staff. That's why I suggested many potential privacy issues that might arise, asked if they were concerns the AC had, and asked if they had anything else I should add to my list. I'm trying to get a list of privacy concerns that we can address later.

                  Do you have any concerns that you'd like to add to my list? This is not about specific people. It's about future policy for the site.

                  For example, let's say that I set up my home router to use a VPN for all outgoing connections. If I post a comment to SN, the hash that's recorded will be that of one of the VPN's servers. If I post from an account, that hash is linked to my account. The account might also have an email address that identifies exactly who I am. Let's say that the comment I post is completely legal and absolutely harmless. But if someone else posts an AC comment using the same VPN and server, the same hash will also be recorded. Let's say the other user posts instructions for decrypting content that uses Microsoft's PlayReady DRM and how to download videos from some sites that use PlayReady DRM. That could cause some issues for me if the lawyers for that site decide they want to sue the person who posted those instructions. The situation I'm describing is fairly similar to lawsuits about DeCSS around 20 years ago. If you were around Slashdot in that era, you probably remember that DeCSS was a frequent topic of discussion. Even if staff consider hashes unreliable for linking AC comments to accounts, it doesn't mean that lawyers, courts, or juries would reach the same conclusion.

                  I support discussing things like hashed IP addresses or other identifiers and how long that information is retained. I just want to keep the discussion focused on privacy concerns and not on the staff.

                  --
                  EXTERMINATE
              • (Score: 0) by Anonymous Coward on Friday June 02, @02:46AM (3 children)

                by Anonymous Coward on Friday June 02, @02:46AM (#1309376)

                > 2) How long are identifiers stored in the database? Should they be purged after a certain amount of time? If so, how long?

                I'll chime in on this. I'm assuming there is some utility in keeping the identifiers around when a story & comments are live--for example something must be used to block adding more than one mod point (per user) to a post?

                However, after an article ages, at some point the comments & mod points are locked, which seems like a good thing, prevents future meddling. Anyone wanting to continue that topic can submit a new story or start a journal.

                When the article is locked, then delete the identifiers from the database. What possible future use could they have?

                • (Score: 2) by janrinok on Friday June 02, @05:15AM

                  by janrinok (52) on Friday June 02, @05:15AM (#1309396) Journal

                  The IPs are not saved any longer than approximately 2 weeks, depending on memory availability in the server I think. In many cases they will point to a VPN, TOR exit node or some other system of privacy/security redirection. However, IP addresses are essential. They are the key to the whole internet, and are vital when blocking some types of attack on the site. They will still exist and be used by this site.

                  A design decision made over 25 years ago initially linked comments, submissions etc directly with the IP address. Cmdr Taco did not want to work with IP addresses - they were cumbersome in software terms and used more computer processing. The state of computing 25 years ago was very different from today. He decided to use hashes derived from the IP addresses which could then be used directly in the database. He writes about this in the code which you can download and access freely. It was not intended to be a security measure. It is not a tracking measure. It is a form of indexing within the database itself.

                  Relational databases thrive on hashes. Data that is in the database is linked using those hashes. This cannot be undone simply. Much of the Perl code is written around those hashes, as far as I can tell.

                  Undoing this design decision would require, I imagine, a complete rewrite of all the Perl code (and we can't even do bug fixes!) along with a reformatting of the data in the database, or scrapping it altogether. If the code is to be rewritten it will NOT be in Perl.

                • (Score: -1, Troll) by Anonymous Coward on Friday June 02, @08:05PM (1 child)

                  by Anonymous Coward on Friday June 02, @08:05PM (#1309468)

                  Janrinok lies or at least attempts to deceive once again!

                  The IPs are not saved any longer than approximately 2 weeks, depending on memory availability in the server I think. In many cases they will point to a VPN, TOR exit node or some other system of privacy/security redirection. However, IP addresses are essential.

                  ...

                  A design decision made over 25 years ago initially linked comments, submissions etc directly with the IP address.
                  ...
                  He decided to use hashes derived from the IP addresses which could then be used directly in the database. ... It was not intended to be a security measure. It is not a tracking measure. It is a form of indexing within the database itself.

                  So either the hashes are tossed after a few weeks or they are kept forever because the relational database needs them. Which is it?

                  Previous statements were that the IP is always hashed, never stored fully as implied in the first sentences, and true not logged in AC comments were the only ones where the hashed IP gets dropped after two weeks. Every action by a registered user is tracked. Janrinok's intentions do not matter as they could shift, like they did many months ago when he started calling every critical AC aristarchus.

                  He is still downaying the tracking done by the site, though I accept it was not added maliciously. Why not be up front about these technical details? Only by piecing together the info, then repeatedly pointing out the problems finally dragged enough details from frustrated staff. One staffer admitted there were some strange database flags causing moderation bans, some admissions about how hadhed IPs are stored, including that the hash hadn't changed so IP hadhes since site launch are available for every registered user.

                  Why does janrinok try and downplay that fact?

                  • (Score: 0) by Anonymous Coward on Monday June 05, @02:07AM

                    by Anonymous Coward on Monday June 05, @02:07AM (#1309833)

                    They are playing word games with IP and hashed IP. HONEYPOT?

  • (Score: 3, Insightful) by dalek on Tuesday May 30, @10:42PM (1 child)

    by dalek (15489) on Tuesday May 30, @10:42PM (#1308959) Journal

    I'll speak up to answer your questions.

    What happened to the previous policy? When the site was rebuilt in November, quite a few things were lost during that process, including the privacy policy that had been at the bottom of every page. While I don't know the technical details of rebuilding the site, that's when the privacy policy ceased to be displayed on every page. Its removal doesn't reflect a change to how SN handles user data.

    Why do we need a new privacy policy? The privacy policy that you remember was written to address specific requirements in California law, which I believe requires a "conspicuous privacy policy" be displayed. A new privacy policy can cover additional issues that go beyond just what California requires of websites. There's been quite a bit of discussion about migrating SN away from Perl code that's almost 25 years old. A lot of the decisions on how data is handled by the site were baked into the Perl code when it was originally written for Slashdot, and they may not have been particularly easy to change after a large code base had been written. If SN moves to a new code base, there's an opportunity to make design and implement the site's code with different and stronger privacy considerations. A couple of ACs replied to you, and they discuss hashed IP and subnet addresses in SN's database. That wasn't really covered in the previous privacy policy, but their comments are very welcome here, and issues like that are absolutely open for discussion.

    --
    EXTERMINATE
    • (Score: 2) by RS3 on Tuesday May 30, @11:22PM

      by RS3 (6367) on Tuesday May 30, @11:22PM (#1308964)

      I'm sure most of you know that most webpages are an assemblage of stuff from many sources, very often including database. As again most know, this site is written in perl which stores and retrieves data (content) from a mysql database. When the site crashed last fall, (and NCommander did some restoring, rebuilding, and updating) one of the biggest problems was database crash, and loss of some data. I don't know for sure, but I'll speculate that the privacy policy text was a database entry that got trashed, and one of many things to manually fix (once many other more fundamental issues are resolved).

  • (Score: 0) by Anonymous Coward on Wednesday May 31, @04:10AM

    by Anonymous Coward on Wednesday May 31, @04:10AM (#1308989)

    The two problems with that policy, which a number of people pointed out, are that it doesn't comply with California law nor is it accurate. Which I suppose is to be expected when it is written by a reactionary contrarian.

  • (Score: 3, Informative) by janrinok on Wednesday May 31, @06:02AM (6 children)

    by janrinok (52) on Wednesday May 31, @06:02AM (#1308998) Journal

    It disappeared in Nov 2022 when there was a crash and the code was recovered to a different version. For what it is worth, Im guessing that the privacy policy statement - which has NOT changed - was not fully integrated into the previous version template .i.e. it was an undocumented change.

    "We do not track anybody except on this site".

    We have always been entirely open about that. We track usernames and user ids all the time, and the whole package uses hashes (in exactly the same way as every other database indexing mechanism). Cmdr Taco writes about it in the code - they used to display raw IP addresses. The hashes were NEVER a privacy feature - they simply made processing and indexing the data easier.

    • (Score: -1, Troll) by Anonymous Coward on Thursday June 01, @05:23PM (5 children)

      by Anonymous Coward on Thursday June 01, @05:23PM (#1309274)

      Sounds like you are referring to sock puppeting, there are no AC accounts??

      Does not matter, previous discussions were clear that a logged in user's ID is tied to any AC comments they make while logged in. So either you are being /tired again or you have some reason to try and reassure users that you don't frequently see their AC comments.

      The biggest failing of SN is saying it cares about privacy, then failing to educate users. The implication is clear that the site does not track you and worst case an email address is exposed. While mostly true you still collect IPs, a needed ability for some site functions, but you fail to disclose how the IP is tracked. With basic location services you could easily track a regular visitor that is not using TOR or a VPN to general physical locations.

      Not to mention all the fuss about rainbow tables rebuilding the real IP, so many denials then finally admitting yes it is possible and likely since the hash mever changed. Why would you actively hide this type of information? Now you pretend that explaining how you can track people in some situations would reveal a security vulnerability?

      Astounding

      Right now I think you are building tables of IPs to narrow down the range used by certain users and you're still getting false positives. Regardless, the fact you are spending so much effort and allowing spam abuse for critics says everything we need to know. Doubly so since any complaints about other shit posters was met with "that is what community moderation is for" while removing any spam mods. Now they are allowed because you don't like criticism, but last I checked that would fall under offtopic.

      Not sure you can regain trust at this point.

      • (Score: 2) by janrinok on Thursday June 01, @07:09PM (3 children)

        by janrinok (52) on Thursday June 01, @07:09PM (#1309290) Journal

        You are referring to a discussion in another story. If you are going to do that 1. your comment is Off-Topic here, and 2. you should also have the decency to quote the replies.

        But I expect such thing from you.

        • (Score: -1, Troll) by Anonymous Coward on Thursday June 01, @07:26PM (2 children)

          by Anonymous Coward on Thursday June 01, @07:26PM (#1309296)

          Decency got tossed when you allowed rampant mod abuse, sock puppeting, and stochastic terrorism while happily targeting users that sound like aristarchus. It is just sad to see such normalized fascism hiding behind the concept of community. It is only a "free" community az long as members abide by a subjective set of social rules, on top of which those rules are selectively applied! Deny and downmod is all you have, except removing AC comments entirely, but then you'd lose a useful foil and users probably would not feel safe using the "post as AC" option. Which they should not since you admitted such AC comments are linked to the username #Facepalm

          • (Score: 2) by janrinok on Thursday June 01, @07:53PM

            by janrinok (52) on Thursday June 01, @07:53PM (#1309299) Journal
          • (Score: 1) by dalek on Thursday June 01, @08:03PM

            by dalek (15489) on Thursday June 01, @08:03PM (#1309302) Journal

            I am posting this as a reminder of the ground rules for this discussion:

            1) If you're giving examples of specific privacy concerns, please don't include actual user names or people. Please use hypothetical terms, or use generic names like "person A" and "person B."

            2) The new privacy policy is forward looking, meaning that the discussion should focus on how we can be better in the future, and not on holding people responsible for past mistakes or how the existing code is written.

            3) Please keep the discussion civil and welcoming. Everyone deserves a chance to participate in this discussion and to be heard. Please keep the discussion constructive and refrain from posting personal attacks. Privacy is for everyone, and that means everyone deserves to be heard. I ask that you please don't try to dominate the discussion or shout other people down, and instead let everyone make their opinions known.

            4) Please keep the discussion on-topic. Any privacy-related matters are on-topic, but issues like story selection are beyond the scope of this policy. Let's keep issues like politics out of this discussion, too.

            If you have concerns about whether site policies are applied evenly, I can respect that as a relevant privacy concern. If you said that people can let their personal matters cloud their judgment, and that you would want enforcement to be done by someone who is more dispassionate, I can respect that as well. If you believe that AC comments should be removed entirely, that is also a privacy issue that can be put up for discussion. If you're concerned that AC comments aren't sufficiently anonymous, that is also a valid concern that can be addressed. All of these matters are certainly valid concerns, and I am more than willing to entertain discussion of them.

            However, those points can be made without referring to specific individuals, dwelling on past decisions made by the site management, posting personal attacks, or bringing politics into the discussion. I have noted your privacy concerns and will ensure that all of the actual privacy concerns are brought up for discussion in subsequent journals about this topic. Now please follow the ground rules I have posted.

            --
            EXTERMINATE
      • (Score: 2) by janrinok on Thursday June 01, @07:11PM

        by janrinok (52) on Thursday June 01, @07:11PM (#1309292) Journal
        AC is account # 1 - have you never noticed that?