Secure OP

Secure OP - 管理员密码保护插件

为你的服务器op命令添加密码保护!
Bukkit / Spigot 作者 JavaSE 支持版本 1.8 - 1.16
服务器使用量
未统计
服务玩家数
未统计
下载量
10,456
插件详细介绍

简介

SecureOP 是一款用于保护服务器 OP 权限的插件。它通过在 /op/deop 命令中增加密码验证,有效防止权限被滥用或误操作,从而提升服务器的安全性。

工作原理

在普通的 Spigot 服务器中,只需输入 /op <玩家名> 即可授予他人管理员权限。这带来了巨大的安全风险。

  • SecureOP 修改了这一流程。现在,使用 /op/deop 命令时必须提供密码。
  • 命令格式变为:/op <玩家名> <密码>/deop <玩家名> <密码>
  • 密码可在配置文件中设置,并支持对错误尝试进行处罚(如踢出或封禁)。

功能特性

  • 强制密码验证:为 /op/deop 命令添加密码保护。
  • 安全存储:使用 SHA-256 加密存储密码,并配有日志过滤器,防止密码明文泄露。
  • 高度可配置
  • 可踢出无权限使用命令的玩家。
  • 可封禁多次输入错误密码的玩家。
  • 可设置执行错误密码时触发的控制台命令。
  • 可广播玩家被 OP/DEOP 的消息。
  • 可管理离线玩家的 OP 状态。
  • 命令拦截:可阻止所有包含 :op 的命令(如 /bukkit:op),堵住潜在漏洞。
  • 管理员通知:当有玩家尝试使用命令或输入错误密码时,可在线通知拥有权限的管理员。

命令与权限

命令列表

  • /op <player> <password>
  • 为指定玩家授予 OP 权限。
  • 所需权限:SecureOP.op
  • /deop <player> <password>
  • 移除指定玩家的 OP 权限。
  • 所需权限:SecureOP.deop
  • /setoppassword <当前密码> <新密码>
  • 修改 OP 命令的密码。
  • 所需权限:SecureOP.setPassword

权限节点

  • SecureOP.op
  • 默认授予:OP
  • SecureOP.deop
  • 默认授予:OP
  • SecureOP.receive
  • 默认授予:OP
  • 用于接收管理员告警消息。
  • SecureOP.setPassword
  • 默认授予:OP

配置说明

配置文件允许你自定义插件行为与消息。可使用 %player%(目标玩家)、%sender%(命令执行者)和 %command%(命令)作为变量。

核心设置:

  • KickWithoutPerms: true - 是否踢出无权限使用 /op 的玩家。
  • BanOnBadPassword: true - 是否封禁输入错误密码的玩家。
  • BadCommand: 'adminchat Someone is using /op!' - 当密码错误时在控制台执行的命令(留空 '' 以禁用)。
  • BroadcastOP: true - 是否在聊天栏广播玩家被 OP/DEOP 的消息。
  • OPofflinePlayers: true - 是否允许 OP 离线玩家。
  • DEOPofflinePlayers: true - 是否允许 DEOP 离线玩家。
  • BlockBukkit: true - 警告:是否拦截所有包含 :op 的命令。设为 false 可能导致安全漏洞。
  • MessageAdmins: true - 是否向拥有 Secureop.receive 权限的在线管理员发送通知。
  • interceptOPcmd: true - 是否在命令被处理前拦截,防止其他间谍插件记录。

消息设置:

  • OpMsg: '&bPlayer &5%player% &bhas been OPed by &5%sender%' - OP 成功时的消息。
  • DeopMsg: '&bPlayer &5%player% &bhas been deOPed by &5%sender%' - DEOP 成功时的消息。
  • BadPassword: '&4Authentication failed.' - 密码错误时的提示。
  • AdminMessageNoPerm: '&4Player %sender% tried to use /%command%!' - 无权限尝试命令时发给管理员的消息。
  • AdminMessageBadPass: '&4Admin %sender% tried to %command% %player%' - 密码错误时发给管理员的消息。
  • ErrorNoPerms: '&cError, you cannot use that command because it can damage the server!' - 玩家无权限时的错误提示。
  • BanMessage: '&4YOU ARE NOT ALLOWED TO TRY AND GUESS THE PASSWORD OF THE COMMAND /op' - 因错误密码被封禁时的提示。
  • KickMessage: '&4You do not have permission to change the operator status of other players' - 因无权限被踢出时的提示。

常见问题与提示

初始设置

  • 安装插件后,必须使用 /setoppassword 命令设置一个初始密码。在此之前,服务器没有 OP 密码。

忘记密码

  • 如果忘记了密码,可以进入服务器文件目录,删除 plugins/SecureOP/ 文件夹下的 password.txt 文件以重置密码。

版本兼容

  • 当前版本支持 1.3+。旧版本适用于更早的 Minecraft 版本,可从版本历史中下载。

获取支持

  • 插件源代码位于 GitHub:https://github.com/JavaSE77/SecureOP
测试支持版本
1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16
版本分布
基本信息
插件名称 Secure OP
作者 JavaSE
平台 Bukkit / Spigot
支持版本 1.8 - 1.16
点赞数 1
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:2,671,250  |  历史访问人次:3,238,125

今日访问人数:16,692  |  今日访问人次:19,103

昨日访问人数:30,655  |  昨日访问人次:36,381

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6