百度敏感词安全检测

我们在平时开发软件和游戏过程中,如果涉及一些对外公网发布的一些文字、图片、视频等,通常都要进行安全校验。

把一些敏感字给过滤掉!如果容易被网管查水表!比如我的个人网址留言功能:http://www.zyqok.cn/message/index

我这个是基于百度的安全检测校验,下面分享下相关经验。

++++++++++++++++++++++++++++++++++++++++++++++++++++

首先我们需要打开百度AI官方平台:http://ai.baidu.com/tech/textcensoring

(1)登录百度账号,加入百度智能云。

(2)进入后,选择对应的安全检测服务,点击【开通】。

(3)勾选对应的审核服务,如果没有实名认证,需要进行实名认证。

(4)实名认证后,再次回到页面刷新,点击【确认开通】

(5)进入该页面后,直接点击【去支付】

(6)开通成功界面

(7)打开应用 app 列表:https://console.bce.baidu.com/ai/?_=1577352193423&fromai=1#/ai/antiporn/app/list

如果没有app应用,则需要创建一个应用;创建成功后,就可以拿到AppID、API Key、Secret Key,这个后门开发需要用到。

(8)进入开发文档:https://ai.baidu.com/ai-doc/ANTIPORN/ik3h6xdze

(9)选择JavaSDK,然后将maven依赖加入我们自己工程。

<dependency>
  <groupId>com.baidu.aip</groupId>
  <artifactId>java-sdk</artifactId>
  <version>4.12.0</version>
</dependency>

(10)在自己工程创建一个Test类,然后加入下列测试代码;

public class Test {
	
    //设置APPID/AK/SK
    public static final String APP_ID = "你的APP_ID";
    public static final String API_KEY = "你的API_KEY";
    public static final String SECRET_KEY = "你的SECRET_KEY ";

    public static void main(String[] args) {
        // 初始化一个AipImageCensor
        AipContentCensor client = new AipContentCensor(APP_ID, API_KEY, SECRET_KEY);
        // 调用接口
        String txt = "(这是一条敏感信息,具体就不说明了)";
        JSONObject res = client.textCensorUserDefined(txt);
        System.out.println(res.toString(2));
    }

}

(11)运行程序,敏感检测结果如下;

(12)非敏感检测结果返回

猜你喜欢

转载自blog.csdn.net/sunnyzyq/article/details/105954251