开发者社区 问答 正文

请问v1版本在线预览文件的方式,智能媒体管理必须要在页面中写这几个参数吗?是否会暴露?

请问v1版本在线预览文件的方式,智能媒体管理必须要在页面中写这几个参数吗?是否会暴露?b1a9d5014a57064e9916c798092bc825.png

展开
收起
真的很搞笑 2023-07-13 08:14:44 166 分享 版权
3 条回答
写回答
取消 提交回答
  • 对于v1版本的在线预览文件方式,如果你使用的是智能媒体管理功能,并且在页面中直接写入相关参数,这些参数可能会被暴露。因此,在生产环境中,不建议将敏感信息或具有安全风险的参数直接写入页面。

    为了保护数据的安全性和防止信息泄露,推荐采用以下方式来进行在线预览文件:

    1. 后端请求:将触发在线预览文件的请求发送到后端,然后由后端处理和转发该请求。在后端代码中,可以安全地存储和处理敏感参数,并控制对资源的访问权限。

    2. 生成临时链接:在后端生成一个临时链接,可以包含必要的参数,但该链接的有效期限制了非法访问的可能性。通过在页面中嵌入该临时链接,用户可以访问并预览文件,但无法获取到敏感参数。

    3. 使用身份验证和权限控制:对于需要访问在线预览文件的用户,确保适当的身份验证和权限控制机制。例如,要求用户登录并根据其角色分配相应的访问权限。

    2023-07-14 14:35:28
    赞同 展开评论
  • 北京阿里云ACE会长

    如下参数:

    Copy
    src: 文件的 URL
    fileType: 文件类型
    accessKeyId: 阿里云账号的 accessKeyId
    accessKeySecret: 阿里云账号的 accessKeySecret
    securityToken: 阿里云账号的 securityToken
    其中,src 是文件的 URL,fileType 是文件的类型,例如 video 或 image,accessKeyId、accessKeySecret 和 securityToken 是阿里云账号的访问密钥参数,用于身份验证和授权。

    在页面中写入这些参数不会导致安全问题,因为这些参数只是用于身份验证和授权,不会暴露您的阿里云账号信息。不过,为了保障阿里云账号的安全,建议您不要将这些参数直接写在页面中,而是通过后端服务器在请求阿里云 API 时进行身份验证和授权,然后将预览文件的 URL 返回给前端页面进行展示。

    2023-07-13 20:06:10
    赞同 展开评论
  • https://help.aliyun.com/document_detail/371864.html?spm=a2c4g.371863.0.0先用这个文档生成 accessKeyId accessKeySecret 和 stsToken
    stsToken 就是里面的 SecurityToken
    每次调用可以获取一个临时的 时间也可以设置 过期了之后这个凭证就会失效 需要重新调用 AssumeRole 拿到新的凭证,此回答整理自钉群“智能媒体管理官网客户群”

    2023-07-13 10:05:51
    赞同 展开评论