动态广告插播 (DAI) 身份验证密钥用于证实视频流请求是您发出的。它们可为整个广告投放过程提供更好的安全保护。密钥由 64 个不间断的字符和数字组成。一些较旧的密钥可能包含 25 个字符或数字。
例如:0L94DEA6C87B0F3D2407018ACF88ECDE77DK38AD1DX01957311A50E9D1O3F15B
当您创建身份验证密钥时,系统会提供下面这两个选项,而且二者的操作步骤相同:
静态 API 密钥:同时包含 API 密钥和 HMAC 密钥时,前者的优先级高于后者。不过,API 密钥的安全性不及 HMAC 密钥。因此,我们建议使用 HMAC 密钥。
HMAC (Beta 版) :基于 HMAC 的令牌身份验证可实现比静态 API 密钥更高的安全性。HMAC 令牌使用密钥和有限时长来确保该令牌无法被在用户或会话之间轻易共享。
添加新的身份验证密钥
- 登录 Google Ad Manager。
- 依次点击管理 视频 DAI 身份验证密钥。
- 点击新的身份验证密钥。
- 输入一个有助于您识别该密钥的名称。
- 选择身份验证密钥的类型:API 或 HMAC。
同时包含 API 密钥和 HMAC 密钥时,前者的优先级高于后者。不过,API 密钥的安全性不及 HMAC 密钥。
- 点击保存。
如需查看和复制密钥,请返回到详情页面。创建了有效的 DAI 身份验证密钥之后,您即可立即使用该密钥。将该密钥嵌入到会动态插入广告的目标位置中。
保存后,密钥会自动设为"有效"。只有正确实现的"有效"密钥才能验证请求。
如果使用的是已停用的密钥,相应请求会被拒绝。请仅在密钥遭到盗用或不应使用时,才停用该密钥。
停用现有身份验证密钥
- 登录 Google Ad Manager。
- 依次点击管理 视频 DAI 身份验证密钥。
- 点击您要停用的密钥的名称。
- 将状态设置为无效。
- 点击保存。
实现身份验证密钥
HMAC 密钥 (Beta 版)
了解如何实现 HMAC 身份验证。
API 密钥
您可以使用 IMA SDK 设置 IMAStreamRequest
对象的 apiKey
属性。有关详情,请参阅 iOS、Android、Chromecast 或 tvOS 开发者文档。
对于服务器端信标 (SSB),请使用 api-key
查询参数:
curl "https://dai.google.com/ondemand/hls/content/CMS_ID/vid/VIDEO_ID/master.m3u8?api-key=<api-authentication-key>"