azurelunatic: Vivid pink Alaskan wild rose. (Default)
Azure Jane Lunatic (Azz) 🌺 ([personal profile] azurelunatic) wrote in [site community profile] dw_suggestions2011-08-18 03:07 am

Alternative to IP address logging (identicons)

Title:
Alternative to IP address logging (identicons)

Area:
comments, anonymous comments

Summary:
Offer identicons (or an equivalent method, for non-visual site users) as an alternative to IP addresses to attempt to distinguish Little Thing One from Little Thing Two, when both are commenting anonymously in someone's journal.

Description:
This suggestion is inspired by fiddlingfrog's suggestion on LiveJournal, and I thank him very much for bringing it up there. http://suggestions.livejournal.com/1085295.html #Dreamwidth IRC was also helpful in sorting out quite a bit of this.


Add identicons as another option for journals that allow anonymous comments, but don't necessarily want completely anonymous comments. This could be instead of, or in addition to, directly logging IP addresses for the journal owner to access. For visual users, an icon can sometimes also be more immediately recognized than an IP address.

Completely anonymous comments would still be available for places that require them, such as anonymous games (fic memes, anonymemes, love memes) and journals who wish to allow the totally anonymous comment experience.

For users who would like to attempt to tell anonymous commenters apart to the extent offered by IP address logging, but without actually logging IP addresses of all anonymous commenters, using an identicon could be a useful compromise.

The use of identicons in a journal should be disclosed to potential commenters similar to the way that IP address logging is disclosed, so a commenter may make their own decision prior to commenting.

Identicons on otherwise completely anonymous comments could be displayed to all visitors to that entry.

Identicons on comments that had their IP address logged could have the identicon displayed to all visitors, and continue to have the IP address displayed to only the journal owner.

The same identicon could be used all over the site for the same IP address; fiddlingfrog suggests that to provide a little more anonymity for anonymous users in different contexts, that the identicon could also use journal information (same identicon for same IP all through a single journal, but different in each journal) or even by entry (same identicon in one entry but different in the next, even in the same journal).

When "named anonymous" commenting is implemented, identicons could be created based on name, email address, or external journal location, to add visual interest to the comment space. Named anonymous commenters might be able to choose for themselves whether to use an identicon.


Should journals that use identicons log the IP address in a place where it could be accessed by appropriate site administrators (staff, Terms of Service team), but not the journal owner?

Identicons, or lack thereof, would make no difference to the anti-spam team.



What are identicons?

Identicons are little pictures based indirectly on identifying information. The identifying information (IP address, email address, etc.) has been passed through a process that mangles it non-reversibly while still keeping it most likely unique. If the same data is presented to the process a second time, it should come out in the same mangled format as the first.

Once the identifying information has been mangled into something equally unique, but no longer identifying (for example, an IP address that has been mangled can't be used to locate someone's Internet Service Provider or rough geographical location) it can be used to create an image, or maybe a sound file, or maybe just served up raw if there's no better way to get the information to a user in a form that's accessible to them.

Wikipedia article on identicons: https://secure.wikimedia.org/wikipedia/en/wiki/Identicon


Possible confusion:

Identicons do not provide any more continuity of identity than the source they are derived from. An identicon that is derived from an email address is likely to be the same person, so long as that person does not share their email address with anyone else, and so long as they keep the same email address.

Identicons derived from IP addresses have the same problems with matching comments to their actual human author as IP addresses, but without the additional helpful information that can be obtained from an IP address. Three anonymous comments coming from three different IP addresses that belong to the same internet service provider and are assigned to the same local area might actually be the same person. Since identicons cannot be reverse-engineered to reveal the originating IP address, the same three comments would have different identicons and might not be suspected to be the same person.

An identicon that is based on an IP address would only indicate a single person so long as the same person had one IP address and no other, and did not share it with anyone else commenting. If multiple anonymous users (say, from the same household at the same time, or same general geographic area and internet service provider at different times) commented and had the same IP address when commenting, they would be issued the same identicon and might be mistaken for each other. A single person might comment from home, comment from work, comment again from home after rebooting their cable-modem, and have three different IP addresses and therefore three different identicons.


Specific implementation suggestions

The "Vash" (visual hash) identicon generation engine is free to open source projects with a GPL-compatible license. Dreamwidth's code is licensed under the GPL + Artistic license. This particular implementation of the concept is aware of quite a few accessibility needs and is willing to work with projects if there are additional needs that their product does not currently support. If identicons are different for each journal space, the journal owner could conceivably provide settings to make identicons in their own space best suited to their own needs. http://www.thevash.com/index.html http://www.thevash.com/docs.html#faqs

Poll #7853 Alternative to IP address logging (identicons)
Open to: Registered Users, detailed results viewable to: All, participants: 52


This suggestion:

View Answers

Should be implemented as-is.
11 (21.2%)

Should be implemented with changes. (please comment)
4 (7.7%)

Shouldn't be implemented.
12 (23.1%)

(I have no opinion)
25 (48.1%)

(Other: please comment)
0 (0.0%)

noracharles: (Default)

[personal profile] noracharles 2011-08-18 02:27 pm (UTC)(link)
Identicons would be great for named anonymous, if they were based on something the user voluntarily entered, like the email address. That way it's not difficult to change if the picture generated is really ugly.

For other anonymous uses, I can see how the identicon would make the conversation easier to follow in those conversations where the commenters would sign their name anyway, but I'm concerned that it would be a barrier to commenting for most anonymous discussions, especially if the identicon would be the same across journals and comms. So it might not be a very used feature.
deborah: the Library of Congress cataloging numbers for children's literature, technology, and library science (Default)

[personal profile] deborah 2011-08-18 02:51 pm (UTC)(link)
but what if it's not the same across journals and communities? That is, instead of using a gravatar-type system, it just uniquely identifies the first anonymous with a red icon, the second anonymous with the yellow icon, etc.?
noracharles: (Default)

[personal profile] noracharles 2011-08-18 03:53 pm (UTC)(link)
In that case it probably would not discourage me from commenting. However I do have a Dreamwidth, so when I choose to comments anonymously it's usually for one of the reasons mentioned above where identicons would be against the spirit of the thing.

When I comment on other blogs where I don't have a username it's usually as named anonymous.

I'm not saying I'm against having the option, I just have a hard time imagining when it would be useful outside of named anonymous situations. I would not enable it in my own journal.
pauamma: Cartooney crab wearing hot pink and acid green facemask holding drink with straw (Default)

[personal profile] pauamma 2011-08-18 04:48 pm (UTC)(link)
If you use IP address (or cookie content as someone suggested)+userid of journal/comm as input for the hash, it would be consistent within the journal or comm, but not across journals or comms.