本帖最后由 1582952890 于 2017-9-17 10:11 编辑



LoginSecurity 是一个轻便的登录密码插件. 服务器里的玩家可以根据需要,来为自己的账号设置登录密码保护.
如果管理员没有强制需要注册,玩家可以选择不用密码直接登录,也可以选择为自己添加登录密码.
密码将安全地加密存储在服务端的配置文件中,除了管理员之外没人能够偷取和篡改.

视频(英文)


特点
  • 最新版支持 UUID 数据格式
  • 可自定义用户强制或者自愿使用登录密码 (可在config文件中修改)
  • 支持中文用户名,短字符用户名
  • 5个易用的命令用于管理你的密码
  • 密码储存支持 SQLite 和 MySQL
  • 加密方式支持: MD5, SHA, SHA-1, SHA-256, SHA-512 和 PHPBB3
  • 可自定义的编码: UTF-8 和 UTF-16
  • 可自定义的从上次登录中恢复的时间
  • 可自定义的登录超时的时间
  • 可自定义的密码的长度限制
  • 支持客户端模组的 API (?)
  • 友好的用户体验
  • 可从 xAuth 插件里导入数据 (自动检测是否安装了 xAuth)
  • 使用方式简易便捷
  • 阻止登陆前的操作 (输入命令, 动作等...)
  • 支持未登录时大幅度降低玩家可视视野
  • 防止当其他用户使用你的用户名登录时,你会被踢出游戏的漏洞。
玩家退出游戏后,登录状态会被保持一段时间,短时间内用上次登录的电脑进入服务器不需要输入密码.
(默认时间为1分钟(可在config里修改), 根据最后的 IP 来判断玩家的身份
)

使用
将下载的jar文件复制到/plugins/ 文件夹, 开启服务器, 配置文件将自动生成.
在游戏中输入 /register <密码>, 来为你的账户添加密码登陆保护.
进入服务器时如果需要登录, 输入 /login <密码>.

命令
/lac - 管理员命令, 移除密码和重新载入插件
/register <密码> - 设置登录密码
/rmpass <密码> - 移除登录密码
/login <密码> - 使用密码登录
/changepass <旧> <新> - 修改登录密码
/logout - 登出

权限
  • ls.admin - 允许使用管理员命令

下载

v2.0.8 for 1.7.2 版本 -百度盘 [控制台仍显示为2.0.7]

v2.0.9 for 1.7.4 版本 -百度盘 [支持 UUID]
老版本更新到 2.0.9 版本将花费一段时间来转换到 uuid,预计时间将显示在控制台上。
温馨提示: 更新前最好备份 data.sql 文件以防万一。


设置(用文本编辑软件打开插件目录下的config文件,true=是 false=否)
  1. settings:
  2.   password-required: false
  3. #是否强制所有玩家注册密码? 默认:否
  4.   encryption: MD5
  5. #用户密码加密储存方式,可选择MD5, SHA, SHA-1, SHA-256, SHA-512 和 PHPBB3
  6.   encoder: UTF-8
  7. #编码模式,可选择UTF-8 和 UTF-16
  8.   PHP_VERSION: 4
  9.   messager-api: true
  10.   blindness: true
  11. #降低未登录玩家的视野?默认:是
  12.   session:
  13.     use: true
  14.     timeout (sec): 60
  15. #玩家退出后是否保留登录状态。默认:是    时间:60(秒)
  16.   timeout:
  17.     use: true
  18.     timeout (sec): 60
  19. #玩家超过一定时间未登录将退出服务器。默认:是    时间:60(秒)
  20.   table prefix: ls_
  21. #聊天前缀 (作用不明)
  22. MySQL:
  23.   use: false
  24. #使用MySQL    默认:否
  25.   host: localhost
  26.   port: 3306
  27.   database: LoginSecurity
  28.   username: root
  29.   password: password
复制代码