关于不安全插件 你需要知道的一切

什么是「不安全插件」?

不安全插件是对特定插件的一种标识。

在插件市场中,此类插件的名称右侧将会显示一个红色的感叹号:

一个插件被标记为不安全,需要满足以下至少一个特征:

  1. 该插件存在某些具体威胁,包括:

    • 安装该插件会导致 Koishi 本体、官方插件和启动器无法正常运行
      • 例如:boom,会直接炸掉 Koishi 进程
      • 例如:nonebot,部分用户反馈可能以小概率导致 Koishi 无限重启
      • 例如:petpet,会导致 Koishi 后续无法顺利完成升级
    • 该插件对用户的设备存在已查明的侵害行为,例如在未告知用户的前提下盗取账号信息
      • 令人欣慰的是,目前并没有这样的例子
  2. 该插件存在某些潜在威胁,包括:

    • 使用了文档中没有说明或已明确废弃的 API
      • 此类插件安装后能正常运行,但未来升级 Koishi 后将变得不可用,并可能转化为第 1 类情况
      • 这样的插件很多,但并不是每一个插件都会标记为不安全,请参见下一节的说明
    • 我们无法判断插件是否存在具体威胁
      • 例如:某插件将其代码以混淆的形式发布,并且没有公开源代码
  3. 如果某个插件的作者希望他们的插件以「不安全」的形式呈现在插件市场中,也可以手动在插件的 package.json 文件中标注并发布

    • 我不知道有没有这样的例子,你们为什么不发一个玩玩呢
3 个赞