@echo off REM ===== 应急管理员密码(后门,StarLight 挂掉时用)===== REM 支持三种格式: REM 明文:set "ADMIN_PASSWORD=你的密码" REM sha256:set "ADMIN_PASSWORD=sha256:" REM scrypt:set "ADMIN_PASSWORD=scrypt::" ← 推荐(加盐慢哈希) REM 生成 scrypt 哈希(把 YourPassword 换成你的密码): REM node -e "const c=require('crypto');const s=c.randomBytes(16).toString('hex');console.log('scrypt:'+s+':'+c.scryptSync('YourPassword',Buffer.from(s,'hex'),64).toString('hex'))" set "ADMIN_PASSWORD=scrypt:5893f9e5e5933cffcd0a66886efefd3d:ad455e8b9e973c71d47eff8d1c5e24e0354857a0f413d8fb96b6a2550945c02935321493dc2513609642af24bb2052e856204dd2ccbdf788631b40b9b874cc19" REM ===== StarLight 第三方登录配置 ===== set "STARLIGHT_API=https://skin.starlight.cool/yggdrasil" REM 管理员白名单:填 StarLight 角色的【UUID】,逗号分隔(命中=admin,其余=user) set "STARLIGHT_ADMINS=a347e21fbea14ef79a5236ff526a6b67" REM 登录锁定豁免 IP(防管理员被锁死 DoS),逗号分隔 set "TRUSTED_IPS=127.0.0.1,::1" node index.js