Slashdot Mirror


An Online ID Registry

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...)"

86 of 278 comments (clear)

  1. Interesting choice of words... by miketang16 · · Score: 4, Funny

    "I am sort of stuck with a working website but nowhere to go with it."

    Not anymore you don't. Problem solved!

    --
    -------
    "In times of universal deceit, telling the truth becomes a revolutionary act."
    -- George Orwell
    1. Re:Interesting choice of words... by Nurseman · · Score: 4, Insightful
      "I am sort of stuck with a working website but nowhere to go with it."

      Lets see, a central repository of peoples personal data, so someone can verify that we are trying a program for the first time ? Oh, yeah, I can see that flying.
      Sarcasm aside, I just don't see it happening, too much potential for abuse. Imagine if this repository was hacked ?

      --
      Save a Life. Donate Blood. Please.
    2. Re:Interesting choice of words... by Anonymous Coward · · Score: 2, Insightful

      I'm replying to the first post so people will see my comment before all the others, suckers! eat me, i taste good, bitches.

      Your idea is hopeless. Identity can only be "verified" using something that's difficult or expensive to fake. Nobody is going to trust you with information that can be used for identity theft, so you can't rely on the government to do the enforcement for you. You can't afford enough private investigators to check up on every new account, and users wouldn't tolerate that anyway. Your only choice is to create a system that costs the user something to enter, so they incur greater costs if they enter multiple times. That's how game companies do it, they ban abusers and let them buy a new copy of the game with a new cd key for $50. If the initial registration is free, there's no way to do it. Either give up, charge a fee, or settle for allowing only some multiple registrations while blocking a lot of legitimate users.

    3. Re:Interesting choice of words... by cgenman · · Score: 4, Insightful

      I don't see how notarized copies of documents are easy or cheap to fake. Valid Drivers licenses are easier, but you can always verify the info with the state. Passports work great too.

      The step that you're missing is not that xeroxes of these documents are hard to fake (they aren't) but that they are verifiable. If Mary Marsupial has a passport, the government can verify whether or not the information that she entered is correct. If there really is a Mary Marsupial with passport ID #15857287382748 VX123, with birthdate etc etc, they can verify that. Now, that doesn't necessarily mean that the person on the other end of that communication is actually Mary Marsupial, and the following step is to MAIL a confirmation code of some kind to the address of Mary Marsupial as listed by the passport. If you have that, you know that either A: this is really Mary Marsupial or B: Mary Marsupial is totally Owned.

      Of course, all of this is hard work, and therefore would take paid registrations and a profit motive to achieve.

    4. Re:Interesting choice of words... by potat0man · · Score: 4, Insightful
      If the problem is preventing multiple sign-ups from one person then can't you simply snail mail them a PIN they need to use to verify the account?

      Sure, some people have access to multiple addresses but this would largely address the problem.

    5. Re:Interesting choice of words... by JohnyDog · · Score: 2, Insightful

      You feel like paying for delivery of thousands letters which get returned because of non-existent addresses ?

      --
      People who like this sort of sig will find this the sort of sig they like.
    6. Re:Interesting choice of words... by Alan+Livingston · · Score: 2, Interesting

      There's no address on the passport nor a SSN but there is a passport number. And don't doubt that the US government has a database that links passport numbers to addresses...

    7. Re:Interesting choice of words... by Sir0x0 · · Score: 3, Insightful

      Imagine if this repository was hacked ?

      From the article:
      Even if hackers stole the entire database, they couldn't read it because all the data is encrypted using individual users' passwords.

      So hacking is not a massive threat, just have to be careful with your own password.

    8. Re:Interesting choice of words... by mikrorechner · · Score: 4, Informative

      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.

      --
      "Oh, a lesson in not changing history from Mr I'm-my-own-Grandpa." - Dr Hubert Farnsworth
    9. Re:Interesting choice of words... by XemonerdX · · Score: 3, Informative

      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...

    10. Re:Interesting choice of words... by cgenman · · Score: 2, Informative

      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.

  2. My random thoughts.... by YankeeInExile · · Score: 4, Interesting

    Well, first and foremost: Get a fire extinguisher handy for the slashdotting you're about to receive. Hmmmm ... I have a compute-intensive application I'm playing with ... I think I'll talk about it on slashdot. What's that crashing sound I hear?

    As to the premise: I actually think it is a moderately valuable idea, but you are going to find yourself heading into a strong wind of distrust. "Who is this guy that I want to give him information that has extemely high identity-theft value?" - Your first major obstacle is not technological at all, it is going to be image: How do you present your bona-fides. Can you afford a seven figure surety bond?

    Finally, the ultimate question, when you decide how to make the business model work: Who wants the product? If you can get pr0n sites to accept your say-so as an adult-verification entity, then you will have people beating down your door to sign up with your service.

    --
    How does the Slashdot Effect happen given that no slashdotters ever RTFA?
    1. Re:My random thoughts.... by Metteyya · · Score: 2, Informative

      "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! ?

    2. Re:My random thoughts.... by YankeeInExile · · Score: 4, Insightful

      Another thought: How do you solve this problem?

      Hey, man, I'll give you $5,000,000 to verify that I am William Gates of Redmond, WA.
      --
      How does the Slashdot Effect happen given that no slashdotters ever RTFA?
    3. Re:My random thoughts.... by CtrlPhreak · · Score: 2, Funny

      Just be glad I'm not running it, to me that's not a problem, that's a bonus!

      --
      WikiAfterDark.com It's a sex wiki, go now!
  3. It's been done by autopr0n · · Score: 4, Insightful

    see microsoft passport. I'm sure there are tons of online user ids, the biggest being passport and yahoo.

    I wonder how hard it would be for an independant website to use passport for id?

    Anyway, making your system for-profit would be kind of pointless, since there are already much larger commercial offerings. I'm not aware of many non-commercial ones, though. oh well.

    --
    autopr0n is like, down and stuff.
    1. Re:It's been done by nkh · · Score: 5, Informative

      Microsoft Passport and its OSS port: MyUID (as seen on /. here)

    2. Re:It's been done by Anml4ixoye · · Score: 4, Interesting

      Thawte does this as well - they have a network of people who can verify your identity throughout the country, and if you can be positively identify enough, you can become an identifier. Seems to work pretty well (See their Freemail section).

    3. Re:It's been done by LostCluster · · Score: 2, Informative

      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.

    4. Re:It's been done by GarfBond · · Score: 4, Informative
      And a bunch of microsoft-hatin' companies are already attempting to do it in a semi-open way: Liberty Alliance Project

      . 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)I would say that if anyone's going to pull it off, it would be these guys and not a random /. poster.

    5. Re:It's been done by Frederic54 · · Score: 2, Interesting

      there's a problem with MS passport...

      for example I can open a passport with a fake address like "root@slashdot.org" assigining a password. Of course an email will be send to this address, but just a few seconds after registering, you can connect to MSNM for example with your email and password, and it will works.
      Passport does NOT wait for the confirmation link being clicked in the email, and as long as nobody deny it, you can login.

      --
      "Science will win because it works." - Stephen Hawking
  4. Appeal to authority by Ars-Fartsica · · Score: 5, Insightful

    The only way to truly verify identity online or offline is to appeal to a trusted authority...which currently people use driver's licenses or SSNs for. If you cannot establish a trusted authority that discrminates people you have never met before, your system is just another exploitable database.

    1. Re:Appeal to authority by jackb_guppy · · Score: 3, Interesting

      If you ask for DL or SS, there goes your business.

      Think about it.. that leads to claim of identity theif immedatily.

      Better question why offer 30 day demo software, or crippleware in the first place?

      Why not offer lower cost software, so it can be tossed if the customer does not like it.

      Or required the software to phone home every few days while in demo period. This why you can use embedded id of software / IP of coonection to determine if linesse is valid... but that will label you with SPYWARE instead.

    2. Re:Appeal to authority by Gonoff · · Score: 3, Informative

      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?

      --
      I'll see your Constitution and raise you a Queen.
    3. Re:Appeal to authority by Ernesto+Alvarez · · Score: 2, Informative

      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.

    4. Re:Appeal to authority by KlaymenDK · · Score: 2, Insightful

      ...presupposing that people *do* have driver's licenses, or "SS#" as you call them. Doesn't leave much room for non-drivers, young people, or the small bit of the world that does not use SS#'s (ie. outside of the US).

      I'm not saying this simply to bash you, just to say it needs more thought than that.

  5. What I'd have to know to use it: by Qzukk · · Score: 5, Interesting

    First, does it keep track of where I've used it? If so, then I want this used in my favor by allowing me access to this log to ensure that my identification has not been compromised.

    Second, can site A find out that I also use site B?

    Third, is there any more information stored than my credentials? (for example credit card #s, SSN etc.) Not only that, but will sites use this as a key for tracking additional information? (perhaps you should consider returning an "identified" or "not identified" response, with no additional information.) (Sites that keep my CC# without giving me a way to delete them piss me off. This means you, Amazon, you and your collection of every expired CC I've ever used there.)

    I think thats a pretty good start. That pretty much covers my privacy concerns as well as exploit/misuse concerns.

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
    1. Re:What I'd have to know to use it: by ngunton · · Score: 4, Informative

      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.

    2. Re:What I'd have to know to use it: by tigress · · Score: 2, Informative

      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. ;)

  6. Centralization by prichardson · · Score: 5, Insightful

    Doesn't the idea of a central registry defeat the purpose of the internet anyway?

    The internet was designed so any number of nodes could go offline and all the other nodes could still talk to each other. This has largely been kept true, even in the application layer, where your stuff would be taking place. I think that requiring a central database for people to use to register for websites would be unwise.

    Also, you have any number of privacy concerns here. Do you really want a database of everything that everyone registers for? Do you want it to be possible for your boss to find out that you subscribe to an atheist news letter of he's a hardcore christian?

    --
    Help I'm a rock.
    1. Re:Centralization by ngunton · · Score: 3, Informative

      Please read the White Paper, it answers just about all your questions.

      Why centralization may be necessary

      Data is encrypted, only you can read it

      -Neil

    2. Re:Centralization by Uncle+Gropey · · Score: 2, Funny

      Do you want it to be possible for your boss to find out that you subscribe to an atheist news letter of he's a hardcore christian?

      I'm trying to imagine what an athiest newsletter might have to say every month...

      "Supreme Being: Still Made Up" or something like that?

  7. how do i know by deft · · Score: 4, Funny

    you really are the owner of this website?

    --

    There's nothing Intelligent about Intelligent Design.
    1. Re:how do i know by ngunton · · Score: 3, Informative

      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

    2. Re:how do i know by ngunton · · Score: 3, Funny

      Oops

      Oops

  8. always a way to subvert it. by Lumpy · · Score: 4, Insightful

    I dont care what you try to come up with, I bet you $100.0 that within 24 hours I can figure out a way to get multiple user id's on it.

    Hell meet the right people and you can get multiple Social Security number, drivers licenses, and passports.

    ALL identification systems can be subverted and online ones that do not require a large amount of 3rd party and usually highly reliable data backing up your claims to be you is really easy to subvert.

    I tried to find a solution like this over 7 years ago for the company I work for. it is impossible to make a foolproof system and I proved it to the board of directors that trying to do this will only piss off the customers and give us nothing but a false sense of security that really does not exist.

    --
    Do not look at laser with remaining good eye.
  9. Other people who do ID verification... by Anonymous Coward · · Score: 4, Informative

    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 :-)

  10. Beware of Big Brother... by midifarm · · Score: 3, Insightful
    I typically hate being FORCED to register to use a web site. Furthermore I hate being tracked as I use the site. This idea is just short of installing an always on GPS in my car, oh wait isn't that called OnStar? Furthmore, I think this type OnlineID is intrusive and totalitarian. Beware!

    Peace

    1. Re:Beware of Big Brother... by MavEtJu · · Score: 2, Interesting

      I typically hate being FORCED to register to use a web site.

      Nobody is forcing you to look at the information.

      But if you need the information, you have to play by the rules of the provider.

      --
      bash$ :(){ :|:&};:
    2. Re:Beware of Big Brother... by j1m+5n0w · · Score: 4, Insightful
      I typically hate being FORCED to register to use a web site. Furthermore I hate being tracked as I use the site.

      Here is a slashdot anomaly: the parent post would have more credibility had it been posted as anonymous coward.

      -jim

  11. Thawte Web of Trust by Rupan · · Score: 5, Informative

    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

    --
    Ads? What ads?
  12. online registration by hawkeyeMI · · Score: 4, Funny

    I'll just register with a dummy email address!

    --
    Error 404 - Sig Not Found
  13. Privacy policy? by MisanthropicProgram · · Score: 5, Insightful

    I don't see one and this doesn't cut it:
    Privacy - users will be entering very sensitive, personal data which they do not want passed on to anyone without their permission. People want to maintain full control over their own information, and not be used as pawns in marketing games
    Until privacy is addressed with a lock tight policy, like, "We'll never give out your info." I will never become a client.

    1. Re:Privacy policy? by ngunton · · Score: 2, Informative

      Did you look around at all? There's a Privacy Policy 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

  14. A matter of trust by plsuh · · Score: 4, Insightful

    Nice cut at things, but why on earth should we trust you?

    This is not meant as an insult -- it cuts to the heart of the matter. A user is thus relying on you for secure storage of all of his or her personal information, and also relying on you that none of the information will ever leak. This is both leaks to the outside world in general via website spoofs, phishing, and the like, as well as internal leaks where an individual's information is inadvertently revealed beyond what he or she intended (e.g. I only meant to give out my address, not my credit card number).

    You would do well to read up on the design documents and white papers from the Liberty Alliance. This is a hard problem to solve and simply using a centralized data store does not address any of the real privacy and security issues inherent in the field of identity verification and personal information management.

    --Paul

  15. already being built, it's called the liberty . . . by Anonymous Coward · · Score: 2, Informative

    ahhhh, isn't this what the liberty alliance is all about?
    www.projectliberty.org

  16. And how the hell... by fsterman · · Score: 4, Insightful

    How are you gonna make sure people don't get another one? "You send in notarized copies of documentation such as passport, birth certificate, drivers license, utility bills etc." Riiiiiight, I got three people in this house that won't be using this thing. Along with plenty of insecure garbages all over town full of utility bills. Even shit like SS# are _VERY_ easy to get. How do you think illegal workers work? With fake SS cards they buy for $50-$100. This is a really useless idea.

    --
    Is there anything better than clicking through Microsoft ads on Slashdot?
    1. Re:And how the hell... by ProfFalcon · · Score: 2, Insightful

      He's not trying to create a security system. He's trying to minimize the number of times people sign up for a "free 30 day trial" of his services in a way that is useful for others.

      I would rather send in a subscription fee of discontinue use of a product if it is not worth the fee to me than dig through the neighbors trash for utility bills. I would also rather subscribe than go through the trouble of buying a $50 fake SS card.

      He states right up from what the purpose of the proposal is. It is not intended the be the ultimate authentication product. It is to help the web content publisher minimize the number of freebie trials given out.

      --
      Simply stating [Citation Needed] does not automatically make you insightful or brilliant.
  17. Given That... by Nom+du+Keyboard · · Score: 2, Insightful
    Given that we cannot establish identity completely anywhere else in society short of invasive DNA testing (identical twins beat this one) or fingerprints (already shown to be easily spoofed), why should cyberspace be any different? We're awash in counterfeit identity documents good enough to pass, and sold on street corners for a few bucks and a few minute's waiting. Most IP addresses dynamically change faster than presidential candidates positions on the issues. You might be able to generate a unique PC ID value (e.g. Windows Product Activation), but who doesn't have more than one PC? And there was an outcry against the CPU ID feature Intel introduced a few years back. Besides, often times many people may use the same PC. So with nothing more than a keyboard and mouse at the far end of the wire, you want to know how to uniquely identify a person -- and all without asking for personal information most of us are (wisely) loath to provide.

    My solution: Everyone gets an implanted RFID grain with a unique 128-bit identifier + a public encryption key with cheap readers everywhere they will ever need to establish identity. And anyone caught faking an identity goes to jail for life to deter such attempts.

    It won't happen. The privacy advocates would be up in arms against this before the ink was dry on the proposal. And someone would still manage to beat it -- though probably very few. Someone will manage to make his ID grain rewritiable, or some such nonsense.

    Conclusion: I don't feel this problem is solvable through any measures current society will accept, but I'd love to be proven wrong. I look forward to seeing what solutions are proposed.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  18. Paypal by Noksagt · · Score: 4, Informative

    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.

  19. I hate ti drive the nails in the coffin, but... by Brane2 · · Score: 2, Interesting

    this is really stupid. Autor states that electronic signig and autentication never really caught on with geeks, but for some reason, he thinks that just about everybody will be thrilled with his implementation. What a great concept ! Have your vital info notarised, scan it,s end it around etc... Yeah! What an imoprovement over PGP etc, where you simply send a few tens of bytes of your public key... Not to mention the smallish issue of the security of that central authorisation point. While the official key registrars have to be secure places, they are not strictly centralised. If AL-Quaeda guys nuke one of them, no big deal for the rest of correspondents. They would just use some other registrar. Besides, those places hold encrypted data, so they can be blown up, but getting intel out of them is not very probable. NEw scheme tries to be PGP Lite, just for cheap/free online services, but I don't see where the Lite part regarding implementation comes in...

  20. Trust, and the 'trustworthy computing' by ONU+CS+Geek · · Score: 3, Interesting

    I can only see where this is going.

    First of all, if you're really worried about people abusing a trial service, maybe you could track things via IP, or, even subnet masks. If your application is specific enough (or just geared to one industry in general), try doing the "Thanks for requesting information, we're going to *MAIL* you your login information the next business day."

    Second...how do I as J6P know that you're going to handle my data correctly? No matter how many times you tell me on your website that you're handling my data in a secure fashion, I can't actually see it. Am I suppossed to just trust that you'll keep my information away from everyone? Including yourself, your marketing droids, and maybe the FBI should they come knocking on your door?

    If you or company are worried about people abusing a trial service...well, get over it. It's bound to happen, no matter how you try to stop it. Just use common sense (don't allow signups from Open Proxies, maybe ask for a credit card number if you're looking for a paid service in the future), and realize that you're going to have online 'shrink.' Every company has shrinkage...why should an online company be any different?

    I can only see where this is going in the "trustworthy computing" area. In order to get a computer, you're going to have to show your computer maker an ID, they'll seal your computer so you can't install devices (they'll send a technician out to do it), and tell you what you can and can't do with your data, your time, and ultimately, your hardware.

    Ian

    --

    I disable sigs...do you?
  21. more porn sources by theguywhosaid · · Score: 2, Informative

    hey auto, check out pictures-free.org . autopr0n rocks!

  22. Why? by max+born · · Score: 3, Insightful

    Nice idea, Michael, but why would I want this?

    What problem does it solve?

    I already do online banking, shopping, bill paying, etc.. What additional service could I get from registering with you?

    1. Re:Why? by flonker · · Score: 2, Funny

      Number 1 and number 3 are the issues he's trying to solve. I think it's intractable, but that's my opinion.

      As for number 2, make it part of a ruleset (like SpamAssassin), and it can be adopted gradually. For fun, here's the whole form:

      (in short, all potential implementation problems that are difficult in and of themselves. The worst being identity theft via worm or virus. But, if he got a perfect solution to his problem, it could solve spam problems right quick.)
      ----
      Your post advocates a

      (x) technical ( ) legislative ( ) market-based ( ) vigilante

      approach to fighting spam. Your idea will not work. Here is why it won't work. (One or more of the following may apply to your particular idea, and it may have other flaws which used to vary from state to state before a bad federal law was passed.)

      ( ) Spammers can easily use it to harvest email addresses
      ( ) Mailing lists and other legitimate email uses would be affected
      ( ) No one will be able to find the guy or collect the money
      ( ) It is defenseless against brute force attacks
      ( ) It will stop spam for two weeks and then we'll be stuck with it
      (x) Users of email will not put up with it
      ( ) Microsoft will not put up with it
      ( ) The police will not put up with it
      ( ) Requires too much cooperation from spammers
      ( ) Requires immediate total cooperation from everybody at once
      (x) Many email users cannot afford to lose business or alienate potential employers
      ( ) Spammers don't care about invalid addresses in their lists
      ( ) Anyone could anonymously destroy anyone else's career or business

      Specifically, your plan fails to account for

      ( ) Laws expressly prohibiting it
      ( ) Lack of centrally controlling authority for email
      ( ) Open relays in foreign countries
      ( ) Ease of searching tiny alphanumeric address space of all email addresses
      ( ) Asshats
      ( ) Jurisdictional problems
      ( ) Unpopularity of weird new taxes
      ( ) Public reluctance to accept weird new forms of money
      ( ) Huge existing software investment in SMTP
      (x) Susceptibility of protocols other than SMTP to attack
      (x) Willingness of users to install OS patches received by email
      ( ) Armies of worm riddled broadband-connected Windows boxes
      ( ) Eternal arms race involved in all filtering approaches
      (x) Extreme profitability of spam
      (x) Joe jobs and/or identity theft
      ( ) Technically illiterate politicians
      ( ) Extreme stupidity on the part of people who do business with spammers
      ( ) Dishonesty on the part of spammers themselves
      ( ) Bandwidth costs that are unaffected by client filtering
      ( ) Outlook

      and the following philosophical objections may also apply:

      (x) Ideas similar to yours are easy to come up with, yet none have ever been shown practical
      ( ) Any scheme based on opt-out is unacceptable
      ( ) SMTP headers should not be the subject of legislation
      ( ) Blacklists suck
      (x) Whitelists suck
      ( ) We should be able to talk about Viagra without being censored
      ( ) Countermeasures should not involve wire fraud or credit card fraud
      ( ) Countermeasures should not involve sabotage of public networks
      ( ) Countermeasures must work if phased in gradually
      ( ) Sending email should be free
      (x) Why should we have to trust you and your servers?
      ( ) Incompatiblity with open source or open source licenses
      ( ) Feel-good measures do nothing to solve the problem
      ( ) Temporary/one-time email addresses are cumbersome
      ( ) I don't want the government reading my email
      ( ) Killing them that way is not slow and painful enough

      Furthermore, this is what I think about you:

      (x) Sorry dude, but I don't think it would work.
      ( ) This is a stupid idea, and you're a stupid person for suggesting it.
      ( ) Nice try, assh0le! I'm going to find out where you live and burn your house down!

  23. Re:I don't like it by CyberVenom · · Score: 2, Interesting

    This is Slashdot. You should expect that 95% of the users will not even bother following the link to your whitepaper, especially after you hint that your server may not handle the slashdot effect very well. Some of us just get tired of clicking on interesting links and waiting half an hour for the page to load. Try to anticipate what the major objections and questions of the average Slashdot user will be and include some answers in the slashdot article itself.

  24. Re:already being built, it's called the liberty . by LostCluster · · Score: 4, Informative

    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...

  25. How Dare You Solve My "Problem!" by RobotRunAmok · · Score: 3, Funny

    Seems to me that the needs of the website owners are at variance with those of the website -- or more accurately -- online community -- users. Look, if I'm selling ads on /., I'm touting every impression as unique, by a major IT Industry Knowledge Worker/Decision Maker. You want to provide substantiation that it's really one 14-year-old with 35 different aliases and a singularly large amount of free time on his hands? R U Crazy?! Jeez, if this catches on, it's the end of the Web/Blog Ad Sales model as we know it...

    Which is to say: GO, MAN, GO....!!!

  26. In Finland banks do this by rraton · · Score: 2, Interesting

    Here in Finland every bank offers sign-in with your bank web-account-id, and the protocol (TUPAS) is standardized here in finland by a central authority (Pankkiyhdistys), so that when you include this authentication system to your application, with the same effort, it works with all the banks (and potential customers). Allmost all the transactions and bill paying is done electronically in web-banks here in Finland, so almost everybody has these id's already. The bank authenticates the user at the local office, so It really works.

    You receive the users's social security number and other important information, and the protocol can be customized for companies to give custom information too.

    So I think this system (topic) is quite useless. It really needs some authority to trust.

    Do you have this kind of stuff?

    1. Re:In Finland banks do this by trifakir · · Score: 2, Funny

      "Pankkiyhdistys" is going to be my next password.

  27. Who said anything about "Truly verify identity"? by raehl · · Score: 2, Insightful

    IT seems some people here are overstating the problem - "You'll never be able to have a foolproof system for verifying peple's identity!" So what? That isn't the problem he's trying to solve.

    The problem he's trying to solve is people avoiding paying for a service that offers free trials simply by creating multiple user IDs when the free trial is over. To prevent this, he doesn't need a foolproof system...

    He just needs a system where it is EASIER TO PAY FOR THE SERVICE than it is to get another ID, for MOST people, MOST of the time.

    If 1-5% of people still go through the bother of getting extra IDs, but 95-99% of people who would otherwise just keep abusing free trials end up paying for service instead, then the system might have value.

    Whether that's enough value to justify the system however, I don't know. It seems a lot of places that have free trials actually BENEFIT from the "abuse" - take matchmaking sites for example. The larger a site is, the more value there is in a subscription. It's probably better for them to charge people willing to pay in order to keep the same login/profile and also have a buncha people who just keep doing free trials than it is to just have people who are willing to pay and get rid of the "leeches". Same reasoning as the "Pirated copies of Windows are good for microsoft" (market dominance) argument.

  28. For Profit? by ElDuderino44137 · · Score: 2, Informative

    "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

  29. Economics matters more than CS here by RyanMuldoon · · Score: 2

    One of the main problems that I see in identity/privacy/security issues at the moment is that people are convinced that there is a purely technological solution. That's just false. One thing you will have to consider is how much it is worth it to someone to cheat, what are the initial costs of getting an identity, and what are the costs to a discovered cheater. If the benefits to cheating outweigh the costs at all, then you lose. If there is money to be made in cheating, someone will find a way to do it.

    Secondly, you as an individual (or a small business) will never be able to run this service. The insurance cost alone has priced you out of the market. You are providing some degree of certainty above the status quo that people registered with you are who they say they are. That has significant value, at least linearly related to number of users. Which means insurance prices would be huge. This is a business most naturally suited to an insurance company, not a technology company or an individual.

    Finally, why do you claim that centralization is necessary? We barely use this in real life. Birth certificates don't come from a central authority - they come from towns and hospitals. Driver's licenses are issued by states. Credit cards are issued by banks. Student IDs are issued by universities. Even these things that we consider centralized are decentralized. Our more informal relationships are completely decentralized. A web of trust more accurately reflects our relationships, not a hub with a bunch of spokes. Why would you want such a huge single point of failure?

  30. I suggest a simpler way... by Psychic+Burrito · · Score: 2, Interesting

    Your inital problem was "people register n times at my site and I can't stop them". Here's a different way to stop people:

    Have a central registry with only an ID and a phone number. To activate your ID, the system calls you and tells you a number which you subsequently type in a web form. The "ID" is then considered "validated".

    Your initial web app can now call the DB and ask if the ID is validated. If it is, everything's fine.

    Advantages: Less privacy intruision (people only have to trust that the central registry won't tell the phone numbers anybody). Simple to set up for both the central registry and any service. Quite efficient (most people don't have access to more than a few phone numbers).

    Case solved. :-)

    If you implement it, don't forget us poor buggers from Europe who would like to use the app too! :-)

  31. Using the exploit against the exploiters by adzoox · · Score: 2, Interesting

    Actually this exploit of IDS is a two edged sword for those that try to exploit it.

    If you keep track of IP addresses and do a little research at netcraft - you can really expose someone for being a fraud.

    On my website, I have followed such a person, and exposed that he was registering as different aliases and agreeing with his own posts pretending to be other people. In some cases, just so he would look like he wasn't the same person he would criticise his previous comments.

    --
    Yell & scream & rant & rave... it's no use... you need a shaaaave ~ Bugs Bunny
  32. Just to be clear... by ngunton · · Score: 4, Informative

    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

    1. Re:Just to be clear... by HoleNdaBitBucket · · Score: 2, Interesting

      Let's reply to this...

      a) Prove this. You probably can't, you'll have to develop a track record of behavior
      b) Is it encrypted on my computer before getting to your database? Or am I supposed to assume that you'll be honest and you'll 1) actually encrypt the data and 2) won't keep the password?
      c) OK, so you're asking the slashdot crowd to help you play and test ... good luck on a) and b)

      (Everytime you attempt to quickly placate the fears of your potential audience, you risk weakening the system. I'd recommend staying away from debate until you've received some valuable comments and really thought out a response.)

      Personally, I feel the system is too complex and resolves a problem that I, as a 'Net citizen, don't have. I've had visions of grandeur in the past for notarizing PGP keys using real notaries and replacing paper signatures with digital ones. I think it'd be great to walk into the bank, hand over a digital file (on a USB key?) for opening an account, taking out a loan ... I hate the paperwork. Although the technologists would love this, the average citizen doesn't get it and can't imagine using it. OK, you're audience is the technologist: well, frankly I (a technologist) am not interested in going through any of this trouble because no site has asked for such tight verification of my identity. And when porn sites tell me to use the adult verification service for a one-time fee of $5 or $20, I start surfing someplace else. Competition will probably drive out any site requiring your authentication services.

    2. Re:Just to be clear... by gerardrj · · Score: 2, Informative

      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.

      --
      Article X: The powers not delegated... by the Constitution...are reserved...to the people
    3. Re:Just to be clear... by rfc1394 · · Score: 2, Insightful
      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.
      As a computer programmer for over 24 years and a Notary Public for over 24 months, I'd like to point out something else. In the Commonwealth of Virginia, notaries cannot authenticate copies of some government issued documents. I cannot authenticate a birth certificate, for example; the instructions from the Secretary of State make that particular example very clear. I also suspect I'm not allowed to certify copies of a drivers' license, I'm not sure on that point. (Since you can get certified copies of birth certificates from the registrar but you can't get them for DL that might be a different matter.)

      Also, Virginia doesn't require seals on notarized documents; all they require is signature of the notary and commission expiration date. And basically anyone can buy a notary seal for $20 from a mail order company if they wanted to impersonate a notary. (Or get a friend of theirs to pay the fee to get a commission; in most states getting a notary commission is no more complicated than filling out a form and paying $10 to $40.)

      The only way you can be certain the notary really is one is to verify their signature with either the county clerk where their commission indicates it was issued from (in county-based notary states, like California) or with the Secretary of State at the state capital (in state-based notary states, like Virginia). And that doesn't guarantee the notary was honest.

      --
      The lessons of history teach us - if they teach us anything - that nobody learns the lessons that history teaches us.
    4. Re:Just to be clear... by ngunton · · Score: 2, Interesting

      Thanks, this is exactly the kind of feedback that I need. So you're basically saying that the Notary Public system is flawed in that it won't be possible to either validate copies of certain documents, or even trust any validation that does occur? Well, I guess the Notary Public system must be useful for *something*, otherwise it wouldn't exist, right? At a bare minimum, for instance, a NP can be a witness that a document was signed by a certain person, and you can make sure that the person identified themselves with photo ID. I think that is a bare minimum for what a NP can do... so, what if the document that is being signed has the person's name, address, dob etc on it, and you are simply confirming that the ID they present matches with the paper they are signing? Would that constitute something a NP is allowed to do?

      Also, I assume it's possible to check up on a NP via some kind of registration of the fact that they are a NP. But if it's as easy as you say to become a NP in some parts, then are you (or anybody else) aware of other people who can act in a trusted proxy capacity? How about other "respected" members of the community? This is a problem, it seems, but I'm open to ideas...

      -Neil

  33. Sounds like the cure is worse than the disease by ninjaz · · Score: 4, Insightful
    Sure, you could require registration with a credit card, but this immediately turns many people off and negates the whole point of a free trial.

    So, people don't want to give out their credit card numbers for free trial... But they will want to give you their DOB/Address/Passport/etc? Sure, the individual site wouldn't be the one causing the immediate nuisance, but you still have the problem of getting people on the system to begin with. If they were loathe to provide you with a credit card number, what would make them more willing completely hand over their identities?

    Also, you're being incredibly disingenuous with statements like this (in the Quick Tour section):

    Register - this is free, and involves entering some basic personal information about yourself, such as Name, Address, Date of Birth and Sex. These are attributes that can be verified via documentation. All of your personal information is encrypted, so nobody but you can ever see it.

    But, the registration is non-SSL and requests name/DOB/address. I see that buried in the "Terms and Conditions" and "Implementation" section, but, saying "nobody but you can ever see it" anywhere on the site when you're not even using SSL in transit shouts loud and clear that you aren't the one to trust with any sensitive data.

    You should have a big highly-visible warning on the registration page about being a prototype and that there is no SSL, and that having no SSL means all information is sent insecurely to you. Not statements that "no one but you can ever see this information" in big print, and "Oh, I was lying about that" in small print.

    Stating "no one but you should ever see it" regarding the database being encrypted is also a big false sense of security. Since the password is being given to your server, it can be intercepted on the server. If someone has access to steal the database, they've most likely got access to harvest some passwords first, too. Of course, since you're doing everything in cleartext in-transit right now, it could be intercepted over the network, too.

    1. Re:Sounds like the cure is worse than the disease by ninjaz · · Score: 2, Insightful
      In the interest of a reality check, I saw your work on oreilly.com and perl.com, including that you were a conference speaker. That leads me to believe that you're not just trying to run a phishing scam on slashdot.

      That out of the way... What appears to be the lynchpin of your model is false:

      Your information is securely encrypted in the database using your password so that only you can read it.

      Even if hackers stole the entire database, they couldn't read it because all the data is encrypted using individual users' passwords.

      Three simple and likely ways for Bad Guys to get the data immediately come to mind:

      • A keystroke logger. Maybe it was installed by a trojan or worm. Maybe a kiddie put it there on a public terminal. Maybe it was that creepy guy who crashed your party last week.
      • Backdooring your perl code to capture the passwords used to encrypt the records
      • Reading the passwords from your server out of system memory. i.e.: strings /proc/kcore

      For this data to be safe, it has to be safe from the moment the user enters it on the keyboard until it is stored onto the disk of the database server.

      A true statement might read:

      Your information is encrypted in the database using your password, so only you can read it -- unless a keylogger has found its way onto your computer (eg., by a worm or that creepy guy who showed up at your party last week), or our system is backdoored to harvest your password, or your information is pulled out of our server's system memory or swap.

      This plan looks like an attractive nuisance - giving people a false sense of security so they give information over the net. And it would be gathered all in one place to create the juiciest of juicy targets.

      Beyond the issue of the basic security of the users' data, your system will never be able to prove the user is really that user as long as worms are around installing keyloggers.

      Since we know it will never be airtight, why gather such a large amount of personal data to begin with? You seemed to think giving a credit card number for a free sample was adequate to discourage duplicate requests. Why not do something like paypal, and get a bank account or credit transaction? That way you could offer a database of checking account/credit-card authenticated users.

      I see in your whitepaper that you're worried about credit card fraud. Sure, that's a possible problem. But, afaik, the most you would be out is whatever the fees you charged to that credit card. And, a chargeback would work as a measure to weed out bad records. As it stands now, you're asking the users to shoulder all the risk by sending their identities to you.

      If they send their credit card number and it's compromised, they might have a few charges to dispute and a week or two to wait while their bank issues a new card. If they send you their identities, and something goes wrong, they're in for what I've seen calculated at over $1000 in direct monetary expense and over a year to clean up.

      With further regard to storing data, all you're doing by holding more data is creating more risk. When you do the bank transaction, the bank information should be completely separated the your authentication system that users touch. It shouldn't even be an option to retrieve it over the web.

      The more valuable your data, the more resources the Bad Guys will spend to crack it, and the less your effective security will be. And the more personl information you request, the more trust your users will have to place in you. At the current level that would likely lead to near-zero adoption.

  34. Use multiple sources of trusted authorities by Adam9 · · Score: 4, Interesting
    I would setup a scoring system so that the user must have X points to successfully register their account.

    Points can be earned by:

    Depositing 2 random amounts of money into the person's checking account (like PayPal)

    Verifying their address with the address on their credit card

    Matching their phone number to their address through a phonebook (anywho.com/rl.html)

    Have an automated call placed to the phone number listed and ask the person to input his/her date of birth as digits

    Have X other registered users verify that the person signing up is real

    Have the person fax in a notarized document of identity

    Send a letter/postcard in the mail with a code for the person to use to verify his/her address

    Have the person call a toll-free number and input their birth date and using caller id to verify the source of the phone call

    There are probably more ways, but like others said, if you're serious about this, you may want to look into starting a non-profit or LLC.

  35. Nice Idea But... by whfsdude · · Score: 2, Interesting

    It sounds like a great plan. Think of this, you could register once and never have to register again for news paper sites. Problems: 1. PRIVACY - Do you want one place to have all this info. 2. You rely on one place for all this info. What if it is linked on slashdot or fark hehe. 3. Money - How would this one central site make money? 4. Technology - How would they integrate this with several different systems?

  36. We already have gpg, don't we? by xiando · · Score: 2, Informative

    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.

  37. Certificates? by shird · · Score: 4, Interesting

    Why not just use the existing mechanism of personal certificates/digital IDs? These achieve the same effect, but without the requirement of a lookup on a centralised database. ie, the certificate holds all the required information, and is digitally signed by a trusted party which has supposudly verified the information.

    As everyone has this trusted party's public key (ie Verisign), they can verify the information.

    All the same benifits, without the need of some central database. If you dont trust verisign, or don't like their business practices, then just become a CA yourself and work in exactly the same way. It is much more flexible than a central online database.

    --
    I.O.U One Sig.
    1. Re:Certificates? by shird · · Score: 2, Interesting

      But if for some reason you really need to have this centralised database for identies, just let people upload their certificates to your server for people to lookup. As these are public anyway, people would rather submit that than mail a bunch of personal information to you.

      Of course, the problem here is the only 'unique' thing in the certificate is the name, which their can be many duplicates.

      The solution of course is still to be a CA, but issue certificates with a property which gaurantee uniqueness to an individual - ie do it in exactly the same way as you suggest, but issue certificates as well as database lookups.

      --
      I.O.U One Sig.
  38. Step One: Use a Secure Server... by SamSpectre · · Score: 2, Interesting

    No really... Maybe I'm paranoid, but I NEVER enter information on anything that starts with http:// rather than https://

    1. Re:Step One: Use a Secure Server... by KlaymenDK · · Score: 2, Funny

      Really? Then why are you not posting as AC...?

  39. easy solution by djbrums · · Score: 2, Funny

    Only allow 1 account :)

  40. My advice by Orion+Blastar · · Score: 2, Interesting

    The first thing I would suggest is to patent that idea ASAP before someone else steals it.

    The second is to write a business proposal to online companies to sell them on your idea and why it is better than MS Passport, KeyType, MyUID, and others.

    So what is to prevent someone from creating a fake Yahoo or Hotmail mail account, and then using it to create a mail account somewhere else that requires email verification. Then use the other email which passes the free web email checks that other sites use? Once they got an account in your database, they can enter fictatious info, and repeat this many ways. If you filter by IP or subnet, what prevents them from using a web proxy?

    People won't want to enter their SSN, and what about someone not from the USA, what do they enter? What about people who can generate fake SSNs, or fake passport numbers, or fake driver's licenses? How do you check for all that?

    If you require them to enter a valid credit card number, what about those who do not have a credit card? Can they enter a checking account number? What if someone does not trust you with this information or they use fake or stolen accounts? Someone with a program that uses the same formula to check credit card numbers can reverse it to create a fake number that passes your check. What then?

    The best way to deal with this problem is to change the software on the end of the service that is providing the content. Maybe trial users can only read so many pages, or get a ton of more advertising and pop-ups than if they had subscribed? Or maybe requiring the trial member to wait 3 minutes before a page loads, and show them a page of benefits should they pay to register? The trial registration, maybe, has a large survey that they must complete, so that creating a new account is going to be more trouble than it is worth. Also limited trial memberships will be issued to subnets per month. If a subnet has over a certain number, they must wait until the next month to register a trial. There needs to be a way to limit trial memberships to prevent abuse.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  41. What we need is a registry of online merchants by Animats · · Score: 2, Informative
    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.

  42. Destroy that documentation by John+Hasler · · Score: 2, Insightful

    > Then there's the question of what happens to all
    > the documentation that has been sent in. I think
    > that for security and audit purposes, we do need
    > to keep it in some form.

    On the contrary. Yot need to *destroy* those documents for security and audit purposes.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  43. passport, birth certificate, drivers license, util by john_smith_45678 · · Score: 2, Insightful

    Yeah, those could NEVER be forged, stolen, etc.

  44. Re:Who said anything about "Truly verify identity" by complete+loony · · Score: 2, Insightful
    So, if we're talking software;
    - each build / install of the application should stop working after a while for evaluation purposes forcing the user to download a new copy
    - email a demo key to the user, only one allowed per email address
    Of course you're software could still be cracked allowing anyone to use the evaluation version / key as if it was registered.

    There will always be a small percentage that find a way around whatever you try to do. So don't make it too hard for legitimate users, or you shoot yourself in the foot. No matter how difficult the protection method is, someone will crack it.

    --
    09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
  45. The problem is simple by UnrepentantHarlequin · · Score: 2, Insightful

    Being Slashdot nerds, we tend to look first at the technical aspects of a problem. But in this case, the greatest difficulty is not technical. The biggest part of the problem is trust -- namely, users' trust for you.

    This might surprise a lot of people, but the majority of credit card fraud is not carried out by shoulder surfers, packet sniffers, l33t hackers, or any other third parties. It's done by the merchants themselves, or by their employees. Yep: the people most likely to misuse your CC info are the people you voluntarily give it to.

    You're planning to ask people to give you information that can positively identify them in a non-face-to-face environment. Which means that you, your eventual employees, the investigators you hire to verify that the documents people send you are real, etc., will all potentially have access to that information. You first have to work out a bulletproof means to protect that information, even from yourself, and then you have to convince prospective users (remember, these are the people who are afraid to send their CC info over the Net) that you've protected it adequately. You can convince yourself . . . you might possibly be able to convince me . . . but it'll be a cold day in hell before you convince my mother-in-law.

    There are a lot more mothers-in-law who have heard scary news stories about identity theft than there are Slashdotters.