开发者社区 问答 正文

智能云相册的认证方式有什么


智能云相册服务会对每个访问请求进行认证和权限检查,确保访问者的合法性。智能云相册支持以下认证方式:

  • AK认证
  • STS认证


AK认证


AK是AccessKeyId和AccessKeySecrect的简称,类似于进入写字楼的钥匙,不会过期。AK可分成主账号AK和子账号AK。
  • 主账号AK具有操作您账号下所有资源的所有权限,一旦泄露后果非常严重,所以一般不推荐使用主账号AK来访问阿里云服务。
  • 子账号AK默认不具有任何权限,您可以根据情况为其授予需要的特定权限。


STS认证


STS是SecurityToken的简称,它和AK的区别是有时效性(最长为1个小时),同时也可以为其授予特定的权限。
下表汇总了几种认证方式的使用场景和对比
认证方式是否具有时效性权限使用场景配置复杂度照片库标识传递方式
主账号AK所有资源所有权限(不推荐)在可信环境中使用,比如服务端访问智能云相册服务低:只需在AccessKey管理控制台 中开启即可通过请求中的参数LibraryId
子账号AK指定资源指定权限(推荐)在可信环境中使用,比如服务端访问智能云相册服务中:需要在RAM控制台 创建子用户并对其授权。详细配置参考这里通过请求中的参数LibraryId
STS凭证是(最长为1小时)指定资源指定权限(推荐)在不可信环境中使用,比如移动端和Web客户端直接访问智能云相册的场景高:详细配置请参考这里通过STS凭证中的RoleSessionName

展开
收起
云栖大讲堂 2017-10-26 16:13:19 1831 分享 版权
阿里云 AI 助理回答

智能云相册服务为了确保访问请求的合法性与安全性,支持两种主要的认证方式:AK认证和STS认证。以下是这两种认证方式的详细说明及应用场景:

AK认证

  • 概念:AK全称为AccessKey,包含AccessKeyId和AccessKeySecret,相当于访问资源的密钥对,没有过期时间限制。
    • 主账号AK:拥有对账号下所有资源的完全权限,因安全风险高,不建议直接用于服务访问。
    • 子账号AK:推荐使用,可为子账号AK分配特定权限,降低泄露风险,并且便于权限管理。
  • 适用场景:适用于服务器端等可信环境中的认证需求。
  • 配置复杂度:子账号AK需要在RAM控制台进行创建和授权,相对较高,但更安全。
  • 照片库标识传递方式:通过请求参数LibraryId传递。

STS认证

  • 概念:SecurityToken Service(STS)提供临时、有限权限的访问凭证,具有时效性,最长可达1小时。
  • 特点:允许为不同场景灵活授予指定资源和权限,适合不可信环境如移动或Web客户端直接访问。
  • 适用场景:适用于需要临时授权访问的场景,如用户通过应用短暂访问云资源时。
  • 配置复杂度:相对较高,需设置角色与策略以生成STS Token。
  • 照片库标识传递方式:通过STS凭证中的RoleSessionName传递。

综上所述,选择认证方式时应根据实际应用场景的安全需求来决定: - 对于内部系统或服务端调用,推荐使用子账号AK,以实现细粒度的权限控制和增强安全性。 - 面向外部用户或客户端应用,尤其是那些可能暴露在公网环境下的访问,STS认证是更安全的选择,因为它提供了临时且受限的访问权限,有效降低了长期凭证泄露的风险。

参考知识库资料已内化于上述回答中,无需额外链接或总结步骤。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: