Authentication and authorization: identity and permission are different checks
Authentication establishes an identity or credential claim under a system's process.
Read the guideUse practical technical references to understand a connection, message or account decision.
82 guides · Page 3 of 4
Authentication establishes an identity or credential claim under a system's process.
Read the guideMulti-factor authentication combines different kinds of evidence, such as knowledge of a secret and possession of an enrolled authenticator.
Read the guideA one-time code is part of a specific authorization or verification process.
Read the guideA passkey is an account authentication credential based on public-key cryptography.
Read the guideA recovery code can provide an alternate way to regain access under a provider's authentication process.
Read the guideA session represents an authenticated interaction under a system's rules.
Read the guideA bearer token can grant access to whoever possesses it under the relevant system's rules.
Read the guideA JSON Web Token can carry claims in a compact format.
Read the guideHTTPS protects an HTTP connection using TLS.
Read the guideA secure client checks the server's presented identity against the destination it intended to reach.
Read the guideCertificate validation uses time-related information, so a badly incorrect device clock can make a secure connection fail.
Read the guideA checksum can help compare a file with an expected value.
Read the guideHashing and encryption serve different purposes.
Read the guideEncryption in transit protects a communication path under its mechanism.
Read the guideA local PIN can unlock a device or restrict a particular interface.
Read the guideLeast privilege means giving a person or system only the access needed for the authorized task.
Read the guideA diagnostic log can contain more information than the visible error screen.
Read the guideA network port number helps identify a transport endpoint used by an application.
Read the guideServer Name Indication, or SNI, lets a TLS client indicate the server name it intends to contact.
Read the guideApplication-Layer Protocol Negotiation, or ALPN, lets endpoints agree on an application protocol during a TLS handshake.
Read the guideA DNS CNAME record identifies one domain name as an alias of another name.
Read the guideDNS A records provide IPv4 addresses, while AAAA records provide IPv6 addresses.
Read the guideAn IPv6 link-local address serves communication on a local link.
Read the guideIPv6 router advertisements participate in discovering routers and relevant local-link configuration.
Read the guide