O ApsaraVideo VOD oferece duas soluções de autorização de cliente: o método de credencial e o método Security Token Service (STS). Essas soluções garantem a segurança durante uploads e reprodução, além de prevenir violações de dados. Este tópico compara as duas abordagens para ajudar você a selecionar a mais adequada às necessidades do seu negócio.
Método de credencial: solução de autorização exclusiva do ApsaraVideo VOD. Integra a lógica de autorização no lado do servidor e gera credenciais temporárias de uso único para uploads ou reprodução por meio de uma API simples. Esse método tem integração profunda com o SDK, funciona imediatamente após a configuração e reduz o esforço de desenvolvimento no cliente. Inclui credenciais de upload e credenciais de reprodução.
Método STS: o Security Token Service (STS) é uma solução de autorização temporária de uso geral da Alibaba Cloud. O STS emite identidades temporárias com períodos de validade e permissões personalizados. Essas identidades permitem acessar o ApsaraVideo VOD e outros serviços da Alibaba Cloud. Essa abordagem é ideal para cenários de negócios complexos e gerenciamento granular de permissões. Para mais informações, consulte Obter um token STS.
Comparação das soluções
Recomendamos a autorização baseada em credenciais para uploads e reprodução no ApsaraVideo VOD, pois ela oferece as seguintes vantagens em relação à autorização baseada em STS:
Item de comparação | Mecanismo principal | Fluxo de implementação | Segurança | Flexibilidade | Facilidade de uso |
Método de credencial | Uma API do lado do servidor do VOD, como CreateUploadVideo, gera uma credencial temporária de uso único. Essa credencial contém informações de autorização temporária encapsuladas. |
| Por padrão, este método fornece autorização de uso único para um único objeto. A granularidade da permissão está no nível de vídeo individual. | Suporta definições de parâmetros, como endereços de webhook e nomes de domínio de reprodução. | Configuração simples. Basta conceder permissões do VOD ao AccessKey de uma conta. |
Método STS | Chame uma API do STS para obter uma credencial temporária com período de validade. |
| A granularidade da permissão é ampla. Para o VOD, as permissões são concedidas no nível da API. Isso permite uploads ou reprodução ilimitados de todos os vídeos da conta. | É necessário aguardar atualizações do SDK. Novos recursos podem sofrer atrasos. | Configuração complexa. A definição de funções e políticas de autorização é trabalhosa. |
Seleção da solução
Cenário 1: Requisitos simples de upload ou reprodução no VOD
Para projetos de VOD que exigem integração rápida sem preocupação com detalhes subjacentes, utilize o método de credencial.
Motivo: este método funciona imediatamente após a configuração e tem integração profunda com o SDK oficial. É leve no lado do servidor e não exige o gerenciamento de políticas de acesso complexas.
Cenário 2: Necessidade de simplificar a lógica do lado do servidor
Para projetos com investimento limitado em desenvolvimento no lado do servidor que buscam simplificar essa lógica, adote o método de credencial.
Motivo: o lado do servidor do ApsaraVideo VOD encapsula a maior parte da lógica de segurança. Os desenvolvedores precisam apenas chamar uma API para gerar credenciais.
Perguntas frequentes
Como configurar uma política de autorização STS mais segura?
O Security Token Service (STS) é um serviço básico altamente seguro da Alibaba Cloud. Sua segurança depende do rigor da política de autorização (Policy). Siga o princípio do menor privilégio. Configurações granulares proporcionam segurança aprimorada. Para mais informações, consulte Obter um token STS.
Qual é o período de validade de uma credencial?
Uma credencial de upload tem validade padrão de 3000 segundos. Após a expiração, chame RefreshUploadVideo para obter uma nova.
O período de validade de uma credencial de reprodução pode ser personalizado com o parâmetro
AuthInfoTimeoutda API GetVideoPlayAuth. O valor padrão é 100 segundos. Defina um período de validade mais curto para aumentar a segurança.