产品
基础服务
视频云
人工智能
物联网
区块链
第三方服务
存储服务
云存储
网络加速
CDN
PCDN
动态加速(DCDN)
全站加速(WSA)
奇盾
企业应用
云短信
SSL证书
电子签章
支付系统
帐号服务平台
视频应用
云直播
云点播
音视频通信RTC
媒体处理
视频工具
剪辑SDK
播放SDK
云剪辑
推流SDK
内容安全
图片审核
视频审核
文本审核
音频审核
OCR识别
卡证识别
通用文本识别
车牌识别
人脸与人体识别
人脸实名认证
人脸识别
人体识别
图像技术
以图定位
AI开发平台
机器学习平台 Prophet Pro
AI能力定制平台 Prophet Lite
监控服务
云监控
物联网平台
设备接入
设备管理
规则引擎
应用开发
边缘计算
区块链通用服务
QBaaS
开测平台
兼容性测试
真机租用
运营
消息推送
企业应用
企业直播-小虎盟
企业培训/在线教育/知识付费
教学直播-易讲
视频技术与传统教室融合
智能监控-小安
云边融合, AI使能的智能视频监控
解决方案
通用解决方案
行业解决方案
视频
通用直播解决方案
短视频解决方案
公共语音房聊天室解决方案
物联网
儿童手表音视频通话
云端NVR解决方案
数据上云
通用存储解决方案
IoT设备
摄像机
门锁
安防传感
网关
个护健康
账号体系
360用户帐号体系解决方案
智慧城市
智慧社区
智慧交通
电商
电商视频解决方案
电商平台收款解决方案
教育
在线教育解决方案
互动课堂解决方案
全屋智能
智慧公寓
智慧酒店
家庭智能
智慧安防
医疗
健康看护
智能制造
工业物联网
游戏
游戏音视频解决方案
帮助支持
关于我们
技术社区
控制台
登录
注册
云直播
云直播
产品文档
常见问题
API文档
云点播
产品文档
快速入门
API文档
CDN
产品文档
API文档
云存储
产品文档
SDK手册
API文档
互动直播
产品文档
API文档
操作指南
SDK管理
播放SDK
上传SDK
剪辑SDK
媒体处理
产品文档
API文档
云监控
产品文档
API文档
操作指南
帐号服务平台
整体介绍
SDK文档
支付平台
产品列表
产品文档
渠道接入解析
内容审核
产品文档
API文档
OCR识别
产品文档
API文档
人脸与人体识别
产品文档
API文档
SSL证书
产品说明
购买指南
电子签章
产品介绍
接入流程
云短信
接口文档
物联网平台
产品简介
快速入门
自定义设置->def_doc_id。")">小虎盟
产品说明
云直播介绍
控制台操作手册
API文档
Header中的签名验证
通知接口
录像通知接口
禁流接口
恢复推流接口
url签名规则
直播时移接口
禁播时移内容接口
常见问题
常见问题
常用直播工具介绍
首页
>
开发者中心
>
云直播
>
API文档
>
Header中的签名验证
# Header中的签名验证 1.以下签名参数需放在HTTP请求的Header头信息中 参数名称 | 必选 | 类型 |参数说明 ---|---|---|--- Authorization | true | string | 鉴权认证字符串 Auth-Time | true | string | 请求发起的时间戳 Rand-Num | true | int | Rand-Num 2.Authorization(鉴权认证串)字段的构造方法如下 ``` "Authorization:" + AccessKeyId + ":" + Signature Signature = base64(hmac-sha1(AccessKeySecret, + AccessKeyId + "\n" + Auth-Time + "\n" + Rand-Num)) ``` 名词 | 说明 ---|--- AccessKeyId | Access Key Signature | 生成的密码串 3.构造密码串(Signature)字段说明 - AccessKeySecret表示SK(生成密码穿所需的密钥) - "\n”表示换行符 - Auth-Time表示此次操作的时间,unix系统时间戳(不能为空,如果请求中的Auth-Time时间和服务器的时间差15分钟以上,服务器将拒绝该服务,并返回ERROR错误) - Rand-Num表示一个随机正整数(rand生成即可) - Signature生成 - 第一步:将AccessKeyId、Auth-Time、Rand-Num拼接成一个字符串、中间用"\n"分隔。 - 第二步:用AccessKeySecret对第一步生成的字符串做sha1加密,生成Signature 4.header示例 ``` GET /?method=Example.get&method=Example.get&qid=111 HTTP/1.1 Accept: */* Cookie: host: sda.streamdata.360.cn Auth-Time:1480426863 Authorization:f7e34911ccabbc28483fccfdc6124639:fasdfas131 Rand-Num:157 ``` 5.PHP示例代码 ``` $ak = '123456'; //Access Key $sk = '123456'; //secret Key $auth_time = time(); //请求发起的时间戳 $rand_num = rand(); //随机数 $auth_tring = $ak . "\n" . $auth_time . "\n" . $rand_num; $encrypt_string = base64_encode(hash_hmac("sha1", $auth_tring, $sk, true)); $authorization = $ak . ":" .$encrypt_string; //构造鉴权用请求header $header = array( 'Authorization:' . $authorization, 'Auth-Time:' . $auth_time, 'Rand-Num:' . $rand_num, ); ```
即刻开始使用
只需完成注册与实名认证,即可体验我们的贴心服务
立即注册
请您联系我们
邮箱
g-zyun@360.cn
电话
010-56821952
给我们留言
您的姓名
手机号
公司名称(选填)
相关产品
留言内容
需求描述
产品建议
其他
提交
登录后才可以留言哦
立即登录
去注册账号