微信小程序安全系列——文本内容安全识别

这篇具有很好参考价值的文章主要介绍了微信小程序安全系列——文本内容安全识别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

相信很多朋友跟我遇到过相同的问题,就是在开发一些笔记或者博客的时候,会遇到一些过滤敏感、时政、黄、赌、毒这类词汇、句子等这种棘手问题。

今天我们看一下微信小程序提供的文本安全内容识别,也可以减少一些我们的工作量。通过微信的接口来为我们过滤这些敏感词以及容易被风控的词。

微信文档

微信接口文档请参照下图:

微信小程序安全系列——文本内容安全识别

应用场景

  1. 用户个人资料文字的违规检测
  2. 媒体新闻类用户发表ode文章以及评论内容的检测
  3. 一些用户自己编辑后上传的内容检测

注意事项

此处微信出于自己安全考虑对频率进行了限制,单个appid呗限制调用频率如下:4000次/分钟,2000000次/天

代码实现

具体的出参入参大家可自行参考微信小程序开发文档,接下来我们看一下具体代码实现:

public static boolean msgSecCheck(String access_token,String openid,String content){
    System.out.println(access_token);
    String params = "{\n" +
            "       "openid": "OPENID",\n" +
            "       "scene": 1,\n" +
            "       "version": 2,\n" +
            "       "content":"CONTENT_STR"\n" +
            "   }";
    String s = params.replaceAll("OPENID", openid).replaceAll("CONTENT_STR", content);
    String msg_sec_check = MSG_SEC_CHECK.replaceAll("ACCESS_TOKEN", access_token);
    String s1 = HttpUtils.httpsRequest(msg_sec_check, "POST", s);
    JSONObject jsonObject = JSONObject.parseObject(s1);
    JSONObject result = (JSONObject)jsonObject.get("result");
    String suggest = (String)result.get("suggest");
    System.out.println(suggest);

    System.out.println(s1);
    if("pass".equals(suggest)){
        return true;
    }
    return false;
}

代码解析:

上面代码块很简单,我们可以很明白的读懂内容:

  1. 首先将参数拼接为一个字符串,将openid和content替换成我们对应的请求数据
  2. 替换我们的请求地址中的access_token
  3. 发送POST请求,请求微信服务器获取检测结果
  4. 处理检测结果,转为JSONObject对象,在通过JSONObject对象来获取我们对应的相对应的返回值数据进行处理

好了,到这里关于文本内容安全识别的讲解就到这里,欢迎大家留言交流。

也欢迎大家关注我的工种昊《coder练习生》

 文章来源地址https://www.toymoban.com/news/detail-485509.html

到了这里,关于微信小程序安全系列——文本内容安全识别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp开发微信小程序,使用微信同声传译插件,实现语音识别输入文本

    第一步:现在微信小程序管理后台:“设置”-》“第三方设置”-》“插件管理”中添加插件。 但是这个地方,没有搜索到插件,就到微信服务市场去搜微信服务市场  搜索到以后添加到需要的小程序里面,然后返回管理中心查看,就可以看到了 第二步:在配置文件中引入插

    2024年02月09日
    浏览(46)
  • 微信小程序云调用security.mediaCheckAsync接口成功实例(内容安全审核接口)

    网上关于这个接口大多是介绍,我真正的用在实际环境中还是花了很多功夫在研究出来的,关于这个文章很少,微信论坛问这个的很多,有用的消息零零散散的,最后还是通过我持续不断的看才真正的完成了这个实例,不过前段日子在忙,这个实例写了也有一段时间了,有些

    2023年04月26日
    浏览(34)
  • 微信小程序教学系列(7)- 小程序安全和权限管理

    在开发小程序时,我们要时刻牢记小程序的安全性。毕竟,我们可不希望我们的小程序被黑客入侵或者用户的隐私被泄露。所以,让我们一起来了解一下如何保障小程序的安全性吧! 1. 密码保护 首先,我们要保护好小程序的登录密码。就像保护自己的“小秘密”一样,我们

    2024年02月09日
    浏览(30)
  • 【微信小程序系列:二】小程序常用功能:跳转地图、扫一扫、人脸识别、拍照、拨打电话、调整屏幕亮度、文字可复制、监听截屏...

    (~ ̄▽ ̄)~,hello,微信小程序系列第二篇,介绍下小程序里的 前端常用功能api ,可以快速copy使用~ 小程序页面里的文字默认是没有长按复制功能的,需要套个标签来实现:跳转官方文档 点击按钮,直接复制文本,直接调用微信方法: 有时显示一些地址需要在地图显示,

    2023年04月09日
    浏览(67)
  • 小程序内容安全检测校验文本/图片违规

    最近微信小程序遇到内容安全检测接口校验文本/图片是否含有敏感内容。 其实一开始真的很懵逼,为什么会遇到这种问题,原来现在我们所上传的图片、文本需要经过规定合法合规才能上传。比如说是色情、低俗,违法政治言论等。也许我们平常在开发的时候和运营的时候

    2024年02月13日
    浏览(33)
  • 【Spring框架全系列】第一个Spring程序

    🏙哈喽,大家好,我是小浪。那么从今天开始,我就要开始更新spring框架全系列的博客了;本专栏免费阅读,最好能够点个订阅,以便于后续及时收到更新信息哈!🏟 📲目录 一、为什么要学习框架? 二、什么是Spring? 三、Spring的创建和使用 一、新建一个maven项目 二、添

    2024年02月02日
    浏览(30)
  • AI识鸟,基于YOLOv5【n/s/m/l/x】全系列参数模型开发构建工业野外场景下鸟类检测识别分析系统

    之前无意间看到一个公司专门是做鸟类识别的,据说已经积累了大量的行业领域数据集且技术已经深耕好多年了,有幸体验过实际的产品感觉还是很强大的,这里后面我就想着能够自己去基于目标检测模型来开发构建自己的鸟类检测识别分析系统。 首先看下实例效果,如下所

    2024年02月22日
    浏览(50)
  • 助力智能密集人群检测计数,基于YOLOv8全系列模型【n/s/m/l/x】开发构建通用场景下密集人群检测计数识别系统

    在一些人流量比较大的场合,或者是一些特殊时刻、时段、节假日等特殊时期下,密切关注当前系统所承载的人流量是十分必要的,对于超出系统负荷容量的情况做到及时预警对于管理团队来说是保障人员安全的重要手段,本文的主要目的是想要基于通用的数据开发构建用于

    2024年01月23日
    浏览(33)
  • 微信小程序文本组件text使用详解-微信小程序系统学习攻略​

    也许你迷茫,但是我想说,在你迷茫的同时,保持本心,过好今天就好。 在微信小程序中,组件 text 用来显示文本,基本使用代码如下: 1 基本样式设置 基本使用还是比较简单的,下面咱们来论述一下文本样式的设置,首先是给他设置一个 class 然后在对应的 wxss 文件中编写

    2023年04月13日
    浏览(35)
  • 微信小程序——简易复制文本

    在微信小程序中,可以使用wx.setClipboardData()方法来实现复制文本内容的功能。以下是一个示例代码: 在上述代码中,通过调用wx.setClipboardData()方法,传入要复制的文本内容,成功复制后会弹出一个Toast提示框显示\\\"复制成功\\\"。

    2024年02月09日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包