中文
登录
后可查看全部文档
GroMore/其他功能说明/激励视频广告eCPM加密
激励视频广告eCPM加密
最近更新 2026-03-19 17:15:22

功能概述

为进一步保障媒体变现收益安全,防范 eCPM 价格被非法篡改导致的用户奖励发放异常、收益损失等风险,穿山甲 & GroMore 7.3.0.0 及以上版本全面升级eCPM 加密防护能力。以下将介绍该能力的 rss-key 生成与申请方式、eCPM 加密串的获取途径、解密规则及多语言解密代码示例,助力开发者快速完成接入。当前支持的范围包括:

  • 广告类型:所有广告类型
  • 竞价类型:瀑布流底价代码位(设置了期望价格的代码位)、服务端竞价代码位
  • ADN平台:穿山甲ADN(其他ADN待后续支持)

一、功能说明

eCPM加密防护能力包含穿山甲加密和媒体解密两个环节,穿山甲加密后会在客户端广告show之后,将新增的eCPM加密串回调给媒体,媒体获取到加密串后,根据穿山甲后台获取rss-key进行解密,通过对比解密后的eCPM和客户端回调的明文eCPM对比判断eCPM是否被修改。

二、操作说明

1、生成rss-key

  • 入口:穿山甲后台->接入与测试->接入中心->广告变现->API,找到rss-key,点击生成key后,加密服务即可生效

2、接收eCPM加密串

Gromore提供两种方法可获取到eCPM加密串

客户端回调

  • Android端
    • 广告show后,通过广告对象的MediaExtraInfo内“rs_info”拿到加密串
    • 示例代码如下:
复制
  •  iOS端
    • 广告show后,通过广告对象的mediaExt内“rs_info”拿到加密串
    • 示例代码如下:
复制

服务端激励回调

  • 仅激励视频支持
  • 前置条件:激励视频广告位设置了服务端激励回调url,具体设置方法如下
  • Gromore服务端会在回调url中拼接加密串

拼接key的示例

复制

3、解密说明

  1. 密钥是使用1024位生成私钥和公钥,padding模块:RSA PKCS1 PADDING
  2. 使用公钥来加密,明文再经过base64_encode转码,媒体侧使用base64_decode转码后再用私钥来解密
  3. 加密的明文部分:代码位id+ecpm+request_id

可以参考的解密测试地址:在线解密工具

demo示例

  1. php代码
复制
  1. golang代码
复制
  1. python代码
复制
  1. java代码
复制


本篇目录
联系我们