# public key

Published articles for public key.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Why stateless JWT logout is not immediate and how to revoke access

DevFeed: [Why stateless JWT logout is not immediate and how to revoke access](<https://devfeed.tech/articles/stateless-jwts-have-a-logout-problem-and-enterprise-customers-will-find-it-16063.md>)

Original publisher: [Read original article](<https://workos.com/blog/stateless-jwt-logout-problem>)

Author: WorkOS

Published: 2026-08-06T01:36:54Z

Content type: article

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>), [Security](<https://devfeed.tech/topics/security.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [jwt](<https://devfeed.tech/tags/jwt.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [rotation](<https://devfeed.tech/tags/rotation.md>), [security](<https://devfeed.tech/tags/security.md>), [stateless](<https://devfeed.tech/tags/stateless.md>), [token](<https://devfeed.tech/tags/token.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

The article explains that signed stateless JWTs remain valid until expiration, so logging out or deactivating a user cannot revoke an already-issued token immediately. It compares short-lived access tokens with refresh-token rotation against a server-side denylist as approaches to revocation.

### Source excerpt

Stateless JWTs stay valid until they expire, so logout isn't instant. Here's why enterprise SCIM makes that a compliance problem -- and how to really fix it.

## Linux ssh-keygen: Set Up SSH Key Authentication the Right Way

DevFeed: [Linux ssh-keygen: Set Up SSH Key Authentication the Right Way](<https://devfeed.tech/articles/linux-ssh-keygen-set-up-ssh-key-authentication-the-right-way-20873.md>)

Original publisher: [Read original article](<https://linuxblog.io/linux-ssh-keygen-set-up-ssh-key-authentication-the-right-way/>)

Author: Hayden James

Published: 2026-08-03T10:53:19Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Security](<https://devfeed.tech/topics/security.md>), [passwords](<https://devfeed.tech/topics/passwords.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [blog](<https://devfeed.tech/tags/blog.md>), [guide](<https://devfeed.tech/tags/guide.md>), [linux](<https://devfeed.tech/tags/linux.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [password](<https://devfeed.tech/tags/password.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A practical guide to setting up SSH key authentication on Linux with ssh-keygen. It covers generating key pairs, copying public keys to servers, disabling password login safely, configuring multiple identities, and using passphrases or FIDO2 security keys.

### Source excerpt

Password-based SSH login is a liability. This guide walks through generating SSH key pairs with ssh-keygen, deploying public keys, disabling password authentication, and managing multiple keys cleanly with ~/.ssh/config. Continue reading...

## Developer and security research roundup: DNS resilience, RIPE NCC token exposure, IPv6 measurement, and quantum cryptography

DevFeed: [Developer and security research roundup: DNS resilience, RIPE NCC token exposure, IPv6 measurement, and quantum cryptography](<https://devfeed.tech/articles/worth-reading-061926-10894.md>)

Original publisher: [Read original article](<https://rule11.tech/worth-reading-061926/>)

Author: Russ

Published: 2026-06-19T12:04:04Z

Content type: article

Language: en

Sources: [rule 11 reader](<https://devfeed.tech/sources/rule-11-reader.md>)

Topics: [Amazon Route 53](<https://devfeed.tech/topics/amazon-route-53.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Network](<https://devfeed.tech/topics/network.md>), [Security, Privacy and Abuse Prevention](<https://devfeed.tech/topics/security-privacy-and-abuse-prevention.md>), [Quantum Computing](<https://devfeed.tech/topics/quantum-computing.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Internet](<https://devfeed.tech/topics/internet.md>)

Tags: [cryptography](<https://devfeed.tech/tags/cryptography.md>), [dns](<https://devfeed.tech/tags/dns.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [network](<https://devfeed.tech/tags/network.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [quantum](<https://devfeed.tech/tags/quantum.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [worth-reading](<https://devfeed.tech/tags/worth-reading.md>)

### AI overview

A roundup of developer and security research covering authoritative DNS resilience, exposed RIPE NCC single sign-on session tokens, IPv6 address measurement, asset speculation, and progress toward quantum computers breaking RSA-based public-key cryptography.

### Source excerpt

In this post, I discuss our recent work that models and analyses the resilience of authoritative DNS infrastructure that supports individual domain names on the Internet. The RIPE NCC made its all-powerful single sign-on tokens available to over 1000 third parties. From a single link click, any logged-in RIPE NCC user would leak their session token. Identifying active IPv6 addresses is a challenging task, but it's also an important one. As researchers and network operators, it helps us understand the current deployment, identify weak spots that need strengthening, and detect vulnerable devices for disclosure. The fundamental bubble barometer is that speculators buy an asset because they expect the price to keep rising, not because they want the income generated by the asset. Indeed, most speculators don't plan on holding the asset long enough receive any income. Recently, there has been a surge in progress in quantum computing that has shortened the hypothetical timeline on which quantum computers can 'break' traditional public-key cryptography that uses the RSA scheme.

## Introducing JWT Signing Keys

DevFeed: [Introducing JWT Signing Keys](<https://devfeed.tech/articles/introducing-jwt-signing-keys-416.md>)

Original publisher: [Read original article](<https://supabase.com/blog/jwt-signing-keys>)

Author: Stojan Dimitrovski

Published: 2025-07-14T07:00:00Z

Content type: release

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>), [Security](<https://devfeed.tech/topics/security.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>)

Tags: [api-keys](<https://devfeed.tech/tags/api-keys.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [jwt](<https://devfeed.tech/tags/jwt.md>), [latency](<https://devfeed.tech/tags/latency.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [rotation](<https://devfeed.tech/tags/rotation.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [security](<https://devfeed.tech/tags/security.md>), [soc2](<https://devfeed.tech/tags/soc2.md>)

### AI overview

Supabase introduces asymmetric JWT signing keys for Supabase Auth, along with new API keys to support migration and improve application security. The system uses a private key for signing and a public key for local token verification, reducing dependence on the Auth server, network latency, and shared-secret management. It supports RSA and elliptic-curve signing algorithms and safer key rotation.

### Source excerpt

A new JWT signing keys system based on public key cryptography to improve your project's security and performance.

## New Maven Central signing key and snapshot location

DevFeed: [New Maven Central signing key and snapshot location](<https://devfeed.tech/articles/new-maven-central-signing-key-and-snapshot-location-29012.md>)

Original publisher: [Read original article](<https://code.cash.app/new-maven-central-signing-key-and-snapshot-location>)

Author: Jake Wharton

Published: 2025-06-13T00:00:00Z

Content type: release

Language: en

Sources: [Cash App Code Blog](<https://devfeed.tech/sources/cash-app-code-blog.md>)

Topics: [Maven Central](<https://devfeed.tech/topics/maven-central.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [Publishing](<https://devfeed.tech/topics/publishing.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [end-of-life](<https://devfeed.tech/tags/end-of-life.md>), [maven-central](<https://devfeed.tech/tags/maven-central.md>), [open-source-artifacts](<https://devfeed.tech/tags/open-source-artifacts.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [release](<https://devfeed.tech/tags/release.md>), [server-android](<https://devfeed.tech/tags/server-android.md>), [signing](<https://devfeed.tech/tags/signing.md>), [snapshot](<https://devfeed.tech/tags/snapshot.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

Cash App migrated its open source artifact publishing to Sonatype's new platform after OSSRH reached end of life. The change introduces a company-wide GPG signing key and moves snapshot builds to the Central Portal Snapshot repository.

### Source excerpt

In response to Sonatype announcing the end-of-life for OSSRH, we have migrated to their new publishing platform for our open source artifacts. This is otherwise a transparent change for those who consume these artifacts from Maven Central, but there are two related changes which might affect your builds.

## A bit more on Twitter/X's new encrypted messaging

DevFeed: [A bit more on Twitter/X's new encrypted messaging](<https://devfeed.tech/articles/a-bit-more-on-twitter-x-s-new-encrypted-messaging-29091.md>)

Original publisher: [Read original article](<https://blog.cryptographyengineering.com/2025/06/09/a-bit-more-on-twitter-xs-new-encrypted-messaging/>)

Author: Matthew Green

Published: 2025-06-09T18:22:31Z

Content type: article

Language: en

Sources: [Matthew Green](<https://devfeed.tech/sources/matthew-green.md>)

Topics: [End-to-End Encryption](<https://devfeed.tech/topics/end-to-end-encryption.md>), [X (Twitter)](<https://devfeed.tech/topics/twitter.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Security](<https://devfeed.tech/topics/security.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [public key](<https://devfeed.tech/topics/public-key.md>), [Ratchet](<https://devfeed.tech/topics/ratchet.md>), [Server](<https://devfeed.tech/topics/server.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [Meta](<https://devfeed.tech/topics/meta.md>)

Tags: [e2e](<https://devfeed.tech/tags/e2e.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [instagram](<https://devfeed.tech/tags/instagram.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [messenger](<https://devfeed.tech/tags/messenger.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [protocols](<https://devfeed.tech/tags/protocols.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [secret-storage](<https://devfeed.tech/tags/secret-storage.md>), [security](<https://devfeed.tech/tags/security.md>), [signal](<https://devfeed.tech/tags/signal.md>), [technology](<https://devfeed.tech/tags/technology.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

This article examines XChat, X's end-to-end encrypted messaging protocol, focusing on its lack of forward secrecy and its server-side storage of user private keys. It explains the Juicebox key-storage design and argues that the security of the system depends heavily on its deployment and server protections.

### Source excerpt

Update 6/10: Based on a short conversation with an engineering lead at X, some of the devices used at X are claimed to be using HSMs. See more further below. Matthew Garrett has a nice post about Twitter (uh, X)'s new end-to-end encryption messaging protocol, which is now called XChat. The TL;DR of Matthew's post ... Continue reading A bit more on Twitter/X's new encrypted messaging ->

## Real World Crypto 2024

DevFeed: [Real World Crypto 2024](<https://devfeed.tech/articles/real-world-crypto-2024-29180.md>)

Original publisher: [Read original article](<https://www.latacora.com/blog/2024/05/07/real-world-crypto-2024/>)

Published: 2024-05-07T11:00:17Z

Content type: article

Language: en

Sources: [Latacora](<https://devfeed.tech/sources/latacora.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Certificate Transparency](<https://devfeed.tech/topics/certificate-transparency.md>), [Security, Privacy and Abuse Prevention](<https://devfeed.tech/topics/security-privacy-and-abuse-prevention.md>), [Post-Quantum](<https://devfeed.tech/topics/post-quantum.md>)

Tags: [browsers](<https://devfeed.tech/tags/browsers.md>), [certificate-transparency](<https://devfeed.tech/tags/certificate-transparency.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [internet](<https://devfeed.tech/tags/internet.md>), [post-quantum](<https://devfeed.tech/tags/post-quantum.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

A blog post records notes from Real World Crypto 2024 in Toronto, discussing applied cryptography trends including post-quantum messaging, key transparency, and privacy-enhancing technologies. It also describes Certificate Transparency's Levchin Prize recognition and its role in improving accountability for the Web Public Key Infrastructure.

### Source excerpt

We traveled to Toronto this year to attend RWC 2024. The conference was held in TIFF Lightbox located in the city's downtown; the venue is the headquarters for the Toronto Film Festival and contains five cinema rooms. RWC is a single-tracked conference and there's no hard requirement that talks are backed by papers. Each RWC includes the Levchin prize ceremony for major achievements in applied cryptography, several invited talks and the lightning talks session.

## A symmetric-key approach to post-quantum Web PKI

DevFeed: [A symmetric-key approach to post-quantum Web PKI](<https://devfeed.tech/articles/let-s-kerberos-36612.md>)

Original publisher: [Read original article](<http://www.imperialviolet.org/2024/04/07/letskerberos.html>)

Author: Adam Langley

Published: 2024-04-07T00:00:00Z

Content type: opinion

Language: en

Sources: [ImperialViolet](<https://devfeed.tech/sources/imperialviolet.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Post-Quantum](<https://devfeed.tech/topics/post-quantum.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [public key](<https://devfeed.tech/topics/public-key.md>), [Security, Privacy and Abuse Prevention](<https://devfeed.tech/topics/security-privacy-and-abuse-prevention.md>), [kerberos](<https://devfeed.tech/topics/kerberos.md>)

Tags: [cryptography](<https://devfeed.tech/tags/cryptography.md>), [dns](<https://devfeed.tech/tags/dns.md>), [don-t](<https://devfeed.tech/tags/don-t.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [post-quantum](<https://devfeed.tech/tags/post-quantum.md>), [public](<https://devfeed.tech/tags/public.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

The article proposes using DNS records and shared symmetric keys with multiple certificate authorities to help authenticate a Kyber key agreement between a client and server. It notes that initial public-key connections to the authorities would still require large post-quantum signatures and raises privacy and policy concerns because authorities could observe which servers clients contact.

### Source excerpt

(I think this is worth pondering, but I don't mean it too seriously--don't panic.) Are the sizes of post-quantum signatures getting you down? Are you despairing of deploying a post-quantum Web PKI? Don't fret! Symmetric cryptography is post-quantum too! When you connect to a site, also fetch a record from DNS that contains a handful of "CA" records. Each contains: a UUID that identifies a CA ECA-key(server-CA-key, AAD=server-hostname) A key ID so that the CA can find "CA-key" from the previous field. "CA-key" is a symmetric key known only to the CA, and "server-CA-key" is a symmetric key known to the server and the CA. The client finds three of these CA records where the UUID matches a CA that the client trusts. It then sends a message to each CA containing: ECA-key'(client-CA-key) -- i.e. a key that the client and CA share, encrypted to a key that only the CA knows. We'll get to how the client has such a value later. A key ID for CA-key'. Eclient-CA-key(client-server-key) -- the client randomly generates a client-server key for each CA. The CA record from the server's DNS. The hostname that the client is connecting to. The CA can decrypt "client-CA-key" and then it can decrypt "server-CA-key" (from the DNS information that the client sent) using an AAD that's either the client's specified hostname, or else that hostname with the first label replaced with *, for wildcard records. The CA replies with Eserver-CA-key(client-server-key), i.e. the client's chosen key, encrypted to the server. The client can then start a TLS connection with the server, send it the three encrypted client-server keys, and the client and server can authenticate a Kyber key-agreement using the three shared keys concatenated. Both the client and server need symmetric keys established with each CA for this to work. To do this, they'll need to establish a public-key authenticated connection to the CA. So these connections will need large post-quantum signatures, but that cost can be amortised over

## Connect Using EC2 Instance Connect via Teleport

DevFeed: [Connect Using EC2 Instance Connect via Teleport](<https://devfeed.tech/articles/connect-using-ec2-instance-connect-via-teleport-29581.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/aws-ec2-instance-connect/>)

Author: info@goteleport.com (Marco Dinis)

Published: 2023-12-06T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>)

Tags: [amazon-ec2](<https://devfeed.tech/tags/amazon-ec2.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-iam](<https://devfeed.tech/tags/aws-iam.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [tcp](<https://devfeed.tech/tags/tcp.md>), [websocket](<https://devfeed.tech/tags/websocket.md>)

### AI overview

This post explains how Teleport integrates with Amazon EC2 Instance Connect Endpoint to provide agentless SSH access to public or private Linux EC2 instances, including instances without public IP addresses. It describes IAM-controlled access, temporary SSH public keys, WebSocket tunneling, and SSH authentication.

### Source excerpt

This post describes a new Teleport feature that enables SSH access using the EC2 Instance Connect Endpoint.

## Keycloak 23.0.1 released

DevFeed: [Keycloak 23.0.1 released](<https://devfeed.tech/articles/keycloak-23-0-1-released-31626.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2023/11/keycloak-2301-released>)

Author: Keycloak Team

Published: 2023-11-29T00:00:00Z

Content type: release

Language: en

Sources: [Keycloak Blog](<https://devfeed.tech/sources/keycloak-blog.md>)

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [LDAP](<https://devfeed.tech/topics/ldap.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [saml](<https://devfeed.tech/topics/saml.md>), [certificates](<https://devfeed.tech/topics/certificates.md>), [public key](<https://devfeed.tech/topics/public-key.md>)

Tags: [bugs](<https://devfeed.tech/tags/bugs.md>), [http](<https://devfeed.tech/tags/http.md>), [idm](<https://devfeed.tech/tags/idm.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [keycloak-release](<https://devfeed.tech/tags/keycloak-release.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [migration](<https://devfeed.tech/tags/migration.md>), [migration-guide](<https://devfeed.tech/tags/migration-guide.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [release](<https://devfeed.tech/tags/release.md>), [saml](<https://devfeed.tech/tags/saml.md>), [sso](<https://devfeed.tech/tags/sso.md>), [update](<https://devfeed.tech/tags/update.md>), [x509](<https://devfeed.tech/tags/x509.md>)

### AI overview

Keycloak 23.0.1 was released on November 29, 2023. The release notes provide download and upgrade guidance and list resolved issues involving LDAP user storage, Firefox storage access, the admin console, X509 certificate validation, SAML, the Operator, group search, and token refresh.

### Source excerpt

To download the release go to Keycloak downloads. Upgrading Before upgrading refer to the migration guide for a complete list of changes. All resolved issues Bugs #23841 Users page with LDAP User Storage Provider Cannot read properties of undefined admin/ui #23872 Attempt to request storage access in Firefox oidc #24261 "Unlink users"-Option greyed out in ldap federation admin/ui #24958 Error handling in admin console when update of user fails due the 400 HTTP error code admin/ui #24961 Keycloak not able to handle multiple validating X509 certificates when public key are the same saml #24984 Operator is missing CRDs metadata in CSV operator #25008 Group search when creating user admin/ui #25022 NPE in checkAndBindMtlsHoKToken on Token Refresh when using SuppressRefreshTokenRotationExecutor and Certificate Bound Token oidc

## Apple already shipped attestation on the web, and we barely noticed

DevFeed: [Apple already shipped attestation on the web, and we barely noticed](<https://devfeed.tech/articles/apple-already-shipped-attestation-on-the-web-and-we-barely-noticed-19041.md>)

Original publisher: [Read original article](<https://httptoolkit.com/blog/apple-private-access-tokens-attestation/>)

Author: HTTP Toolkit; Tim Perry

Published: 2023-07-25T14:00:00Z

Content type: opinion

Language: en

Sources: [HTTP Toolkit](<https://devfeed.tech/sources/http-toolkit.md>)

Topics: [Web](<https://devfeed.tech/topics/web.md>), [browser](<https://devfeed.tech/topics/browser.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [attestation](<https://devfeed.tech/tags/attestation.md>), [browser](<https://devfeed.tech/tags/browser.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [chromium](<https://devfeed.tech/tags/chromium.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [http](<https://devfeed.tech/tags/http.md>), [ios](<https://devfeed.tech/tags/ios.md>), [macos](<https://devfeed.tech/tags/macos.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [server](<https://devfeed.tech/tags/server.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This opinion article examines Apple's Private Access Tokens, an attestation system integrated into macOS 13, iOS 16, and Safari. It explains how browsers, operating systems, attesters, and token issuers use HTTP challenges and signed tokens to verify that requests come from legitimate devices without disclosing the user's identity, while comparing the system with the proposed Web Environment Integrity model.

### Source excerpt

There's been a lot of concern recently about the Web Environment Integrity proposal, developed by a selection of authors from Google, and apparently being prototyped in Chromium. There's good reason for anger here (though I'm not sure yelling at people on GitHub is necessarily the best outlet). This proposal amounts to attestation on the web, limiting access to features or entire sites based on whether the client is approved by a trusted issuer. In practice, that will mean Apple, Microsoft & Google. Of course, Google isn't the first to think of this, but in fact they're not even the first to ship it. Apple already developed & deployed an extremely similar system last year, now integrated into MacOS 13, iOS 16 & Safari, called "Private Access Tokens": Private Access Tokens are powerful tools that prove when HTTP requests are coming from legitimate devices without disclosing someone's identity. The focus here is primarily on removing captchas, and as such it's been integrated into Cloudflare (discussed here) and Fastly (here) as a mechanism for recognizing 'real' clients without needing other captcha mechanisms. Fundamentally though, it's exactly the same concept: a way that web servers can demand your device prove it is a sufficiently 'legitimate' device before browsing the web. How do Private Access Tokens work? The mechanism is a fairly simple exchange over HTTP, handled by built-in browser APIs, which in turn integrate with operating system components to confirm that the browser & OS are 'legitimate' (the exact definition of that is left to the attester - i.e. Apple). The flow looks like this: A browser makes an HTTP request from a web server. The web server refuses the request, and returns an HTTP 401 response with a PrivateToken challenge: HTTP/1.1 401 Unauthorized WWW-Authenticate: PrivateToken challenge=<base64 challenge data>, token-key=<base64 public-key> (Newlines added for readability) The browser recognizes this, and sends parts of the challenge, in addit

## How the EU Cyber Resilience Act would set cybersecurity requirements for software and connected products

DevFeed: [How the EU Cyber Resilience Act would set cybersecurity requirements for software and connected products](<https://devfeed.tech/articles/the-eu-s-new-cyber-resilience-act-is-about-to-tell-us-how-to-code-36391.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/eu-cra-secure-coding-solution/>)

Published: 2023-03-14T08:13:10Z

Content type: opinion

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [cyber resilience act](<https://devfeed.tech/topics/cyber-resilience-act.md>), [Cybersecurity](<https://devfeed.tech/topics/cybersecurity.md>), [Security](<https://devfeed.tech/topics/security.md>), [Code](<https://devfeed.tech/topics/code.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [business](<https://devfeed.tech/tags/business.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [code](<https://devfeed.tech/tags/code.md>), [cyber-resilience-act](<https://devfeed.tech/tags/cyber-resilience-act.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [eu](<https://devfeed.tech/tags/eu.md>), [europe](<https://devfeed.tech/tags/europe.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [firewalls](<https://devfeed.tech/tags/firewalls.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [innovation](<https://devfeed.tech/tags/innovation.md>), [linux](<https://devfeed.tech/tags/linux.md>), [microcontrollers](<https://devfeed.tech/tags/microcontrollers.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [requirements](<https://devfeed.tech/tags/requirements.md>)

### AI overview

This commentary examines the EU Cyber Resilience Act (CRA), which would establish essential cybersecurity requirements for nearly all software and hardware with digital elements distributed in Europe. It discusses proposed secure-coding standards, third-party audits for certain critical products, and potential fines for non-adherence.

### Source excerpt

First a round of thanks for the many people in industry and government who provided valuable links, background and insights! I could not have done this without your help! If you spot any mistakes, or have suggestions, please do contact me on bert@hubertnet.nl The EU's new Cyber Resilience Act is admirable in its goal. And the EU is not alone in thinking something needs to be done about the dreadful state of security online - the Biden administration has just released its National Cybersecurity Strategy that has similar aims.

## Authenticated encryption: why you need it and how it works

DevFeed: [Authenticated encryption: why you need it and how it works](<https://devfeed.tech/articles/authenticated-encryption-why-you-need-it-and-how-it-works-27114.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2023/03/09/authenticated-encryption/>)

Author: andreacorbellini

Published: 2023-03-09T18:35:00Z

Content type: tutorial

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [ChaCha](<https://devfeed.tech/topics/chacha-cipher.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [stream](<https://devfeed.tech/tags/stream.md>), [xor](<https://devfeed.tech/tags/xor.md>)

### AI overview

This tutorial explains malleability in modern cryptographic ciphers and how authenticated encryption addresses it. It introduces symmetric ciphers, illustrates the issue with examples, and discusses ChaCha20-Poly1305 and AES-GCM.

### Source excerpt

In this article I want to explore a common problem of modern cryptographic ciphers: malleability. I will explain that problem with some hands-on examples, and then look in detail at how that problem is solved through the use of authenticated encryption. I will describe in particular two algorithms that provide authenticated encryption: ChaCha20-Poly1305 and AES-GCM, and briefly mention some of their variants. The problem ...

## Securely booting user application in ESP Privilege Separation

DevFeed: [Securely booting user application in ESP Privilege Separation](<https://devfeed.tech/articles/securely-booting-user-application-in-esp-privilege-separation-13954.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/securely-booting-user-application-in-esp-privilege-separation/>)

Author: John Lee

Published: 2023-02-18T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Security](<https://devfeed.tech/topics/security.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-privilege-separation](<https://devfeed.tech/tags/esp-privilege-separation.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [iot](<https://devfeed.tech/tags/iot.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [secure-boot](<https://devfeed.tech/tags/secure-boot.md>), [security](<https://devfeed.tech/tags/security.md>), [trust](<https://devfeed.tech/tags/trust.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

This article describes certificate-based secure boot for user applications in the ESP Privilege Separation framework. It explains how protected and user applications can have independent update cycles and signing keys, and how the protected application verifies the user application when eFuse memory is scarce.

### Source excerpt

In the previous post, we demonstrated the ability to independently update the user application in the ESP Privilege Separation framework. With the separation and isolation of the protected app and user app, it becomes convenient to decouple the ownership of each of these apps and their updates. This also potentially allows the possibility of having multiple user applications for a single protected application, somewhat like an "application store" for user app.

## Exposing AWS KMS Asymmetric Keys as a JWKS

DevFeed: [Exposing AWS KMS Asymmetric Keys as a JWKS](<https://devfeed.tech/articles/exposing-aws-kms-asymmetric-keys-as-a-jwks-20125.md>)

Original publisher: [Read original article](<https://benchling.engineering/exposing-aws-kms-asymmetric-keys-as-a-jwks-7f183657f0d9?source=rss----3d4aa8fb07ea---4>)

Author: Brian Maloney

Published: 2023-02-02T20:53:31Z

Content type: tutorial

Language: en

Sources: [Benchling](<https://devfeed.tech/sources/benchling.md>)

Topics: [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Security](<https://devfeed.tech/topics/security.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>), [API](<https://devfeed.tech/topics/api.md>), [threat detection](<https://devfeed.tech/topics/threat-detection.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [aws](<https://devfeed.tech/tags/aws.md>), [benchling](<https://devfeed.tech/tags/benchling.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [identity](<https://devfeed.tech/tags/identity.md>), [jwks](<https://devfeed.tech/tags/jwks.md>), [least-privilege](<https://devfeed.tech/tags/least-privilege.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [oauth-2-0](<https://devfeed.tech/tags/oauth-2-0.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [security](<https://devfeed.tech/tags/security.md>), [threat-detection](<https://devfeed.tech/tags/threat-detection.md>), [token](<https://devfeed.tech/tags/token.md>)

### AI overview

This Benchling article discusses service-to-service authentication with OAuth 2.0 and OpenID Connect. It explains why administrator-generated API tokens create secret-management, attribution, and least-privilege problems, and introduces private_key_jwt authentication with public-key cryptography while considering AWS KMS for private-key management and JWKS exposure.

### Source excerpt

Here at Benchling, interaction with services is a large part of our business, from employees interacting with the software-as-a-service products with which we conduct our daily business, all the way down to interactions between the services that make up the Benchling application platform itself. Secure authentication and authorization to services is a long-standing issue in the industry, but one that has been improving in recent years due to the widespread adoption of modern standards such as OAuth 2.0 and OpenID Connect (OIDC). One specific use case for service-to-service authentication that is important to Benchling Security is connecting our Threat Detection Pipeline to our enterprise identity services vendor. We use this connection to connect log and other data provided by the vendor to our centralized Threat Detection Platform, where we correlate this with other sources of intelligence to detect risky or suspicious user activity in near real-time. Modern Authentication with OIDC Our specific identity services vendor offers two options for authenticating to its API: either an API token that an administrator can generate, or interaction by acting as an Application. API tokens, while very easy to use, are a poor choice for two reasons: First, they are a static secret that must be handled carefully and rotated frequently to mitigate the risk of a leaked key, which causes significant management overhead. Second, the identity services vendor links the privileges and identity of an API token inextricably to the administrator who generated it. This causes actions using the key to be attributed to the administrator and also makes it impossible to implement the principle of least privilege. Client authentication when acting as an Application allows the use of OIDC, and this vendor specifically requires the use of the private_key_jwt Client Authentication method. Enforcing this requirement is a good choice on the part of the vendor -- by using public-key encryption, no sec

## Ultimate Go: Advanced Engineering Episode 15

DevFeed: [Ultimate Go: Advanced Engineering Episode 15](<https://devfeed.tech/articles/ultimate-go-advanced-engineering-episode-15-22204.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2023/01/ultimate-go-advanced-engineering-episode-15.html>)

Published: 2023-01-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>)

Tags: [bitcoin](<https://devfeed.tech/tags/bitcoin.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [digital-signature](<https://devfeed.tech/tags/digital-signature.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [generate](<https://devfeed.tech/tags/generate.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [library](<https://devfeed.tech/tags/library.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [public-address](<https://devfeed.tech/tags/public-address.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This video tutorial explains how to derive a blockchain user's unique address from a public key recovered from a transaction signature. It covers reading the public key, validating the transaction's origin, and generating the user's address using Go Ethereum library functions.

### Source excerpt

Introduction In episode 14, Bill architected a solution to digitally sign the transactions on his blockchain. His solution retrieved the private key by : loading private key data from disk, parsing the key data and returning the ECDSA private key. The private key is then used to generate the signature of a transaction. While writing the code to perform this functionality, Bill highlighted how a blockchain node can use a transaction's signature to extrapolate the public key.

## Creating Ethereum Digital Signatures with Go

DevFeed: [Creating Ethereum Digital Signatures with Go](<https://devfeed.tech/articles/ultimate-go-advanced-engineering-episode-14-22203.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2023/01/ultimate-go-advanced-engineering-episode-14.html>)

Published: 2023-01-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [bitcoin](<https://devfeed.tech/tags/bitcoin.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [code](<https://devfeed.tech/tags/code.md>), [digital-signature](<https://devfeed.tech/tags/digital-signature.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [go](<https://devfeed.tech/tags/go.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [library](<https://devfeed.tech/tags/library.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [signed-data](<https://devfeed.tech/tags/signed-data.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

A video tutorial demonstrating how to create Ethereum digital signatures with Go. It covers private ECDSA keys, signing objects, loading private keys from disk, decoding Ethereum signatures, and deriving public keys using the Go Ethereum library.

### Source excerpt

Introduction In episode 13, Bill discussed the idea of adding salt to a hash and how modern crypto-currency blockchains use it to better interpret requests sent to nodes. He continued by defining a function called stamp that embeds a salt within a hash. While writing the function, Bill stated that he would use keccak256 as it's the same algorithm used by Ethereum to generate hash values. Bill will use the APIs provided with Go Ethereum to generate a keccak256 hash. He plans on reusing the stamp function in the future to digitally sign transactions performed on his blockchain.

## Issuing and using SSH Certificates

DevFeed: [Issuing and using SSH Certificates](<https://devfeed.tech/articles/issuing-and-using-ssh-certificates-37850.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/ssh-certificates/>)

Author: Carlos Alexandro Becker

Published: 2022-11-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [certificates](<https://devfeed.tech/topics/certificates.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [configuration-management](<https://devfeed.tech/topics/configuration-management.md>)

Tags: [certificates](<https://devfeed.tech/tags/certificates.md>), [configuration-management](<https://devfeed.tech/tags/configuration-management.md>), [docker](<https://devfeed.tech/tags/docker.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

This tutorial explains how SSH certificates let administrators control access to servers without managing authorized keys. It covers creating a Certificate Authority key pair, issuing short-lived user certificates, using certificates with private keys, and testing the setup with OpenSSH in Docker.

### Source excerpt

SSH certificates allow system administrators to SSH into machines without having to manage authorized keys in the servers.

## The Complete Guide to iOS 16 Passkeys - App and Backend Implementation

DevFeed: [The Complete Guide to iOS 16 Passkeys - App and Backend Implementation](<https://devfeed.tech/articles/the-complete-guide-to-ios-16-passkeys-app-and-backend-implementation-23991.md>)

Original publisher: [Read original article](<https://quickbirdstudios.com/blog/ios-passkeys/>)

Author: Allison Poppe

Published: 2022-11-03T14:29:49Z

Content type: tutorial

Language: en

Sources: [QuickBird Studios Blog](<https://devfeed.tech/sources/quickbird-studios-blog.md>)

Topics: [Passkeys](<https://devfeed.tech/topics/passkeys.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [WebAuthn](<https://devfeed.tech/topics/webauthn.md>), [API](<https://devfeed.tech/topics/api.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [guide](<https://devfeed.tech/tags/guide.md>), [ios](<https://devfeed.tech/tags/ios.md>), [post](<https://devfeed.tech/tags/post.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

This tutorial explains how to integrate iOS 16 passkeys into an application, covering app-side authentication and the backend API endpoints needed to support registration and sign-in. It describes passkeys as Apple's implementation of WebAuthn and explains that authentication uses a public key stored on the server while the private key remains on the user's device.

### Source excerpt

With iOS 16 Apple introduced a way to go passwordless called Passkeys. In this article, we are covering what needs to be done on the app side but also what needs to be implemented in the backend The post The Complete Guide to iOS 16 Passkeys - App and Backend Implementation appeared first on QuickBird Studios.

## How to Access Infrastructure Without Usernames and Passwords

DevFeed: [How to Access Infrastructure Without Usernames and Passwords](<https://devfeed.tech/articles/how-to-access-infrastructure-without-usernames-and-passwords-29712.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/infrastructure-access-without-passwords/>)

Author: ev@goteleport.com (Ev Kontsevoy)

Published: 2022-07-27T00:00:00Z

Content type: article

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [passwords](<https://devfeed.tech/topics/passwords.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Security](<https://devfeed.tech/topics/security.md>), [private key](<https://devfeed.tech/topics/private-key.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [public key](<https://devfeed.tech/topics/public-key.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [security](<https://devfeed.tech/tags/security.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

The article argues that passwords, private keys, API keys, and other secrets create risks through sharing, loss, theft, leakage, and human error. It presents identity-based access as a way to consolidate authentication for growing teams and infrastructure.

### Source excerpt

Announcing the release of Teleport 10.0 which adds support for passwordless logins to infrastructure.

## WebAuthn, FIDO2, and CTAP: Concepts and Components of Passwordless Authentication

DevFeed: [WebAuthn, FIDO2, and CTAP: Concepts and Components of Passwordless Authentication](<https://devfeed.tech/articles/learning-fido2-webauthentication-and-ctap-start-here-29958.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/webauthn-explained/>)

Author: sakshyam.shah@goteleport.com (Sakshyam Shah)

Published: 2022-07-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [WebAuthn](<https://devfeed.tech/topics/webauthn.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [public key](<https://devfeed.tech/topics/public-key.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [Security](<https://devfeed.tech/topics/security.md>), [W3C](<https://devfeed.tech/topics/w3c.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [security](<https://devfeed.tech/tags/security.md>), [w3c](<https://devfeed.tech/tags/w3c.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This tutorial explains WebAuthn as a public-key authentication API for web browsers. It introduces the relationship between WebAuthn, FIDO2, the W3C specification, and CTAP, and describes the components required for passwordless authentication.

### Source excerpt

This post introduces basic concepts and details related to WebAuthn.

## SSH Certificates: How Do OpenSSH Certificates Compare to X.509?

DevFeed: [SSH Certificates: How Do OpenSSH Certificates Compare to X.509?](<https://devfeed.tech/articles/ssh-certificates-how-do-openssh-certificates-compare-to-x-509-29978.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/x509-vs-openssh-certificates/>)

Author: sakshyam.shah@goteleport.com (Sakshyam Shah)

Published: 2022-06-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [certificates](<https://devfeed.tech/topics/certificates.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [public key](<https://devfeed.tech/topics/public-key.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This article explains how OpenSSH certificates differ from X.509 certificates. It describes OpenSSH's custom certificate format and certificate-based authentication flow, including CA signing, certificate validation, expiration checks, and security constraints.

### Source excerpt

Learn how OpenSSH certificates differ from X.509.

## How to Configure SSH Certificate-Based Authentication

DevFeed: [How to Configure SSH Certificate-Based Authentication](<https://devfeed.tech/articles/how-to-configure-ssh-certificate-based-authentication-29683.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/how-to-configure-ssh-certificate-based-authentication/>)

Author: info@goteleport.com (Honda McLaren)

Published: 2022-04-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Authentication](<https://devfeed.tech/topics/authentication.md>), [certificates](<https://devfeed.tech/topics/certificates.md>), [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Security](<https://devfeed.tech/topics/security.md>), [public key](<https://devfeed.tech/topics/public-key.md>), [private key](<https://devfeed.tech/topics/private-key.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [security](<https://devfeed.tech/tags/security.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how to configure SSH certificate-based authentication for an OpenSSH server. It contrasts static SSH keys with short-lived, CA-signed certificates that include identity, expiration, and policy controls, and outlines how servers validate certificates.

### Source excerpt

Learn how to configure SSH certificate-based authentication in OpenSSH using short-lived, CA-signed certificates to replace static SSH keys and improve security.

## SSH Keys Compared: RSA, ECDSA, Ed25519

DevFeed: [SSH Keys Compared: RSA, ECDSA, Ed25519](<https://devfeed.tech/articles/ssh-keys-compared-rsa-ecdsa-ed25519-29611.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/comparing-ssh-keys/>)

Author: ev@goteleport.com (Ev Kontsevoy)

Published: 2022-04-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [public key](<https://devfeed.tech/topics/public-key.md>), [private key](<https://devfeed.tech/topics/private-key.md>), [certificates](<https://devfeed.tech/topics/certificates.md>), [Post-Quantum](<https://devfeed.tech/topics/post-quantum.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ed25519](<https://devfeed.tech/tags/ed25519.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [post-quantum](<https://devfeed.tech/tags/post-quantum.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

A guide to SSH public-key authentication that compares RSA, ECDSA, and EdDSA (Ed25519), recommends Ed25519 for most uses, and discusses older-system compatibility, key generation, fingerprints, rotation, and certificates.

### Source excerpt

Comparing SSH keys: RSA, DSA, ECDSA, and Ed25519 explained, with a straight algorithm recommendation and the move from keys to certificates. Read on.

[Next page](<https://devfeed.tech/tags/public-key.md?cursor=WyIyMDIyLTA0LTA3VDAwOjAwOjAwKzAwOjAwIiwgIjM1NDc2OWFiLWRjMWYtNDEwNC05NzBlLTkzZWFmZDVmMDY1NiJd>)