前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Verdaccio-Admin 0.0.5

Verdaccio-Admin 0.0.5

作者头像
Jean
发布2022-11-25 19:30:27
7720
发布2022-11-25 19:30:27
举报
文章被收录于专栏:Web行业观察Web行业观察

Verdaccio-Admin 0.0.5【deprecated】

原仓库地址:https://github.com/xosg/gui4htpasswd

以前开发着玩的,htpasswd密码文件的一款简单的GUI增删改查工具,基于网页https+http2.0和文件系统,读写采取流式传输,前端采用WebComponentsAPI,为Verdaccio(https://verdaccio.org/)软件服务,非常轻量耐用。

功能

  • 查看所有用户
  • 添加新用户
  • 删除用户(白名单)
  • 修改密码(白名单)

使用方法

  • 根据注释填写cfg.js文件
  • npm install
  • node index.js
  • 访问localhost

APP截图:

package.json:依赖项

代码语言:javascript
复制
{
  "name": "verdaccio-admin",
  "version": "0.0.5",
  "description": "web based gui for htpasswd file used by apps like verdaccio",
  "main": "index.js",
  "dependencies": {
    "jsonwebtoken": "^8.5.1",
    "apache-md5": "^1.1.2",
    "bcryptjs": "^2.4.3",
    "unix-crypt-td-js": "^1.1.4"
  },
  "devDependencies": {},
  "scripts": {
    "run": "node index.js"
  },
  "author": "jimmy",
  "license": "ISC"
}

cfg.js:配置文件

代码语言:javascript
复制
module.exports = {
    // 必填
    htpasswd: "C:\\Users\\jim\\.config\\verdaccio\\htpasswd", // htpasswd密码文件的绝对路径
    whiteList: ["jim", "jean", "jimmy"], // 管理员权限:修改所有人密码,删除用户
    port: 4874, //端口号

    // 选填
    appName: "gui4passwd", // 凭证签名
    version: "0.0.5", //http ETag
    drop_interval: 30 * 1000, // http delete防抖
    drop_last: Date.now() - 30 * 1000, //上次http delete日期
    log_interval: 60 * 1000, // 日志防抖
    log_last: Date.now(), //上次日志日期
    maxLines: 1000, // htpasswd最大行数
    cacheInSec: 365 * 86400, //浏览器缓存(秒)
    sessionInSec: 12 * 60 * 60 //会话有效期(秒)
};

htpasswd密码文件格式如下:

代码语言:javascript
复制
tom:$6JZevb9Sewsg
neng:$65I6KH/.1F1w
beedev:$6iSAW/rkFv46
beedev1:$6iSAW/rkFv46
projdev:$6JzpFu4.N.9I
xuhaohao:$6bpzrouhpSTw
zhouyuhuan:$6tDq2YLq4fqU
pqy66:$6kZ31bBKK.aQ
zyh:$6tDq2YLq4fqU
xyy:$6/1A2YOvv3qs
~projdev:$6JzpFu4.N.9I
xiaming:$65I6KH/.1F1w
xierui:$6.KaVBoHVIhU
haojianfeng:$6K1yjJyvuUQI
hao:$6K1yjJyvuUQI
xusong:$6QW0YKAAxNNs
wulin:$6OrQFF98B8.k
jimmy:{SHA}BNmNKBn6+UUmHTuCe6TBKmXDZAU=
jim:{SHA}HNAuMbQ2INfGZOA4ykKgYNYXJ7k=
aa:{SHA}4MkDWJjdUvxlxBRUzsnE0mEb+zc=
bbb:{SHA}XLE4KE1DGr1qBTpWYl7AiL+4iRI=
aaa:{SHA}fiQN50+x7Qj6CNOAY/amqRRiqBU=
jean:{SHA}Ufix+ptCR0U3iCZydFKZfuKnw9c=
superbug:{SHA}5jtG7bDO5zWLhxmLDm45BfHjT04=
aaaa:{SHA}cMiB1KJphN3OeV9vcYF8nPRIDnk=
c:{SHA}hKUWhBuneltGSN4s0N/LMOpG27Q=

成功登录界面:

还会自动记录后台的增删改查日志。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-10-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WebHub 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Verdaccio-Admin 0.0.5【deprecated】
    • 功能
      • 使用方法
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档