程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
认证 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
MySQL 9.7 移除了 mysql_native_password:先清配置里的三个变量,再改账号
编程
MySQL 9.7 移除了 mysql_native_password:先清配置里的三个变量,再改账号
2026-11-10 21:06:53
mysql_native_password 在 MySQL 9.7 已从服务端移除,同时带走了 --mysql-native-password、--mysql-native-password-proxy-users 和 default_authentication_plugin。本文给出升级前的配置文件与账号排查语句、改到 caching_sha2_password 的具体 SQL、两类典型连接失败,以及同版本的三条相关行为变化。
MySQL
认证
升级
运维
caching_sha2_password
Nginx UI 六个 CVE 同一根因:AuthRequired 只验 JWT,不验会话从哪来
资讯
Nginx UI 六个 CVE 同一根因:AuthRequired 只验 JWT,不验会话从哪来
2026-11-01 21:04:24
Nginx UI 2.5.0 一次修掉六个高危 CVE(passkey 账号 2FA 被绕过、CSRF、备份软链注入、node token 跨节点、陈旧 JWT 提权、升级包 digest),根因都是 AuthRequired 只验 JWT、不校验 RequireSecureSession。附代码片段、PoC 响应、升级与加固清单。
Nginx
安全
运维
认证
Traefik ForwardAuth 复用认证连接池:NTLM/Negotiate 身份会串到别的客户端
资讯
Traefik ForwardAuth 复用认证连接池:NTLM/Negotiate 身份会串到别的客户端
2026-10-31 21:08:42
GHSA-hrpp-p4fc-wwf8:Traefik 的 ForwardAuth 把认证子请求放进所有客户端共享的连接池,遇到 IIS Windows Authentication 这类连接绑定的 NTLM/Negotiate 时,已认证连接会被复用,未认证客户端拿到受害者身份并经 authResponseHeaders 打进后端。文中给出受影响版本、与四个旧 GHSA 的区别、自查项与临时绕过方式。
运维
反向代理
安全
Traefik
认证
ghcr.io 拉镜像报 unauthorized / denied / manifest unknown:按凭据→权限→名字的顺序排查
编程
ghcr.io 拉镜像报 unauthorized / denied / manifest unknown:按凭据→权限→名字的顺序排查
2026-10-20 00:03:47
ghcr.io 拉镜像失败的三种形态(401 unauthorized / 403 denied / 404 manifest unknown)怎么区分:先用 docker logout 清本地坏凭据,再用 /token 换 token 打 manifest 接口定位是凭据还是权限;GitHub 侧要查包可见性、包与仓库链接的继承开关、组织 PAT 生存期策略、Actions 的 Manage Actions access,以及 K8s imagePullSecrets 里过期 token 的表现。
GHCR
Docker
容器镜像仓库
GitHub
认证
权限
运维
initdb 初始化集群:排序规则与 trust 认证建完就改不动
编程
initdb 初始化集群:排序规则与 trust 认证建完就改不动
2026-10-14 23:42:30
initdb 创建 PostgreSQL 集群时,排序规则、locale provider、编码和 WAL 段大小在初始化时就定死,默认信任认证还允许任意本地用户成为超级用户。梳理目录权限 0700/0600、-A scram-sha-256/-W/--pwfile 的用法,以及换 locale 只能清空重建的原因。
initdb
PostgreSQL
数据库
locale
排序规则
认证
运维
Shell
MySQL 9.7 的 caching_sha2_password:切到 PBKDF2_SHA512 后,enforce 会把账号按在登录口改密
综合
MySQL 9.7 的 caching_sha2_password:切到 PBKDF2_SHA512 后,enforce 会把账号按在登录口改密
2026-09-26 21:04:34
MySQL 9.7 的 caching_sha2_password 新增 PBKDF2_SHA512 存储格式,用 caching_sha2_password_storage_format 切换首选格式;开启 enforce 会让非首选格式账号登录后强制改密。本文给出两个变量、SQL 操作、副本升级顺序与服务账号风险。
MySQL
认证
安全
升级
运维
Node.js 账号关闭:token 吊销与延迟删除的三步法
编程
Node.js 账号关闭:token 吊销与延迟删除的三步法
2026-09-08 07:13:28
账号关闭是两块时钟:被盗 refresh token 要即时吊销全部会话,删除请求要等恢复与审计满足后再执行;身份稳定用 user_id 做主键。
Node.js
安全
认证
后端
竞态
取证
NextAuth / Auth.js 数据库 Schema 详解:四张表怎么协作
编程
NextAuth / Auth.js 数据库 Schema 详解:四张表怎么协作
2026-09-08 03:08:17
NextAuth/Auth.js 在数据库建 users、accounts、sessions、verification_tokens 四张表:accounts 关联 OAuth 提供方、sessions 关联登录会话、token 表短生命周期自清理。
Next.js
认证
数据库
教程
注册状态机:用户创建、邮件码投递、验证要分开审计
编程
注册状态机:用户创建、邮件码投递、验证要分开审计
2026-09-08 02:10:01
注册体系的可审计状态机:用户创建、邮件码投递、验证是独立的服务端校验转换,审计事件只记状态不含密钥,忘记密码走同一条被审计路径。
认证
状态机
审计
安全
升级 MySQL 9.7 前先把认证迁走:mysql_native_password 已被彻底移除
案例
升级 MySQL 9.7 前先把认证迁走:mysql_native_password 已被彻底移除
2026-09-02 21:05:18
MySQL 9.7 LTS 彻底移除 mysql_native_password 认证插件(8.4 默认禁用仍可手动开,9.7 无此选项)。老客户端/旧驱动只支持旧插件时会报 ERROR 2059 连不上。给出升级前迁移存量用户(ALTER USER ... caching_sha2_password)、更新驱动、以及 8.0→8.4→9.7 不可跨 LTS 的完整自查清单。
MySQL
运维
版本升级
认证
Better Auth 挂载到 Express/Hono:与 Next.js 示例不同的几个落地点
编程
Better Auth 挂载到 Express/Hono:与 Next.js 示例不同的几个落地点
2026-08-31 00:03:58
把 Better Auth 从 Next.js 搬到纯 Node 后端(Express/Hono)时的落地点:CLI 建表、服务端 auth.api 手动解析响应与设置会话 cookie、无状态与数据库会话的取舍、Vue 客户端接入、插件需同时加服务端和客户端。
Better
Auth
TypeScript
认证
Express
Hono
Vue
Better Auth 深度拆解:当开源认证决定「不再做 NextAuth 的替代品」——从 Lucia 停更到 Vercel 收购,一个 TypeScript 全栈认证框架如何用「插件化架构 + 无供应商锁定」重新定义 Web 认证的终极形态
编程
Better Auth 深度拆解:当开源认证决定「不再做 NextAuth 的替代品」——从 Lucia 停更到 Vercel 收购,一个 TypeScript 全栈认证框架如何用「插件化架构 + 无供应商锁定」重新定义 Web 认证的终极形态
2026-08-06 02:24:09
深度拆解Better Auth:从Lucia停更到Vercel收购,一个TypeScript全栈认证框架如何用插件化架构+无供应商锁定重新定义Web认证的终极形态,含完整代码实战与架构分析
Better Auth
认证
TypeScript
开源
WebAuthn
Passkey
2FA
Vercel
Auth.js
NextAuth
tinyauth:Go 认证中间件,环境变量搞定反向代理 SSO,7K Star
编程
tinyauth:Go 认证中间件,环境变量搞定反向代理 SSO,7K Star
2026-07-11 08:43:10
tinyauth是Go编写的极简认证授权服务器,静态二进制+环境变量配置+SQLite存储,支持本地/OAuth/LDAP/TOTP/OIDC,Traefik/Caddy/Nginx/Envoy通吃,Forward Auth机制统一自托管应用SSO。
Go
认证
tinyauth
SSO
反向代理
OAuth
LDAP
OIDC
自托管
开源
告别密码:Passkeys 与 WebAuthn 完全实战指南——从原理到生产部署
编程
告别密码:Passkeys 与 WebAuthn 完全实战指南——从原理到生产部署
2026-07-01 16:22:34
从原理到生产部署,全面讲解 WebAuthn/Passkeys 的技术架构、Go 语言完整实现、安全性分析以及迁移策略。包含完整的客户端 JavaScript 和服务端 Go 代码示例。
WebAuthn
Passkeys
FIDO2
安全
认证
Go
前端
无密码
PyOTP是一个小而强大的Python库,提供了简单易用的双因素认证解决方案
编程
PyOTP是一个小而强大的Python库,提供了简单易用的双因素认证解决方案
2024-11-18 16:11:16
在数字时代,安全性是开发者必须重视的话题。PyOTP是一个小而强大的Python库,提供了简单易用的双因素认证解决方案。通过几行代码,用户可以生成动态密码(OTP),并实现灵活的安全功能。本文介绍了PyOTP的安装、基本用法及进阶技巧,展示了如何构建一个简单的双因素认证系统,强调了其在安全领域的重要性。
安全
开发
Python
认证
库
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调