Yuuz12/dsh-webui-auth2

dsh-webui-auth

为 DeepSeek Harness 提供的持久化 WebUI 身份认证插件,支持在设置中配置账号密码以启用登录保护。

AI 分析

核心用途是保护暴露在公网或局域网中的 DSH 界面安全。适合有远程访问、多设备共享或防未授权操作需求的用户。支持自定义会话有效期,忘记密码可通过删除配置文件重置。

包名
dsh-webui-auth
版本
0.1.2
许可证
MIT
最近更新
2026年8月14日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Yuuz12/dsh-webui-auth

使用

  • 首次启用:未配置凭据时认证自动关闭(所有请求放行)。打开 WebUI → 设置 → 身份认证,创建账号密码(≥8 位,含大小写字母、数字、特殊符号)并保存;或直接访问 /dsh-webui-auth/login,页面会显示「创建管理员账号」表单。创建后认证立即生效,当前浏览器自动获得会话。
  • 之后:未登录访问任意路径 → 跳转登录页;登录后按「会话有效期」免登录(浏览器会话 / 1 小时 / 12 小时(默认)/ 1 天 / 3 天),服务端按到期时间强制失效。「浏览器会话」模式:活跃使用期间自动续期(30 分钟窗口),关闭浏览器即失效。
  • 修改 / 禁用 / 退出:设置 → 身份认证(均需当前密码);修改密码会吊销其他所有已登录会话。
  • 忘记密码:删除插件目录的 dsh-webui-auth.json 即可——后台每分钟自动检测,最多 1 分钟内认证自动关闭(无需重启),之后重新创建账号即可。