tencent cloud

文档反馈

Token 鉴权介绍

最后更新时间:2024-08-14 19:04:36

    功能简介

    Token 鉴权是一种实现原理简单、可靠性高的访问控制策略,通过配置鉴权规则进行 URL 访问校验,可有效防止站点资源被恶意盗刷。该功能的使用需要客户端和 EdgeOne 配合,客户端发起加密的 URL 请求后,EdgeOne 负责根据预先设定的规则对 URL 进行合法性验证。

    功能原理

    Token 鉴权的实现主要由以下两部分配合:
    客户端:根据鉴权规则(包括鉴权算法、密钥)发起鉴权 URL 的请求。
    EdgeOne 节点:对鉴权 URL 中的鉴权信息(md5 字符串+时间戳)进行校验。当校验通过时,该访问请求才会被视为合法请求,节点正常响应。若校验失败,则节点拒绝该访问,直接返回 403。

    Token 鉴权 URL 生成和校验工具

    EdgeOne 提供了 Token 鉴权 URL 的生成工具和校验工具,开发者可以使用该工具快速准确地生成和校验符合要求的防盗链 URL。

    操作步骤

    1. 登录 边缘安全加速平台 EO 控制台,在左侧菜单栏中,单击站点列表,在站点列表内单击需配置的站点。
    2. 在站点详情页面,单击站点加速,进入站点全局配置页面,单击规则引擎 Tab 页。
    3. 在规则引擎管理页面,单击创建规则,选择新增空白规则
    4. 在规则编辑页面,设置触发该规则的匹配条件。
    5. 单击操作 > 选择框,在弹出的操作列表内,选择操作为Token 鉴权,参数配置说明如下:
    配置项
    说明
    鉴权方式
    目前支持 5 种鉴权签名计算方式,请您根据访问 URL 格式选择合适的方式。详情请参见 鉴权方式
    主鉴权密钥(必选)
    主用密码,由 6-40 位大小写英文字母或数字组成。
    
    备鉴权密钥(可选)
    备用密码,由 6-40 位大小写英文字母或数字组成。
    鉴权加密串参数名称
    鉴权参数名称,节点将校验此参数名对应的值。由 1 - 100位大小写字母、数字或下划线组成。
    有效时长
    鉴权 URL 的有效时长,单位:秒(1 - 630720000),用于判断客户端访问请求是否过期:
    若当前时间超过“timestamp + 有效时长”时间,则为过期请求,直接返回 403。
    若当前时间未超过“timestamp+ 有效时长”时间,则请求未过期,继续校验 md5 字符串。

    注意事项

    1. 鉴权通过后,节点会自动忽略 URL 中鉴权相关的参数进行缓存,从而提高缓存命中率,减少回源量。
    2. URL 中不能包含中文。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持