A web-based authentication mechanism that uses QR codes to perform public key authentication.