Repository navigation
BetterRNP v2.3.1
BetterRNP v2.3.1 可选密码与安全提示更新
本版本移除内置默认密码,改为可选密码保护,并将
Ctrl+L备用通道改为默认关闭、鉴权后可控。
更新内容
- 默认不设置密码:新安装首次启动时配置保持解锁状态,不再创建内置默认密码。
- 用户可选设置密码:在“设置 → 安全”中可自行设置密码;设置后,修改受保护配置前需要完成鉴权。
- 旧版默认密码清理:升级时会识别并移除旧版内置默认密码散列,不再要求用户输入已废弃的默认密码。
- 主界面安全提示:未设置密码时,主界面显示红色小字,提醒名单和方案可能被未经授权修改。
- 备用通道默认关闭:
Ctrl+L备用解锁通道默认禁用。 - 鉴权后配置备用通道:只有设置密码并完成解锁后,才能在安全设置中启用或关闭备用通道。
- 备用通道行为:启用并锁定配置后,在密码窗口连续按
Ctrl+L10 次可恢复访问;每次按键间隔不能超过 2 秒,并会写入警告日志。 - 安全设置状态说明:安全页显示当前是否已设置密码,并根据状态显示“设置密码”或“修改密码”。
- README 指引:安全页提供“查看 README”按钮,优先打开 GitHub 在线说明,远程打开失败后回退本地文件。
安全说明
- 不设置密码时,任何能操作当前电脑的人都可以修改名单、方案和设置。
- 建议在共用电脑或正式活动现场设置密码。
- 备用通道会降低密码保护强度,请根据实际恢复需求决定是否启用。
兼容性
- 设置仍保存在
HKEY_CURRENT_USER\Software\BetterRNP\Settings。 - 已有自定义密码继续有效;旧版默认密码会在升级时自动移除。
- 名单、方案、主题图片、插件和日志的数据格式不变。
- 主程序插件 API 仍为
1.0,插件 SDK 仍为1.4.0。
验证
- Debug 与 Release 构建均为 0 警告、0 错误。
- 自动化测试共 184 项,全部通过。
⬇️ 下载
1. 应用自包含版(推荐,免装环境)
BetterRNP_win-x64_self-contained_v2.3.1.zip(约 63 MB)- 已内置 .NET 8 运行时,无需安装环境,解压后直接运行
BetterRNP.exe
2. 应用框架依赖版(体积小,需装运行时)
BetterRNP_win-x64_framework-dependent_v2.3.1.zip(约 0.5 MB)- 目标机器必须安装 .NET 8 Desktop Runtime
3. 随机性分析插件(单独下载)
com.betterrnp.randomness-analyzer.rnpp- 放入主程序
plugins/目录后,通过“插件 → 分析抽取随机性…”打开
4. 插件 SDK(供插件开发者使用)
BetterRNP.PluginSdk.1.4.0.nupkg
5. 开发签名公开证书
BetterRNP-Development-Certificate.cer- 仅包含公开证书,可安全分发
两个应用 zip 功能完全相同,仅打包方式和运行环境要求不同。不确定时下载自包含版即可。
运行环境
- Windows 10 / 11 64 位
- 自包含版:无需任何预装
- 框架依赖版:需安装 .NET 8 Desktop Runtime
更新检查
- 支持启动自动检查与手动检查。
- 支持官方源和
https://gh-proxy.com/镜像源。 - 自动识别当前为 fd 或 sc,并默认选择对应更新包。