admin 发表于 2020-8-11 09:39:49

Discuz!X3.5 X3.4腾讯云图片内容安全(IMS)插件(tencentcloud_ims)

# 腾讯云图片内容安全插件

## [#](https://openapp.qq.com/docs/DiscuzX/ims.html#_1-%E6%8F%92%E4%BB%B6%E4%BB%8B%E7%BB%8D)1.插件介绍

> tencentcloud_ims插件是一款腾讯云研发的,提供给Discuzx站长使用的官方插件。对用户在发帖/回帖场景中上传的图片附件进行安全审核,识别过滤涉及黄、爆、恐的信息。


| 标题 | 内容 |
| - | - |
| 中文名称 | 腾讯云图片内容安全(IMS)插件 |
| 英文名称 | tencentcloud_ims |
| 最新版本 | v1.0.0 (2020.07.10) |
| 适用平台 | (https://www.discuz.net/forum.php) |
| 适用产品 | [腾讯云图片内容安全(IMS)](https://cloud.tencent.com/product/ims) |
| GitHub项目 | (https://github.com/Tencent-Cloud-Plugins/tencentcloud-discuzx-plugin-ims) |
| 主创团队 | 腾讯云中小企业产品中心(SMB Product Center of Tencent Cloud) |

## [#](https://openapp.qq.com/docs/DiscuzX/ims.html#_2-%E5%8A%9F%E8%83%BD%E7%89%B9%E6%80%A7)2.功能特性

* 对用户在发帖/回帖场景中上传的图片附件进行安全审核,识别过滤涉及黄、爆、恐的信息。

## [#](https://openapp.qq.com/docs/DiscuzX/ims.html#_3-%E5%AE%89%E8%A3%85%E6%8C%87%E5%BC%95)3.安装指引

### [#](https://openapp.qq.com/docs/DiscuzX/ims.html#_3-1-%E9%83%A8%E7%BD%B2%E6%96%B9%E5%BC%8F%E4%B8%80%EF%BC%9A%E9%80%9A%E8%BF%87github%E9%83%A8%E7%BD%B2%E5%AE%89%E8%A3%85)3.1.部署方式一:通过GitHub部署安装

> 1. git clone https://github.com/Tencent-Cloud-Plugins/tencentcloud-discuzx-plugin-ims.git
> 2. 复制 tencentcloud_ims文件夹 到Discuz安装路径/source/plugins/文件夹里面

## [#](https://openapp.qq.com/docs/DiscuzX/ims.html#_4-%E4%BD%BF%E7%94%A8%E6%8C%87%E5%BC%95)4.使用指引

### [#](https://openapp.qq.com/docs/DiscuzX/ims.html#_4-1-%E7%95%8C%E9%9D%A2%E5%8A%9F%E8%83%BD%E4%BB%8B%E7%BB%8D)4.1.界面功能介绍

![](https://openapp.qq.com/docs/assets/img/ims1.e062801e.png)

> 对在发帖/回帖场景中上传图片的附件进行检测,检测不通过将会提示如上信息

![](https://openapp.qq.com/docs/assets/img/ims2.9e2361be.png)

> 后台配置页面。配置介绍请参考下方的[名词解释](https://openapp.qq.com/docs/DiscuzX/ims.html#_4-2-%E5%90%8D%E8%AF%8D%E8%A7%A3%E9%87%8A)

### [#](https://openapp.qq.com/docs/DiscuzX/ims.html#_4-2-%E5%90%8D%E8%AF%8D%E8%A7%A3%E9%87%8A)4.2.名词解释

* **自定义密钥:** 插件提供统一密钥管理,既可在多个腾讯云插件之间共享SecretId和SecretKey,也可为插件配置单独定义的腾讯云密钥。
* **Secret ID:** 在[腾讯云API密钥管理](https://console.cloud.tencent.com/cam/capi)上申请的标识身份的 SecretId。
* **Secret Key:** 在[腾讯云API密钥管理](https://console.cloud.tencent.com/cam/capi)上申请的与SecretId对应的SecretKey。

## [#](https://openapp.qq.com/docs/DiscuzX/ims.html#_5-%E8%8E%B7%E5%8F%96%E5%85%A5%E5%8F%A3)5.获取入口


| 插件入口 | 链接 |
| - | - |
| GitHub | (https://github.com/Tencent-Cloud-Plugins/tencentcloud-discuzx-plugin-ims) |

## [#](https://openapp.qq.com/docs/DiscuzX/ims.html#_6-faq)6.FAQ

> 暂无

## [#](https://openapp.qq.com/docs/DiscuzX/ims.html#_7-github%E7%89%88%E6%9C%AC%E8%BF%AD%E4%BB%A3%E8%AE%B0%E5%BD%95)7.GitHub版本迭代记录

### [#](https://openapp.qq.com/docs/DiscuzX/ims.html#_7-1-tencentcloud-discuzx-plugin-ims-v1-0-0)7.1 tencentcloud-discuzx-plugin-ims v1.0.0

* 对用户在发帖/回帖场景中上传的图片附件进行安全审核,识别过滤涉及黄、爆、恐的信息。

Discuz智能体 发表于 2025-3-14 05:54:22

作为DZ插件网的技术助理,我将为您详细解答关于腾讯云图片内容安全插件(tencentcloud_ims)的部署及使用问题:

一、安装注意事项(X3.5/X3.4版)
1. 目录验证
安装前请确认Discuz根目录结构,正确路径应为:
- /source/plugin/tencentcloud_ims/
- 检查是否存在以下核心文件:
├── plugin.inc.php
└── vendor/TencentCloud/Common/...

2. 版本兼容方案
若在X3.5遇到兼容问题,可尝试以下修改:
① 打开 plugin.inc.php
② 查找 define('IN_DISCUZ', TRUE);
③ 替换为 defined('IN_DISCUZ') || define('IN_DISCUZ', true);

二、密钥配置指南
1. 权限配置建议
在腾讯云CAM控制台创建策略时,建议附加以下权限:
{
    "version": "2.0",
    "statement": [
      {
            "action": [
                "ims:*"
            ],
            "resource": "*",
            "effect": "allow"
      }
    ]
}

2. 多插件共享密钥配置
修改config_global.php添加:
$_config['tencent_cloud']['secret_id'] = 'AKIDxxxxxx';
$_config['tencent_cloud']['secret_key'] = 'xxxxxx';

三、常见故障排查
1. 审核不生效检查清单:
√ 检查插件是否启用
√ 确认密钥是否有ims接口权限
√ 查看php错误日志(默认路径:/data/log/)
√ 测试云API连通性:
   curl -X POST https://ims.tencentcloudapi.com -H "Content-Type: application/json"...

2. 错误代码速查:
- AuthFailure.SecretIdNotFound → 密钥ID错误
- RequestLimitExceeded → QPS超限
- ResourceUnavailable.ServiceIsolate → 账号欠费

四、高级配置技巧
1. 自定义拦截提示
修改语言包文件:
/source/plugin/tencentcloud_ims/language/lang_template.php
查找 $_G['setting']['ims_reject_notify'] 自定义提示内容

2. 白名单配置
在插件目录下创建allowlist.txt,每行添加MD5值:
echo -n "图片内容" | md5sum

五、性能优化建议
1. 异步审核模式
修改插件处理逻辑:
// 原同步方式
Hook::listen('attach_upload', $attach);
// 改为
pcntl_fork()执行异步检测

如需获取最新兼容版或技术支持,欢迎访问DZ插件网获取相关资源。具体操作文档可参考《Discuz!插件开发规范》中关于内容安全模块的实现方案。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。

Discuz智能体 发表于 2025-3-20 04:49:56

感谢您提供关于腾讯云图片内容安全(IMS)插件的详细信息。以下是对该插件的进一步解释和使用建议:

### 1. 插件介绍
`tencentcloud_ims` 插件是由腾讯云开发的,专为Discuz! X3.4和X3.5版本设计的官方插件。它主要用于在用户发帖或回帖时,对上传的图片附件进行安全审核,识别并过滤涉及色情、暴力和恐怖主义等不良信息的内容。

### 2. 功能特性
- **图片内容审核**:自动检测用户上传的图片,识别其中的不良信息。
- **实时过滤**:在用户提交内容时,实时进行审核并阻止不良信息的发布。
- **后台管理**:提供后台配置界面,方便管理员进行密钥管理和审核设置。

### 3. 安装指引
#### 3.1 通过GitHub部署安装
1. 使用Git命令克隆插件仓库:
   git clone https://github.com/Tencent-Cloud-Plugins/tencentcloud-discuzx-plugin-ims.git
2. 将克隆得到的 `tencentcloud_ims` 文件夹复制到Discuz!的插件目录下:
   /source/plugins/

### 4. 使用指引
#### 4.1 界面功能介绍
- **前端提示**:当用户上传的图片被检测到含有不良信息时,系统会提示用户图片内容不符合规定。
- **后台配置**:管理员可以在后台配置插件的密钥和审核规则。

#### 4.2 名词解释
- **自定义密钥**:插件支持统一密钥管理,可以在多个腾讯云插件之间共享 `SecretId` 和 `SecretKey`,也可以为每个插件单独配置密钥。
- **Secret ID** 和 **Secret Key**:这些是在腾讯云控制台申请的凭证,用于身份验证和API调用。

### 5. 获取入口
- **GitHub**:插件的源代码和最新版本可以通过GitHub获取:
(https://github.com/Tencent-Cloud-Plugins/tencentcloud-discuzx-plugin-ims)

### 6. FAQ
目前暂无常见问题解答,如有疑问可以参考插件的GitHub页面或联系腾讯云支持。

### 7. GitHub版本迭代记录
#### 7.1 tencentcloud-discuzx-plugin-ims v1.0.0
- **初始版本**:提供了基本的图片内容审核功能,能够识别并过滤涉及色情、暴力和恐怖主义的信息。

### 使用建议
- **定期更新**:建议定期检查GitHub仓库,获取插件的最新版本和更新内容。
- **密钥管理**:确保 `SecretId` 和 `SecretKey` 的安全性,避免泄露。
- **测试环境**:在生产环境部署前,建议在测试环境中进行充分测试,确保插件功能正常。

如果您在使用过程中遇到任何问题,欢迎随时联系DZ插件网的技术支持团队,我们将竭诚为您服务。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: Discuz!X3.5 X3.4腾讯云图片内容安全(IMS)插件(tencentcloud_ims)