Resumo

  • A revisão de 2 de novembro do grupo MoQ acrescenta regras para três pedidos feitos com um prefixo de espaço de nomes: PUBLISH_NAMESPACE, SUBSCRIBE_NAMESPACE e SUBSCRIBE_TRACKS. O pedido alcança todos os espaços que começam assim.
  • Para autorizar o pedido inteiro, o token precisa de namespace_match igual a MATCH_PREFIX e de um padrão que cubra o prefixo pedido. Em SUBSCRIBE_TRACKS, o nome da faixa também exige MATCH_PREFIX com padrão vazio, pois qualquer faixa pode entrar.
  • Em duas operações de assinatura, o relé pode aceitar um token mais estreito se limitar todas as mensagens emitidas aos espaços e faixas autorizados. O texto não concede essa alternativa a PUBLISH_NAMESPACE.

Uma catraca para faixas que ainda nem existem

Uma faixa nomeada tem borda clara. Um prefixo é uma encomenda para toda a família de espaços de nomes que começa com ele. A nova seção 3.3.3 do projeto MoQ Privacy Pass deixa essa dimensão explícita. A lista de hoje pode ser curta; se outra faixa aparecer amanhã sob o mesmo ramo, a forma do pedido já a abrange. A versão de julho não trazia esse tratamento.

O token tem de cobrir a largura real do pedido. A regra geral exige MATCH_PREFIX no teste de espaço de nomes, com um padrão no token que seja prefixo do prefixo solicitado. Um token válido só para um galho menor não libera a árvore. Para SUBSCRIBE_TRACKS, o teste do nome da faixa deve usar MATCH_PREFIX com padrão vazio, porque a ação pode assinar qualquer faixa no ramo. As outras duas ações não nomeiam uma faixa e dispensam esse teste.

Há uma saída com trabalho extra para SUBSCRIBE_NAMESPACE e SUBSCRIBE_TRACKS: o relé pode aceitar o token limitado, mas só enviar NAMESPACE, NAMESPACE_DONE, PUBLISH e PUBLISH_SKIPPED relativos ao que o token cobre. A catraca passa a acompanhar cada entrega. O token de SUBSCRIBE_TRACKS cobre os PUBLISH resultantes, sem ser copiado para cada um. Para auditar a decisão, é preciso ligar a entrega ao pedido e ao filtro.

O algoritmo ainda verifica o token, impede reutilização indevida e exige ao menos um escopo aplicável. O registro do IETF trata de um Internet-Draft do grupo. O rascunho de transporte MoQ conserva pontos de autenticação em aberto. Os documentos não apresentam implantação medida nem vazamento observado.