Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Privacy Security Your Rights Online

An Online ID Registry 278

Neil Gunton writes "Over the years I have had a few ideas for websites which would allow for free registration and trial, but I always ran up against a brick wall with regard to how to stop people from re-registering as someone else once the trial was up, or registering multiple times for abusive purposes. The question of how to verify online identity has been bugging me for a while now, so eventually I just sat down and wrote a prototype for an Online ID Registry. There's a white paper explaining what it's all about. I am curious to know what the slashdot crowd thinks of all this, whether I am on the right track, and what to do next. Should it be for-profit or non-profit? Is the whole thing pointless and stupid, or a cool idea? I don't really know where to take it next, because I don't really want to be sitting at home verifying people's documentation for free, and I am nervous about the security and legal aspects if I do it for money. I have no clue how to set up a non-profit organization, and my business knowledge is almost non-existent. I am sort of stuck with a working website but nowhere to go with it... that is, if it's even worth going anywhere. Perhaps it was just an interesting exercise... thoughts and ideas welcomed. (Note: The server may get a little slow, since while I have a caching reverse proxy front end, people will inevitably be trying out the registration, which involves key generation and other cpu intensive activities, so I don't really know how well the mod_perl backend will stand up...)"
This discussion has been archived. No new comments can be posted.

An Online ID Registry

