Yuuz12/dsh-webui-auth2

dsh-webui-auth

Persistent WebUI authentication plugin for DeepSeek Harness: configure an account/password in Settings, then accessing the WebUI requires login. Zero dependencies.

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 分钟内认证自动关闭(无需重启),之后重新创建账号即可。