D3FEND 技术详情

D3-CP

D3-CP

Certificate Pinning

定义

Persisting either a server's X.509 certificate or their public key and comparing that to server's presented identity to allow for greater client confidence in the remote server's identity for SSL connections.

父技术
子技术
关联构件
Certificate
Certificate

In cryptography, a public key certificate, also known as a digital certificate or identity certificate, is an electronic document used to prove the ownership of a public key. The certificate includes information about the key, information about the identity of its owner (called the subject), and the digital signature of an entity that has verified the certificate's contents (called the issuer). If the signature is valid, and the software examining the certificate trusts the issuer, then it can use that key to communicate securely with the certificate's subject. In email encryption, code signing, and e-signature systems, a certificate's subject is typically a person or organization. However, in Transport Layer Security (TLS) a certificate's subject is typically a computer or other device.

PublicKey
Public Key

A public key can be disseminated widely as part of an asymmetric cryptography framework and be used to encrypt messages to send to the public key's owner or to authenticate signed messages from that sender.

语义关系
出向authenticatesPublic Key
出向hardensCertificate
出向kb referenceReference - Certificate and Public Key Pinning
出向kb referenceReference - End-to-end certificate pinning
出向kb referenceReference - Public Key Pinning Extension for HTTP