Client-certificate authentication is a more secure method of authentication than either basic or form-based authentication. It uses the HTTP over SSL
mutual authentication protocol, which requires that the client and the
server authenticate each other with Public Key Certificates. The
connection established is private, reliable and secure as opposed to basic
and form authentication, which transmit the password with simple encoding
and do not authenticate the server.