I've only seen client certs used in contexts where an IT department assigns them to employees. Has anyone had success with these on public facing websites?
Extra hardware seem cool, but I've also rarely seen people using them. I'm guessing the added cost is a deterrent.