Comments Filter:
  • Re:It's been done (Score:5, Informative)

    by nkh ( 750837 ) on Sunday July 11, 2004 @06:55PM (#9669807) Journal
    Microsoft Passport and its OSS port: MyUID [myuid.com] (as seen on /. here [slashdot.org])
  • by Anonymous Coward on Sunday July 11, 2004 @06:55PM (#9669810)
    Have you looked at the http://www.cacert.org people? They are basically doing the same thing and issuing digital certificates based on the person and his/her level of authenticity. Since you have to use your drivers license, passport, or something of that sort, its hard to get a second account :-)
  • Thawte Web of Trust (Score:5, Informative)

    by Rupan ( 723469 ) on Sunday July 11, 2004 @06:56PM (#9669819) Homepage
    Well, I should think you could write hooks into the free Thawte web of trust system to achieve this goal. Why reinvent the wheel?

    http://www.thawte.com/email/index.html
  • by Anonymous Coward on Sunday July 11, 2004 @07:00PM (#9669847)
    ahhhh, isn't this what the liberty alliance is all about?
    www.projectliberty.org

  • by ngunton ( 460215 ) on Sunday July 11, 2004 @07:02PM (#9669856) Homepage
    The answer is No, there is no tracking. All it does is store encrypted data that only you can read, and you can pass tickets to other users which are also encrypted (and can only be read by that user). So this is really not a distributed login system, or a tracking system, it's just a way of confirming that someone is who they say they are. See the White paper for details.
  • by Metteyya ( 790458 ) on Sunday July 11, 2004 @07:04PM (#9669871)
    "high identity-theft value" - That's some point here. You're asking people for literary every piece of personal ID info.

    I don't know how it's resolved in US, but in Poland, where I live, every man has a unique PESEL number, given at the date of birth. This number consists of birthdate (first 6 digits) and few other digits, containing (besides some pretty random data) info about sex and a checksum of all the previous data. Maybe you could use something like that? This way you could make it with just person's name, sex, birthdate and such number - voila! ?
  • Paypal (Score:5, Informative)

    by Noksagt ( 69097 ) on Sunday July 11, 2004 @07:05PM (#9669872) Homepage
    You've gotten a lot of responses to "use Passport" and the like. Passport, of course, doesn't uniquely identify you--you can easily get multiple passport accounts.

    Instead, use Paypal or similar financial services who have an interest in verifying ID. Yes, many have problems with Paypal eating money, etc. Guess what: Most will probably have a bigger problem sending YOU their personal info & paypal already has a lot of personal info.

    Just make users send you the send you the smallest amount possible as pseudo-micropayment. And/or send THEIR paypal account some small amount. That will probably be cheaper than doing verification yourself.
  • Re:Centralization (Score:3, Informative)

    by ngunton ( 460215 ) on Sunday July 11, 2004 @07:05PM (#9669876) Homepage
    Please read the White Paper, it answers just about all your questions.

    Why centralization may be necessary [onlineidregistry.com]

    Data is encrypted, only you can read it [onlineidregistry.com]

    -Neil
  • Re:Privacy policy? (Score:2, Informative)

    by ngunton ( 460215 ) on Sunday July 11, 2004 @07:15PM (#9669947) Homepage
    Did you look around at all? There's a Privacy Policy [onlineidregistry.com] which is under the Help section. It's even linked to directly from the front page. And yes, it states pretty much that your information will never be shared with anyone, for any reason, without your consent (or unless required by law, which I guess anyone has to be held to).

    -Neil
  • Re:how do i know (Score:4, Informative)

    by ngunton ( 460215 ) on Sunday July 11, 2004 @07:23PM (#9670004) Homepage
    The data is encrypted using a password that only you know. The hackers would have to individually break Blowfish encryption on every single user record. If Blowfish is no good then I'll use something else, but the point is that even if the database was totally stolen, it's still no use to the hackers.

    As for trust, why do you start trusting anybody? I have to start somewhere. I don't claim to be starting up this thing from my basement and expecting everybody to just send me their life data. This is a prototype, a first attempt to come up with something that I think would be useful to have as a secure place to store your personal information, and a secure way to pass same on to other people. Obviously if it went into production then there would have to be a "real" company or organization, which is precisely the questions I ask at the end of the White Paper. I'm not looking for people's trust at this point, just some feedback on the concept. I really wish more people would actually read the article before assuming that this thing is just another MS Passport.

    -Neil

    -Neil
  • more porn sources (Score:2, Informative)

    by theguywhosaid ( 751709 ) on Sunday July 11, 2004 @07:25PM (#9670019) Homepage
    hey auto, check out pictures-free.org [pictures-free.org]. autopr0n rocks!
  • Re:It's been done (Score:3, Informative)

    by LostCluster ( 625375 ) * on Sunday July 11, 2004 @07:32PM (#9670069)
    But that doesn't solve the problem because there's nothing preventing the same real person from having two or more MS Passports or AOL ScreenNames.

    That's what this person is trying to do. Limit free trial offers to one to a customer. Something tells me that's just not possible.
  • by LostCluster ( 625375 ) * on Sunday July 11, 2004 @07:34PM (#9670084)
    Nope. Liberty is a free project for centralized user IDs... but has no component for the killer app this person is looking for, preventing the same person from using two or different accounts to get treated as a new signup two or more times...
  • by Gonoff ( 88518 ) on Sunday July 11, 2004 @07:44PM (#9670148)
    The processor ID is set to off in all BIOS I have seen and people are not going to turn it on. A lot of people are not even going to know how. Those of us who do know how won't.

    I have 2 PCs and a laptop in my house at present, does that mean I need to register 3 times to use the stuff?

  • For Profit? (Score:2, Informative)

    by ElDuderino44137 ( 660751 ) on Sunday July 11, 2004 @07:44PM (#9670152)
    "Should it be for-profit or non-profit?"

    Hey There,

    I would suggest you go with a proven business model.

    Should be "non-profit".

    Just make sure that you patent the idea.
    Don't tell anyone about the pending patent.
    Work as part of a standards group to gain wide acceptance.
    Wait 3-5 years.

    Now what's the phrase I'm looking for?
    Damn the torpedoes?
    Up periscope?

    Surface that submarine ;)

    Cheers,
    --The Dude
  • Just to be clear... (Score:5, Informative)

    by ngunton ( 460215 ) on Sunday July 11, 2004 @08:06PM (#9670277) Homepage
    Hi, I'm the developer of the Online ID Registry prototype. I wanted to clarify some points:

    a) The Online ID Registry concept has nothing to do with MS Passport or Liberty Alliance. It is not a distributed login system, it is simply a way of confirming your identity. The website is not used in any sort of tracking or third-party login architecture.

    b) All of your information is encrypted, using a password that only you know. Therefore even if the entire thing was stolen, it wouldn't be any use to anybody, at least unless they can break Blowfish on each and every record.

    c) I haven't asked anybody to trust me personally at present, the whole idea of this article was to get feedback on the concepts and mechanisms, and to try to work out how this thing might be done in a "non-evil" manner. You have to start somewhere! We're just talking about how this might work. Please read the White Paper before diving in with comments about "Why should we trust Neil" etc.

    Ok, here's another idea on the documentation front: Many people obviously have a problem with the concept of sending notarized copies of their ID docs through the mail. It's true, this does present many problems. How about if we had the Notary Public simply confirm that various pieces of (original) documentation (passport, bills etc) matched up with the information on the printed confirmation form, and the Notary Public then checks off what was provided, notarizes the form and seals & sends it off *themselves* (obviously you can't have the end-user doing that). Or, perhaps we could have the Notary Public authenticate the documentation request themselves online, without having to send anything to the Online ID Registry at all. The Notary Public has to be computer savvy enough to do this, and in fact they would have to be confirmed themselves in some way in order to have access to the admin functionality for confirming people. I guess we could use the snail mail for the Notaries Public, or perhaps there are other established ways of authenticating these people? Anybody know?

    Point is, I am open to other ways of doing it, I think it would in fact be a huge plus if we didn't actually have to handle all that paperwork. Having the NP confirm "on the spot" with the originals would seem to skip a lot of hassle. Of course, the issue becomes establishing a secure enough mechanism so that the NP can notarize people without people being able to alter the form before it is sent in.

    Still thinking - thanks for the feedback.

    -Neil
  • by tigress ( 48157 ) <rot13.fcnzgenc03@8in.net> on Sunday July 11, 2004 @08:07PM (#9670289)
    Credit card number? Forget it, most (smart) people would never give out their credit card number just to "authenticate" themselves. (On the other hand, enough idiots do this already, so maybe I'm wrong). Also, not everyone has a credit card.

    SSN? Great, Lots of fake ones out there. Besides the fact that many countries don't even HAVE social security numbers. Some have equivalent forms of ID, but many doesn't even have that.

    Passports? Well, I bought a Sealand passport off of eBay. ;)
  • by Ernesto Alvarez ( 750678 ) on Sunday July 11, 2004 @08:08PM (#9670291) Homepage Journal
    The processor ID will not be useful in this case.
    The channel you use to check that ID is not secure. I could program my computer to lie about its ID and you wouldn't be able to distinguish a real answer from a fake one.
  • by xiando ( 770382 ) on Sunday July 11, 2004 @09:18PM (#9670679) Homepage Journal
    I use gpg to sign (and encrypt when possible) my mail. This allows the reciever to verify that the mail was, in fact, signed by my gpg key. This does require the reciepent to verify that the key used is, in fact, mine.

    gpg has been used for years and it works. I read in the article something about Instant Messages. Several Jabber clients, including PSI, can use gpg to "real-time" encrypt conversations.

    Honestly, to me it sounds like reinventing the wheel. It is a very good idea, that's why it was done years ago.

    It would be easy to make a php function that checks for a valid gpg key before accepting users, the same way a valid email address or toher means can be used. This, however, requires the audience to have gpg keys and demanding things from the audience tends to turn it away. This also applies to "Online ID Registry", a web service that requires me to sign up and configure some something I do not already use is a web service I'll skip.
  • Re:It's been done (Score:5, Informative)

    by GarfBond ( 565331 ) on Sunday July 11, 2004 @09:29PM (#9670734)
    And a bunch of microsoft-hatin' companies are already attempting to do it in a semi-open way: Liberty Alliance Project [projectliberty.org]

    . Whitepapers and guidelines are already available from them. Note that when the whole passport thing fizzled (have *you* seen anyone use it other than MSN and ebay?), the Liberty Alliance doesn't seem to have gotten much more steam either.

    Companies listed as members of the Liberty Alliance include AOL, Sun, Novell, Oracle, HP, etc. (full list here [projectliberty.org])I would say that if anyone's going to pull it off, it would be these guys and not a random /. poster.

  • by Animats ( 122034 ) on Sunday July 11, 2004 @10:18PM (#9671024) Homepage
    This solves a problem we don't really have, which is why the last five or so attempts to solve it haven't gone anywhere.

    What we need is a solid way to identify everyone who takes credit cards on the Internet, to help deal with spammers. It's a crime in many areas (California, for one) to run an anonymous business. California requires that the actual name and address of the business (not a P.O. box, unless you file some extra paperwork) be shown to the customer before the site accepts a credit card number. So it's not controversial to require this. It just needs a better implemention.

    What we need is a banking regulation requirement that when a credit card merchant bank accepts a credit card transaction, there's a check at the bank's payment gateway of the web page from which the transaction came. The page must be SSL, of course. Its certificate information should be validated agains the ownership info for the merchant's bank account The credit card transaction (merchant to bank) should be signed with the same key that signs the web page. Otherwise, the bank is required to reject the transaction.

    This requires zero consumer-side changes. It makes it much easier to figure out who to blame for spam. Just get to the payment page and read the certificate. Right now, most SSL certificates don't guarantee anything. This forces accurate info into the site's certificate, or the transaction bounces.

    It would be a pain for companies that rely on "affilate networks" and other marginal indirect payment schemes. But that's probably a good thing.

  • by Anonymous Coward on Sunday July 11, 2004 @10:36PM (#9671134)
    PayPal takes great pains to verify your identity. To verify your address, they mail you a special ID number that you have to register on their web site. To verify your bank account, they make several very small deposits and withdrawals, in the order of a few pennies, and you have to tell them the amounts and dates of the withdrawals. (I came out a few cents to the good.)

    Of course, you could be someone else, but at least you have access to my mail and to my bank account if you can answer the queries.

    All that said, I have to agree with those above -- I didn't give up my address and bank account numbers easily. There are very few sites for which I would give up much lesser personal information, as you can see my my post signature.
  • by gerardrj ( 207690 ) on Sunday July 11, 2004 @11:44PM (#9671554) Journal
    Yup... you look at the stamp they embossed with and their name and ID number. You then call or write to the city/county/state that provided the NP's seal and ask if that I.D. number and name match with what they have on file and the commission is current.

    Of course, this assumes you know you can trust the person on the other end of your communication to no be the person claiming to be the notary, or to be in conspiracy with the claimed notary, or that the notary's seal hasn't been forged.

    In the end there is no way to absolutely "prove" the identity of a person. People can lie, records can be altered/forged, officials can be bought. It all comes down to a percentage/degree of certainty and trust.

    Driver's license, passport, etc. only prove who the person claimed to be when they presented themselves to receive those documents, not who they actually are.
  • by mikrorechner ( 621077 ) on Monday July 12, 2004 @02:47AM (#9672343)
    You know, here in Germany, we have a rather good system for that purpose. If some online business wants to verify your identity, they can use PostIdent from Deutsche Post (known as DHL in the rest of the world, I think). That means you register with your data at the company's website, then, a few days later, your friendly postman rings and asks for your ID or passport, checks it against the data he got from the online company, then sends them a form stating that you are really you.
    Works like a charm, is rather fast (total processing time 3-5 working days), no data is stored by the verifying company, and I think it is rather cheap (5-10 Euros IIRC). Businesses that are forced to identify their customers by law, like online banks, are very glad to have something like it.
  • by XemonerdX ( 242776 ) on Monday July 12, 2004 @03:59AM (#9672562) Homepage
    PayPal takes great pains to verify your identity. ... To verify your bank account, they make several very small deposits and withdrawals, in the order of a few pennies, and you have to tell them the amounts and dates of the withdrawals. (I came out a few cents to the good.)

    Since when did this happen? I've had & used my PayPal account for a few years now and never ever had to go thru this procedure, let alone heard of it...
  • by cgenman ( 325138 ) on Monday July 12, 2004 @04:08AM (#9672591) Homepage
    They've been doing it ever since I signed up a few years ago, but only if you are attempting to link your paypal account with an external bank account. If you're just linking with a credit card they don't verify.

  • Re:Certificates? (Score:1, Informative)

    by Anonymous Coward on Monday July 12, 2004 @05:12AM (#9672765)
    This is actually the case with some CAs. You have different classes of certificates, with some classes requiring you to show your ID Card/Passport to the CA.

The faster I go, the behinder I get. -- Lewis Carroll

Working...