hey, Im writing this website where its very important that we verify who the user is (they are required to “sign” various contracts so we have to make sure they are adults, that they are who they say we are for any potential legal problems, and possibly that they live in the US). We’re planning on offering multiple methods. The three we’ve thought of are SSN, credit card #, or ID card number. The thing I need help with is how to generalize this data. The only standard I know is in NY. I have no clue whether or not other countries have SSN’s (Im guessing they dont since its only 9 digits). I dont know how many digits other state’s ID card #s are (NYs is 9). I think I have the credit card #s done, being 16-20 digits.
If anyone knows these standards that would be great. Also, do any of you know some third party service that would verify these for us? I want everything embedded in the website and as far as I can tell the services I found either dont offer it, or arent clear on what they offer.
Also, I want other countries to be built into the site, even if we cant immediately allow people from them onto the website. Does anyone know other means of identity verification?
note: I know this post isnt a perfect match for this topic, but the website is written in PHP/MySQL and I figured this would be the section to go to since PHP is a great language to do stuff like this with.