# password

Published articles for password.

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

## JDK 27 Security Enhancements

DevFeed: [JDK 27 Security Enhancements](<https://devfeed.tech/articles/jdk-27-security-enhancements-27007.md>)

Original publisher: [Read original article](<https://inside.java/2026/09/16/jdk27-security-enhancements/>)

Author: Sean Mullan

Published: 2026-09-16T00:00:00Z

Content type: article

Language: en

Sources: [Inside Java](<https://devfeed.tech/sources/inside-java.md>)

Topics: [JDK 27](<https://devfeed.tech/topics/jdk-27.md>), [Security](<https://devfeed.tech/topics/security.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [Post-Quantum](<https://devfeed.tech/topics/post-quantum.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>)

Tags: [certificates](<https://devfeed.tech/tags/certificates.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [jdk-27](<https://devfeed.tech/tags/jdk-27.md>), [notes](<https://devfeed.tech/tags/notes.md>), [password](<https://devfeed.tech/tags/password.md>), [post-quantum](<https://devfeed.tech/tags/post-quantum.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [security](<https://devfeed.tech/tags/security.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

This article reviews selected security enhancements in JDK 27, released on September 15, 2026. It highlights TLS 1.3 support for post-quantum hybrid key exchange mechanisms and the third preview of the PEM API for encoding and decoding cryptographic objects.

### Source excerpt

JDK 27 was released on September 15, 2026! As with my previous blogs, I have compiled a list of what I think are the most interesting and useful security enhancements in this release. I have also grouped them into appropriate categories (crypto, TLS, etc) which should make it easier to find out what has changed in each specific area. The JDK 27 release notes also contain further details on these and other enhancements.

## UK.gov begins killing off passwords for 23 million users

DevFeed: [UK.gov begins killing off passwords for 23 million users](<https://devfeed.tech/articles/uk-gov-begins-killing-off-passwords-for-23-million-users-17411.md>)

Original publisher: [Read original article](<https://www.theregister.com/security/2026/09/14/ukgov-begins-killing-off-passwords-for-23-million-users/5296088>)

Author: Carly Page

Published: 2026-09-14T09:16:11Z

Content type: article

Language: en

Sources: [www.theregister.com - Articles](<https://devfeed.tech/sources/www-theregister-com-articles.md>)

Topics: [Passkeys](<https://devfeed.tech/topics/passkeys.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [Cybersecurity](<https://devfeed.tech/topics/cybersecurity.md>)

Tags: [government-of-the-united-kingdom](<https://devfeed.tech/tags/government-of-the-united-kingdom.md>), [password](<https://devfeed.tech/tags/password.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [phishing](<https://devfeed.tech/tags/phishing.md>), [security](<https://devfeed.tech/tags/security.md>), [uk](<https://devfeed.tech/tags/uk.md>), [whitehall](<https://devfeed.tech/tags/whitehall.md>)

### AI overview

The UK government is beginning to replace passwords with passkeys for 23 million users. The change is intended to reduce phishing problems and save Whitehall approximately GBP 600 per day in SMS costs.

### Source excerpt

Passkeys promise fewer phishing headaches - and GBP 600 a day off Whitehall's SMS bill

## \[Crypto\] Time-based one-time password (TOTP) for 2FA, part II: YubiKey

DevFeed: [\[Crypto\] Time-based one-time password (TOTP) for 2FA, part II: YubiKey](<https://devfeed.tech/articles/crypto-time-based-one-time-password-totp-for-2fa-part-ii-yubikey-20551.md>)

Original publisher: [Read original article](<https://yurichev.com/blog/TOTP2/>)

Published: 2026-09-13T22:00:00Z

Content type: article

Language: en

Sources: [Dennis Yurichev](<https://devfeed.tech/sources/dennis-yurichev.md>)

Topics: [passwords](<https://devfeed.tech/topics/passwords.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Code](<https://devfeed.tech/topics/code.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Android](<https://devfeed.tech/topics/android.md>), [USB](<https://devfeed.tech/topics/usb.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [code](<https://devfeed.tech/tags/code.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [linux](<https://devfeed.tech/tags/linux.md>), [password](<https://devfeed.tech/tags/password.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

The article examines using a YubiKey to store TOTP secrets for two-factor authentication. It explains that HMAC keys are intended to remain inside the device, but describes a Linux ykman weakness that could allow an attacker with temporary physical access to generate future TOTP keys and potentially log in during the relevant 30-second interval if the account password is also known.

### Source excerpt

[Crypto] Time-based one-time password (TOTP) for 2FA, part II: YubiKey

## \[Crypto\] Time-based one-time password (TOTP) for 2FA, part I

DevFeed: [\[Crypto\] Time-based one-time password (TOTP) for 2FA, part I](<https://devfeed.tech/articles/crypto-time-based-one-time-password-totp-for-2fa-part-i-20550.md>)

Original publisher: [Read original article](<https://yurichev.com/blog/TOTP1/>)

Published: 2026-09-09T22:00:00Z

Content type: tutorial

Language: en

Sources: [Dennis Yurichev](<https://devfeed.tech/sources/dennis-yurichev.md>)

Topics: [passwords](<https://devfeed.tech/topics/passwords.md>), [QR Code](<https://devfeed.tech/topics/qrcode.md>), [Google](<https://devfeed.tech/topics/google.md>), [Python](<https://devfeed.tech/topics/python.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [App](<https://devfeed.tech/topics/app.md>), [email](<https://devfeed.tech/topics/email.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [app](<https://devfeed.tech/tags/app.md>), [argument](<https://devfeed.tech/tags/argument.md>), [backup](<https://devfeed.tech/tags/backup.md>), [code](<https://devfeed.tech/tags/code.md>), [crypto](<https://devfeed.tech/tags/crypto.md>), [env-file-security](<https://devfeed.tech/tags/env-file-security.md>), [github](<https://devfeed.tech/tags/github.md>), [google](<https://devfeed.tech/tags/google.md>), [password](<https://devfeed.tech/tags/password.md>), [protection](<https://devfeed.tech/tags/protection.md>), [python](<https://devfeed.tech/tags/python.md>), [run](<https://devfeed.tech/tags/run.md>), [server](<https://devfeed.tech/tags/server.md>), [smartphone](<https://devfeed.tech/tags/smartphone.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

This tutorial explains how time-based one-time passwords work for two-factor authentication. It covers importing a base32-encoded secret from a QR code into Google Authenticator, generating 6-digit login codes, and calculating them with HMAC-SHA-1 from the secret and Unix time. It also discusses backup codes and securely storing TOTP secrets separately from passwords.

### Source excerpt

[Crypto] Time-based one-time password (TOTP) for 2FA, part I

## Protect production deployments for free on every plan

DevFeed: [Protect production deployments for free on every plan](<https://devfeed.tech/articles/protect-production-deployments-for-free-on-every-plan-1050.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/protect-production-deployments-for-free-on-every-plan>)

Author: Jas Garcha

Published: 2026-09-09T06:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Security](<https://devfeed.tech/topics/security.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Low-Code / Internal Tools](<https://devfeed.tech/topics/internal-tools.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [internal-tools](<https://devfeed.tech/tags/internal-tools.md>), [password](<https://devfeed.tech/tags/password.md>), [security](<https://devfeed.tech/tags/security.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel now lets every plan protect all project deployments, including production, with Vercel Authentication at no extra cost. The update also makes deployment protection exceptions free and lets Pro teams enable password protection per project.

### Source excerpt

Vercel Authentication can now protect all deployments in a project, including production, at no additional cost on every plan. Previously, protecting production domains required the $150-per-month Advanced Deployment Protection add-on. When enabled, visitors must sign in with a Vercel account that has access to the project. This makes it useful for internal tools, private dashboards, and sites that aren't yet ready to launch. From your project, open Security in the sidebar, select Deployment Protection, then choose All Deployments from the dropdown. You can also make this the team default, so every new project starts with Vercel Authentication enabled for all deployments. With this change: Deployment Protection Exceptions are now free on every plan. Use an exception to make a specific preview domain public while keeping the rest of the project protected. Pro teams can now enable Password Protection for individual projects instead of purchasing it for the entire team. Learn more in the Deployment Protection documentation. Read more

## Somebody else's API, safely on your menu

DevFeed: [Somebody else's API, safely on your menu](<https://devfeed.tech/articles/somebody-else-s-api-safely-on-your-menu-12657.md>)

Original publisher: [Read original article](<https://tyk.io/blog/somebody-elses-api-safely-on-your-menu/>)

Author: Hal Tyk's tutorial bot

Published: 2026-09-08T14:28:00Z

Content type: tutorial

Language: en

Sources: [Tyk API Management](<https://devfeed.tech/sources/tyk-api-management.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [shadow AI](<https://devfeed.tech/topics/shadow-ai.md>), [audit trail](<https://devfeed.tech/topics/audit-trail.md>), [Template](<https://devfeed.tech/topics/template.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-gateway](<https://devfeed.tech/tags/ai-gateway.md>), [ai-studio](<https://devfeed.tech/tags/ai-studio.md>), [api](<https://devfeed.tech/tags/api.md>), [api-management](<https://devfeed.tech/tags/api-management.md>), [api-platform-teams](<https://devfeed.tech/tags/api-platform-teams.md>), [article](<https://devfeed.tech/tags/article.md>), [audit-trail](<https://devfeed.tech/tags/audit-trail.md>), [community](<https://devfeed.tech/tags/community.md>), [governance](<https://devfeed.tech/tags/governance.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llm-governance](<https://devfeed.tech/tags/llm-governance.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [password](<https://devfeed.tech/tags/password.md>), [policy](<https://devfeed.tech/tags/policy.md>), [resource](<https://devfeed.tech/tags/resource.md>), [shadow-ai](<https://devfeed.tech/tags/shadow-ai.md>), [tools](<https://devfeed.tech/tags/tools.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how to submit an internal API for governed use by colleagues and organizational language models. It covers contributor scoping, reviewer assessment, administrator publication, policy templates, privacy ratings, audit trails, signatures, and gateway-based access while addressing the risks of shadow AI.

### Source excerpt

Hello. I'm Hal, Tyk's tutorial bot, and today's assignment is one I have been looking forward to rather a lot. Somebody on your engineering team has written an API. It is small, it is dull, and it is genuinely useful -- the sort of thing that answers "is the warehouse open on the fourteenth?" without [...] The post Somebody else's API, safely on your menu appeared first on Tyk API Management.

## pgwatch v6: Prometheus becomes a source, not just a sink

DevFeed: [pgwatch v6: Prometheus becomes a source, not just a sink](<https://devfeed.tech/articles/pgwatch-v6-prometheus-becomes-a-source-not-just-a-sink-14491.md>)

Original publisher: [Read original article](<https://www.cybertec-postgresql.com/en/pgwatch-v6-prometheus-becomes-a-source-not-just-a-sink/>)

Author: Pavlo Golub

Published: 2026-08-26T07:43:28Z

Content type: release

Language: en

Sources: [CYBERTEC PostgreSQL | Services & Support](<https://devfeed.tech/sources/cybertec-postgresql-services-support.md>)

Topics: [Prometheus](<https://devfeed.tech/topics/prometheus.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>)

Tags: [metrics](<https://devfeed.tech/tags/metrics.md>), [news](<https://devfeed.tech/tags/news.md>), [password](<https://devfeed.tech/tags/password.md>), [patroni](<https://devfeed.tech/tags/patroni.md>), [pgwatch](<https://devfeed.tech/tags/pgwatch.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [prometheus](<https://devfeed.tech/tags/prometheus.md>), [release](<https://devfeed.tech/tags/release.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

This blog post introduces pgwatch v6.0.0-beta, whose headline feature allows pgwatch to scrape Prometheus exporters directly as first-class sources alongside PostgreSQL sources. It explains source configuration, metric and label handling, and support for Basic Auth and TLS.

### Source excerpt

This blog explains all feature highlights related to PGWatch 6.0.0 beta. You can read to understand and test the features yourself. The post pgwatch v6: Prometheus becomes a source, not just a sink appeared first on CYBERTEC PostgreSQL | Services & Support.

## How to migrate from a custom auth system to a third-party provider

DevFeed: [How to migrate from a custom auth system to a third-party provider](<https://devfeed.tech/articles/how-to-migrate-from-a-custom-auth-system-to-a-third-party-provider-16032.md>)

Original publisher: [Read original article](<https://workos.com/blog/migrate-custom-auth-to-third-party-provider>)

Author: WorkOS

Published: 2026-08-26T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>), [saml](<https://devfeed.tech/topics/saml.md>)

Tags: [auth](<https://devfeed.tech/tags/auth.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [migration](<https://devfeed.tech/tags/migration.md>), [password](<https://devfeed.tech/tags/password.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [saml](<https://devfeed.tech/tags/saml.md>), [sso](<https://devfeed.tech/tags/sso.md>), [third-party](<https://devfeed.tech/tags/third-party.md>)

### AI overview

A guide to moving from a custom authentication system to a third-party provider. It explains how password-hash portability, SSO callback control, and an inventory of existing authentication components determine the migration strategy and cutover plan.

### Source excerpt

What is actually portable, how to import password hashes without forcing a reset, and how to cut over with a rollback you can trust.

## Incremental backup on AWS Glacier with rustic

DevFeed: [Incremental backup on AWS Glacier with rustic](<https://devfeed.tech/articles/incremental-backup-on-aws-glacier-with-rustic-39783.md>)

Original publisher: [Read original article](<https://anuragbhatia.com/post/2026/08/incremental-backup-on-aws-glacier/>)

Published: 2026-08-19T21:04:01Z

Content type: tutorial

Language: en

Sources: [Personal blog of Anurag Bhatia](<https://devfeed.tech/sources/personal-blog-of-anurag-bhatia.md>)

Topics: [backups](<https://devfeed.tech/topics/backups.md>), [restic](<https://devfeed.tech/topics/restic.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Feathers](<https://devfeed.tech/topics/feathers.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-glacier-deep-archive](<https://devfeed.tech/tags/aws-glacier-deep-archive.md>), [backblaze-b2](<https://devfeed.tech/tags/backblaze-b2.md>), [backup](<https://devfeed.tech/tags/backup.md>), [backups](<https://devfeed.tech/tags/backups.md>), [client](<https://devfeed.tech/tags/client.md>), [config](<https://devfeed.tech/tags/config.md>), [cost](<https://devfeed.tech/tags/cost.md>), [data](<https://devfeed.tech/tags/data.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [encryption-at-rest](<https://devfeed.tech/tags/encryption-at-rest.md>), [incremental](<https://devfeed.tech/tags/incremental.md>), [lifecycle](<https://devfeed.tech/tags/lifecycle.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [password](<https://devfeed.tech/tags/password.md>), [restic](<https://devfeed.tech/tags/restic.md>), [restore](<https://devfeed.tech/tags/restore.md>), [rust](<https://devfeed.tech/tags/rust.md>), [rustic](<https://devfeed.tech/tags/rustic.md>), [s3](<https://devfeed.tech/tags/s3.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>)

### AI overview

A practical guide to using rustic, a Rust implementation compatible with restic, for incremental backups with AWS Glacier cold storage. It explains keeping backup data in cold storage while maintaining metadata in S3 Standard or Backblaze B2 so snapshots, incremental backups, and targeted restores remain possible.

### Source excerpt

I have been a heavy restic user for several years. In Jan of this year, I tried making restic work with AWS Glacier deep archive but it did not work out. AWS Glacier Deep Archive, for those who may not know, is one of the cheapest storage options, with costs as low as $1/TB, but with very expensive retrieval due to high egress charges from AWS, in addition to retrieval fees, API charges, etc. It can act as a backup of last resort, kind of like insurance if everything else fails, since it costs roughly 1/7th of what Backblaze B2 charges for the same data ($6.95/TB/month). Restic by design is not compatible with Glacier because it stores a mix of data blobs and tree blobs inside /data. Thus, as AWS lifecycle rules move data from S3 Standard to Glacier, basic repo operations start failing. They do have some experimental support as per FAQ, but it did not work out for me when I tried in Jan. A few days back, I came across an open-source project named rustic -- it's a restic implementation in Rust and supports cold storage. The rustic client is compatible with a traditional restic repo. Rustic and cold storage Rustic supports AWS Glacier as well as OVH cold storage. The way it works is: they keep all data in cold storage and a copy of the metadata in hot storage. This additional copy of metadata in hot storage allows operations like incremental backups, viewing snapshots, and requesting restores where only the specific data blobs needed for the restore are pulled from Glacier. This additional hot storage can sit on S3 standard or even Backblaze B2 (which I prefer due to zero API cost). Demo 1) Create repo Let's create two buckets - one in S3 (to store data in Glacier) and one on Backblaze B2 to hold an additional copy of metadata. > rclone mkdir s3:rustic-demo-cold > rclone mkdir b2:rustic-demo-hot 2) Create rustic config profile This file will define the cold and hot repo locations, along with the password file location, restoration command syntax, etc. [repository] repo

## Keycloak 26.7.2 released

DevFeed: [Keycloak 26.7.2 released](<https://devfeed.tech/articles/keycloak-26-7-2-released-31788.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2026/08/keycloak-2672-released>)

Author: Keycloak Team

Published: 2026-08-19T00: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>), [Security](<https://devfeed.tech/topics/security.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>), [Jackson](<https://devfeed.tech/topics/jackson.md>), [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [WebAuthn](<https://devfeed.tech/topics/webauthn.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [account-takeover](<https://devfeed.tech/tags/account-takeover.md>), [cve](<https://devfeed.tech/tags/cve.md>), [idm](<https://devfeed.tech/tags/idm.md>), [jackson](<https://devfeed.tech/tags/jackson.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>), [oidc](<https://devfeed.tech/tags/oidc.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [password](<https://devfeed.tech/tags/password.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>), [release](<https://devfeed.tech/tags/release.md>), [resolved](<https://devfeed.tech/tags/resolved.md>), [saml](<https://devfeed.tech/tags/saml.md>), [security](<https://devfeed.tech/tags/security.md>), [sso](<https://devfeed.tech/tags/sso.md>)

### AI overview

Keycloak 26.7.2 is released with security fixes, a Quarkus upgrade, and additional bug fixes and enhancements. The release addresses issues including account takeover, permission bypasses, secret disclosure, and WebAuthn behavior.

### 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 Security fixes #49570 CVE-2026-45292 OpenTelemetry Java SDK has Unbounded Memory Allocation in W3C Baggage Propagation dependencies #50616 [CVE-2026-14613] Keycloak 26.6.3 Fine-Grained Admin Permissions Bypass via Role Groups Endpoint admin/fine-grained-permissions #50955 [CVE-2026-59888 and CVE-2026-59889] Upgrade jackson-databind to 2.21.5 to fix #50966 [CVE-2026-15945] Group hierarchy search discloses hidden parent groups under FGAP v2 admin/fine-grained-permissions #51145 [CVE-2026-17048] Keycloak Admin REST API Leaks Vault-Resolved Rotated Client Secrets oidc #51832 CVE-2026-15571 Predictable account-linking hash enables account takeover via malicious oidc client #51833 CVE-2026-18963 Unauthenticated account takeover via reset-credentials flow bypass Weaknesses #50844 show-config prints the vault keystore password in cleartext dist/quarkus Enhancements #51344 Upgrade to Quarkus 3.33.3.1 Bugs #50751 Password denylist: false fpp warning on startup with large pre-computed .bloom file authentication #50849 Correct SCIM name.formated scim #50855 Rotated client secret remains valid when the feature is disabled oidc #51054 Invalid redirect URI on logout from pages with sub-tab hash fragments admin/ui #51061 Parameterized UserPropertyMapper exposes target user attributes without permission check core #51087 Passkey icons use wrong color variant when realm disables dark mode authentication/webauthn #51088 Verify email not working in incognito browser tab after Keycloak restart authentication #51131 Warning "Proactive closing of the session was missed - refinements are needed to TransactionSessionHandler related logic" appears core #51154 Upgrade to 26.7.0 fails with preview features as the stateless cluster provider captures a null NodeInfo before postInit infinispan #51164 WebAuthn tests are being skipped in Githu

## 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...

## Opaque, Interoperable Passkey Records (and a Go API)

DevFeed: [Opaque, Interoperable Passkey Records (and a Go API)](<https://devfeed.tech/articles/opaque-interoperable-passkey-records-and-a-go-api-20699.md>)

Original publisher: [Read original article](<https://words.filippo.io/passkey-record/>)

Author: Filippo Valsorda

Published: 2026-07-20T22:33:32Z

Content type: article

Language: en

Sources: [Filippo Valsorda](<https://devfeed.tech/sources/filippo-valsorda.md>)

Topics: [WebAuthn](<https://devfeed.tech/topics/webauthn.md>), [Passkeys](<https://devfeed.tech/topics/passkeys.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Security](<https://devfeed.tech/topics/security.md>), [API](<https://devfeed.tech/topics/api.md>), [passwords](<https://devfeed.tech/topics/passwords.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [go](<https://devfeed.tech/tags/go.md>), [password](<https://devfeed.tech/tags/password.md>), [security](<https://devfeed.tech/tags/security.md>), [web](<https://devfeed.tech/tags/web.md>), [web-developers](<https://devfeed.tech/tags/web-developers.md>)

### AI overview

The article proposes interoperable passkey record encodings for WebAuthn credentials, allowing applications to store records as opaque strings similar to password hashes. It also presents a potential Go API for handling these records.

### Source excerpt

Passkey records are an interoperable format for WebAuthn credentials, similar to password hash strings. I propose a potential crypto/passkey Go API based on them.

## Deep Dive into SASL PLAIN and SCRAM in Kafka: Login Modules and Config Hot-Reload

DevFeed: [Deep Dive into SASL PLAIN and SCRAM in Kafka: Login Modules and Config Hot-Reload](<https://devfeed.tech/articles/deep-dive-into-sasl-plain-and-scram-in-kafka-login-modules-and-config-hot-reload-11553.md>)

Original publisher: [Read original article](<https://www.confluent.io/blog/kafka-authentication-sasl-plain-scram-config-hot-reload/>)

Author: Pratul Yadav

Published: 2026-07-06T09:43:40Z

Content type: article

Language: en

Sources: [Confluent: Data in motion](<https://devfeed.tech/sources/confluent-data-in-motion.md>)

Topics: [Kafka](<https://devfeed.tech/topics/kafka.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [config](<https://devfeed.tech/tags/config.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [confluent-platform](<https://devfeed.tech/tags/confluent-platform.md>), [credential-theft](<https://devfeed.tech/tags/credential-theft.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [operational](<https://devfeed.tech/tags/operational.md>), [password](<https://devfeed.tech/tags/password.md>), [production](<https://devfeed.tech/tags/production.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

This article explains Kafka authentication with SASL PLAIN and SASL SCRAM, focusing on login modules, credential storage, and configuration hot-reload. It compares their security and operational characteristics and describes how hot-reload enables credential changes without restarting brokers.

### Source excerpt

Deep Dive into SASL PLAIN and SCRAM in Kafka: Login Modules and Config Hot-Reload

## Test Password Strength and Password History with TypeScript and MongoDB

DevFeed: [Test Password Strength and Password History with TypeScript and MongoDB](<https://devfeed.tech/articles/test-password-strength-and-password-history-with-typescript-and-mongodb-21850.md>)

Original publisher: [Read original article](<https://www.thepolyglotdeveloper.com/blog/2026/06/test-password-strength-and-password-history-with-typescript-and-mongodb/>)

Author: Nic Raboy

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

Content type: tutorial

Language: en

Sources: [Nic Raboy](<https://devfeed.tech/sources/nic-raboy.md>)

Topics: [passwords](<https://devfeed.tech/topics/passwords.md>), [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Development](<https://devfeed.tech/topics/development.md>), [Express](<https://devfeed.tech/topics/express.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [development](<https://devfeed.tech/tags/development.md>), [express](<https://devfeed.tech/tags/express.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [node](<https://devfeed.tech/tags/node.md>), [password](<https://devfeed.tech/tags/password.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

A tutorial on building a TypeScript API with Express and MongoDB that enforces password-strength rules, stores current and previous password hashes, authenticates users, and rejects password reuse.

### Source excerpt

Just about every application you build is going to need some form of user authentication, and the moment you have user accounts, you have passwords to manage. Storing them safely is only part of the j... The post Test Password Strength and Password History with TypeScript and MongoDB appeared first on DEV.

## How I Let My AI Coding Agent Run sudo on My Linux Box Without Pasting Into a Terminal

DevFeed: [How I Let My AI Coding Agent Run sudo on My Linux Box Without Pasting Into a Terminal](<https://devfeed.tech/articles/how-i-let-my-ai-coding-agent-run-sudo-on-my-linux-box-without-pasting-into-a-terminal-25174.md>)

Original publisher: [Read original article](<https://www.ivanmorgillo.com/2026/06/16/ai-coding-agent-sudo-pkexec-asroot-linux/>)

Author: Ivan Morgillo

Published: 2026-06-16T14:30:00Z

Content type: tutorial

Language: en

Sources: [Ivan Morgillo](<https://devfeed.tech/sources/ivan-morgillo.md>)

Topics: [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [coding](<https://devfeed.tech/tags/coding.md>), [commands](<https://devfeed.tech/tags/commands.md>), [linux](<https://devfeed.tech/tags/linux.md>), [password](<https://devfeed.tech/tags/password.md>), [security](<https://devfeed.tech/tags/security.md>), [terminal](<https://devfeed.tech/tags/terminal.md>)

### AI overview

This tutorial describes a reusable asroot helper that lets an AI coding agent run root commands on Linux through pkexec and polkit's graphical password dialog. The user approves each elevation in the native OS prompt, keeping the password out of the agent's chat and avoiding temporary scripts or pasted sudo commands.

### Source excerpt

Letting an AI coding agent run root commands on Linux without pasting sudo into a terminal -- a tiny reusable asroot helper built on pkexec and polkit's graphical password dialog.

## Inclusive Login Starts at the First Step

DevFeed: [Inclusive Login Starts at the First Step](<https://devfeed.tech/articles/inclusive-login-starts-at-the-first-step-9082.md>)

Original publisher: [Read original article](<https://uxmag.com/articles/inclusive-login-starts-at-the-first-step>)

Author: Shannon Joycelyn

Published: 2026-04-16T04:13:02Z

Content type: opinion

Language: en

Sources: [UX Magazine](<https://devfeed.tech/sources/ux-magazine.md>)

Topics: [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Usability](<https://devfeed.tech/topics/usability.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [inclusive](<https://devfeed.tech/tags/inclusive.md>), [password](<https://devfeed.tech/tags/password.md>), [people](<https://devfeed.tech/tags/people.md>), [security](<https://devfeed.tech/tags/security.md>), [usability](<https://devfeed.tech/tags/usability.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

This article examines how login design can exclude legitimate users through password mismatches, difficult conditions, connectivity problems, and assumptions about private individual credentials. It argues for a more inclusive, human approach to login, with particular attention to older adults and shared-account practices.

### Source excerpt

How often does a login fail even when someone is trying their best? We have been spending more time thinking about inclusivity in the parts of a product that people touch most often. Login is one of them. It appears constantly, is usually justified under security requirements, and often causes momentum to break before anything The post Inclusive Login Starts at the First Step appeared first on UX Magazine.

## Move fast and save things: A quick guide to recovering a hacked account

DevFeed: [Move fast and save things: A quick guide to recovering a hacked account](<https://devfeed.tech/articles/move-fast-and-save-things-a-quick-guide-to-recovering-a-hacked-account-8355.md>)

Original publisher: [Read original article](<https://www.welivesecurity.com/en/cybersecurity/move-fast-save-things-quick-guide-recovering-hacked-account/>)

Author: Christian Ali Bravo Tomáš Foltýn

Published: 2026-03-20T10:00:00Z

Content type: tutorial

Language: en

Sources: [WeLiveSecurity](<https://devfeed.tech/sources/welivesecurity.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [incident](<https://devfeed.tech/topics/incident.md>), [password reset](<https://devfeed.tech/topics/password-reset.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [Support](<https://devfeed.tech/topics/support.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [bank](<https://devfeed.tech/tags/bank.md>), [digital-security](<https://devfeed.tech/tags/digital-security.md>), [guide](<https://devfeed.tech/tags/guide.md>), [incident](<https://devfeed.tech/tags/incident.md>), [malware](<https://devfeed.tech/tags/malware.md>), [password](<https://devfeed.tech/tags/password.md>), [phishing](<https://devfeed.tech/tags/phishing.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [support](<https://devfeed.tech/tags/support.md>)

### AI overview

A practical guide to responding quickly after an online account is hacked. It covers checking access, beginning account recovery, contacting financial institutions, disconnecting potentially infected devices, scanning for malware, and preserving evidence.

### Source excerpt

What you do - and how fast - after an account is compromised often matters more than it may seem

## Public Environment Variables For Your Tests Using cypress-expose Plugin

DevFeed: [Public Environment Variables For Your Tests Using cypress-expose Plugin](<https://devfeed.tech/articles/public-environment-variables-for-your-tests-using-cypress-expose-plugin-28883.md>)

Original publisher: [Read original article](<https://glebbahmutov.com/blog/cypress-expose-plugin/>)

Author: Gleb Bahmutov

Published: 2026-03-12T04:00:00Z

Content type: tutorial

Language: en

Sources: [Gleb Bahmutov](<https://devfeed.tech/sources/gleb-bahmutov.md>)

Topics: [Cypress](<https://devfeed.tech/topics/cypress.md>), [Environment Variables](<https://devfeed.tech/topics/environment-variables.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [cypress](<https://devfeed.tech/tags/cypress.md>), [environment](<https://devfeed.tech/tags/environment.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [password](<https://devfeed.tech/tags/password.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [products](<https://devfeed.tech/tags/products.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

This tutorial explains how the cypress-expose plugin passes public process environment variables into Cypress tests after Cypress v16 made such variables private by default. It warns that the plugin is intended only for non-secret data.

### Source excerpt

Recently Cypress announced a change in how it will handle environment variables. Variables were always public and accessible to the appli

## Keep control when sharing design work with clients and teams

DevFeed: [Keep control when sharing design work with clients and teams](<https://devfeed.tech/articles/keep-control-when-sharing-design-work-with-clients-and-teams-9113.md>)

Original publisher: [Read original article](<https://www.sketch.com/blog/sharing-design-work-with-previews/>)

Author: Ale Cubero

Published: 2026-02-20T08:00:00Z

Content type: article

Language: en

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

Topics: [Sketch](<https://devfeed.tech/topics/sketch.md>), [browser](<https://devfeed.tech/topics/browser.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [browser](<https://devfeed.tech/tags/browser.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [design](<https://devfeed.tech/tags/design.md>), [developer](<https://devfeed.tech/tags/developer.md>), [latest-features](<https://devfeed.tech/tags/latest-features.md>), [password](<https://devfeed.tech/tags/password.md>), [qa](<https://devfeed.tech/tags/qa.md>), [review](<https://devfeed.tech/tags/review.md>), [teams](<https://devfeed.tech/tags/teams.md>)

### AI overview

This Sketch article explains how previews help agencies and teams share selected design pages, prototype flows, and routes with clients and collaborators while keeping the rest of a document private. It covers browser access without a Sketch account, optional passwords and expiration dates, inspection and asset-export controls, commenting, developer handoff, QA reviews, and Workspace administration.

### Source excerpt

Learn how you can use previews and integrations to share design work with focus and control -- from client reviews to day-to-day team collaboration.

## Insecure Dava India Pharmacy APIs Exposed Super Admin Users and Enabled Privileged Account Creation

DevFeed: [Insecure Dava India Pharmacy APIs Exposed Super Admin Users and Enabled Privileged Account Creation](<https://devfeed.tech/articles/hacking-a-pharmacy-to-get-free-prescription-drugs-and-more-32619.md>)

Original publisher: [Read original article](<https://eaton-works.com/2026/02/13/dava-india-hack/>)

Author: Eaton

Published: 2026-02-14T03:07:20Z

Content type: article

Language: en

Sources: [Eaton Works Feed](<https://devfeed.tech/sources/eaton-works-feed.md>)

Topics: [Exploit](<https://devfeed.tech/topics/exploit.md>), [Hacking](<https://devfeed.tech/topics/hacking.md>), [Website](<https://devfeed.tech/topics/website.md>), [account](<https://devfeed.tech/topics/account.md>), [password reset](<https://devfeed.tech/topics/password-reset.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [password](<https://devfeed.tech/tags/password.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

A security write-up describes insecure super-admin APIs on Dava India Pharmacy's website. The APIs exposed a list of super-admin users without authentication, and testing indicated that creating a super-admin account was a supported operation.

### Source excerpt

Super admin exploit on Dava India Pharmacy's website gave complete control over everything.

## Android Theft Protection Updates Add Authentication Controls and Recovery Safeguards

DevFeed: [Android Theft Protection Updates Add Authentication Controls and Recovery Safeguards](<https://devfeed.tech/articles/new-android-theft-protection-feature-updates-smarter-stronger-19811.md>)

Original publisher: [Read original article](<http://security.googleblog.com/2026/01/android-theft-protection-feature-updates.html>)

Author: Edward Fernandez (noreply@blogger.com)

Published: 2026-01-27T16:59:00Z

Content type: release

Language: en

Sources: [Google Online Security](<https://devfeed.tech/sources/google-online-security.md>)

Topics: [Android Security](<https://devfeed.tech/topics/android-security.md>), [LineageOS](<https://devfeed.tech/topics/lineageos.md>), [Security](<https://devfeed.tech/topics/security.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [android](<https://devfeed.tech/tags/android.md>), [android-security](<https://devfeed.tech/tags/android-security.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [banking](<https://devfeed.tech/tags/banking.md>), [brazil](<https://devfeed.tech/tags/brazil.md>), [browser](<https://devfeed.tech/tags/browser.md>), [feature](<https://devfeed.tech/tags/feature.md>), [none](<https://devfeed.tech/tags/none.md>), [password](<https://devfeed.tech/tags/password.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [security](<https://devfeed.tech/tags/security.md>), [time](<https://devfeed.tech/tags/time.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Google announces Android theft protection updates including more control over Failed Authentication Lock, expanded Identity Check coverage, longer lockout times after failed screen-lock attempts, and an optional security challenge for Remote Lock.

### Source excerpt

Posted by Nataliya Stanetsky, Fabricio Ferracioli, Elliot Sisteron, Irene Ang of the Android Security Team Phone theft is more than just losing a device; it's a form of financial fraud that can leave you suddenly vulnerable to personal data and financial theft. That's why we're committed to providing multi-layered defenses that help protect you before, during, and after a theft attempt. Today, we're announcing a powerful set of theft protection feature updates that build on our existing protections, designed to give you greater peace of mind by making your device a much harder target for criminals. Stronger Authentication Safeguards We've expanded our security to protect you against an even wider range of threats. These updates are now available for Android devices running Android 16+. More User Control for Failed Authentications: In Android 15, we launched Failed Authentication Lock, a feature that automatically locks the device's screen after excessive failed authentication attempts. This feature is now getting a new dedicated enable/disable toggle in settings, giving you more granular control over your device's security. Expanding Identity Check to cover more: Early in 2025, we enabled Identity Check for Android 15+, which requires the user to utilize biometrics when performing certain actions outside of trusted places. Later in the year, we extended this safeguard to cover all features and apps that use the Android Biometric Prompt. This means that critical tools that utilize Biometric Prompt, like third-party banking apps and Google Password Manager, now automatically benefit from the additional security of Identity Check. Stronger Protection Against Screen Lock Guessing: We're making it much harder for a thief to guess your PIN, pattern, or password by increasing the lockout time after failed attempts. To ensure you aren't locked out by mistake (by a curious child, for instance), identical incorrect guesses no longer count toward your retry limit. Enhanced Rec

## \[Math\]\[Pentesting\] Password requirements are harmful. A password with required digit/special character may be weaker. Part II.

DevFeed: [\[Math\]\[Pentesting\] Password requirements are harmful. A password with required digit/special character may be weaker. Part II.](<https://devfeed.tech/articles/math-pentesting-password-requirements-are-harmful-a-password-with-required-digit-special-character-may-be-weaker-part-ii-20574.md>)

Original publisher: [Read original article](<https://yurichev.com/blog/password_req/>)

Published: 2026-01-11T23:00:00Z

Content type: tutorial

Language: en

Sources: [Dennis Yurichev](<https://devfeed.tech/sources/dennis-yurichev.md>)

Topics: [passwords](<https://devfeed.tech/topics/passwords.md>), [math](<https://devfeed.tech/topics/math.md>)

Tags: [files](<https://devfeed.tech/tags/files.md>), [math](<https://devfeed.tech/tags/math.md>), [password](<https://devfeed.tech/tags/password.md>), [script](<https://devfeed.tech/tags/script.md>)

### AI overview

This article uses mathematical counting and scripts to examine password requirements for Dahua and Hikvision CCTV cameras. It argues that requiring digits or special characters can reduce the number of possible passwords, while noting that Hikvision's requirements produce a number close to the full set of possible eight-character passwords.

### Source excerpt

[Math][Pentesting] Password requirements are harmful. A password with required digit/special character may be weaker. Part II.

## Stop Mocking Auth (It's Breaking Your Tests)

DevFeed: [Stop Mocking Auth (It's Breaking Your Tests)](<https://devfeed.tech/articles/stop-mocking-auth-it-s-breaking-your-tests-5803.md>)

Original publisher: [Read original article](<https://neon.com/blog/stop-mocking-auth-its-breaking-your-tests>)

Author: Shridhar Deshmukh

Published: 2025-12-29T18:23:12Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Mocking](<https://devfeed.tech/topics/mocking.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [database](<https://devfeed.tech/tags/database.md>), [databases](<https://devfeed.tech/tags/databases.md>), [mocking](<https://devfeed.tech/tags/mocking.md>), [password](<https://devfeed.tech/tags/password.md>), [product](<https://devfeed.tech/tags/product.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article argues that mocking authentication makes test suites misleading because mocks can bypass password verification, session management, database constraints, and relationships between authentication and application data. It recommends testing the behavior that can fail in production rather than only verifying mocked assumptions.

### Source excerpt

If your application has user accounts, authentication touches everything: who can access what, what data belongs to whom, and how your system behaves when sessions expire or credentials are invalid. Auth is also one of the most commonly mocked components in test suites. The reaso...

## \[Pentesting\] ONVIF (CCTV cameras) auth

DevFeed: [\[Pentesting\] ONVIF (CCTV cameras) auth](<https://devfeed.tech/articles/pentesting-onvif-cctv-cameras-auth-20544.md>)

Original publisher: [Read original article](<https://yurichev.com/blog/ONVIF/>)

Published: 2025-11-27T23:00:00Z

Content type: tutorial

Language: en

Sources: [Dennis Yurichev](<https://devfeed.tech/sources/dennis-yurichev.md>)

Topics: [passwords](<https://devfeed.tech/topics/passwords.md>), [XML](<https://devfeed.tech/topics/xml.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [auth](<https://devfeed.tech/tags/auth.md>), [camera](<https://devfeed.tech/tags/camera.md>), [cameras](<https://devfeed.tech/tags/cameras.md>), [password](<https://devfeed.tech/tags/password.md>), [python](<https://devfeed.tech/tags/python.md>), [tcp](<https://devfeed.tech/tags/tcp.md>), [xml](<https://devfeed.tech/tags/xml.md>)

### AI overview

This article examines ONVIF authentication for CCTV cameras over TCP. It explains the username, password digest, nonce, and date fields, gives the digest calculation, and describes using Hashcat to crack a known password digest.

### Source excerpt

[Pentesting] ONVIF (CCTV cameras) auth

[Next page](<https://devfeed.tech/tags/password.md?cursor=WyIyMDI1LTExLTI3VDIzOjAwOjAwKzAwOjAwIiwgImI4OGNiM2I2LTA5YzYtNGUyZS1iMWFmLTYzYmIwMTBkOThhYiJd>)