全部产品

组织系统配置

组织系统配置包含设置数据采集服务,设置AES密钥

  1. 单击页面右上角的Dingtalk_20201127161713,从左侧导航栏选择组织系统配置

  2. 采集服务设置:购买数据采集功能包后,可开启回流数据同步服务(默认关闭),将加工后的行为数据同步至ADB3.0数据库;开启采集日志同步服务(默认关闭),将数据采集日志同步至MaxCompute项目。数据采集单击编辑,进行以下配置,单击保存完成设置。

    说明

    采集数据同步服务、采集日志同步服务可以不同时开启。

    • 开启并配置采集数据同步服务。

      • 开启采集数据同步服务开关。

      • 选择同步到的数据库,支持ADB3.0。

      • 自定义数据同步到的表名后缀。仅初始化时支持自定义,一旦保存,不可修改,否则影响行为数据的同步。

      • 右侧显示采集数据最近一次成功同步时间,下方显示相应的维表表名(根据同步到ADB的行为数据自动加工的行为维表)。

      • 设置数据存储周期

        说明
        • 若存储周期由大改小,例如由60天修改为45天,则次日同步时,会将最老的16天数据删除。

        • 若同步出错,将在消息中心显示报警信息,请参见日志同步报警

    • 开启并配置采集日志同步服务。日志格式说明,请参见实时日志

      • 开启采集日志同步服务开关。

      • 填写用于访问MaxCompute的AccessKey ID、AccessKey Secret和MaxCompute英文项目名。AccessKey信息可通过主账号登录RAM控制台获取。

  3. AES密钥设置:输入16字符的AES密钥,单击保存完成设置。

    密钥请向您方进行AES加密操作的开发人员获取,AES加密操作说明,请参见下面的AES加密函数

    在数据集或受众推送到数据银行或进行广告营销时,若ID字段已被AES加密,将使用AES密钥进行解密。p190473

    AES加密函数

    AES是一种常用的对称加密算法,使用同一个密钥进行加密、解密。

    当ID字段储存在MaxCompute、ADB3.0、MySQL时,您可以使用以下AES加解密函数对ID进行AES加解密。

    注意

    • Quick Audience仅支持16字符长度的密钥,字符可为0~9、A~F(或a~f)。

    • 仅支持唯一密钥,请妥善保管该密钥。不支持变更密钥,否则可能导致部分数据无法解密。

    • 除MaxCompute、ADB3.0、MySQL外,其他类型数据库是否提供AES加解密函数,请参考相应数据库官方说明。

    MaxCompute

    进行AES加解密之前,需要下载AES加解密函数代码包,然后在MaxCompute命令行客户端中执行如下语句注册代码包中的自定义函数:

    add jar crypt-1.0-SNAPSHOT.jar as crypt.jar;
    create function qa_aes_encrypt as 'com.aliyun.quicka.crypt.AESEncrypt' using 'crypt.jar';
    create function qa_aes_decrypt as 'com.aliyun.quicka.crypt.AESDecrypt' using 'crypt.jar';

    AES加解密示例:

    # 加密 
    中国 
    并转为base64, 
    xxxxxxxxxxxxxxxx 
    为密钥
    select qa_aes_encrypt('中国', 'xxxxxxxxxxxxxxxx');
    # 结果: 
    CjUlHjFp8lEUOfQ4k5eCpA== 
    
    # 解密 
    CjUlHjFp8lEUOfQ4k5eCpA== 
    , 
    xxxxxxxxxxxxxxxx 
    为同一个密钥
    select qa_aes_decrypt('CjUlHjFp8lEUOfQ4k5eCpA==','xxxxxxxxxxxxxxxx');
    # 结果: 
    中国

    ADB3.0

    ADB3.0已提供AES加解密函数,您直接使用即可。

    AES加解密示例:

    # 加密 
    中国 
    并转为base64, 
    xxxxxxxxxxxxxxxx 
    为密钥
    select TO_BASE64(aes_encrypt(CAST('中国' AS VARBINARY), 'xxxxxxxxxxxxxxxx'))
    # 结果: 
    CjUlHjFp8lEUOfQ4k5eCpA== 
    
    # 解密 
    CjUlHjFp8lEUOfQ4k5eCpA== 
    , 
    xxxxxxxxxxxxxxxx 
    为同一个密钥
     select aes_decrypt(FROM_BASE64('CjUlHjFp8lEUOfQ4k5eCpA=='), 'xxxxxxxxxxxxxxxx') 
    # 结果: 
    中国

    MySQL

    MySQL已提供AES加解密函数,您直接使用即可。

    AES加解密示例:

    # 加密 
    中国 
    '并转为base64, 
    xxxxxxxxxxxxxxxx 
    为密钥
    select TO_BASE64(AES_ENCRYPT('中国', 'xxxxxxxxxxxxxxxx'));
    # 结果: 
    CjUlHjFp8lEUOfQ4k5eCpA== 
    
    # 解密 
    CjUlHjFp8lEUOfQ4k5eCpA== 
    , 
    xxxxxxxxxxxxxxxx 
    为同一个密钥
    select AES_DECRYPT(FROM_BASE64('CjUlHjFp8lEUOfQ4k5eCpA=='),'xxxxxxxxxxxxxxxx')
    # 结果: 
    中国