O Chrome trata a Política de Segurança de Conteúdo HOST como diferenciando maiúsculas e minúsculas?

0

Durante a criação de um site no WordPress, o personalizador não carregava o quadro para exibir a página. Aqui está o erro no Chrome.

Refused to display 'https://example.com/?customize_changeset_uuid=....' in a frame because an ancestor violates the following Content Security Policy directive: "frame-ancestors https://Example.com".

Observe que o HOST está em minúsculas na URL enquanto está misturado na diretiva frame-ancestors . Se eu alterar o Endereço do WordPress (URL) para minúsculas nas configurações do WordPress, o Chrome carregará a página. Isso implica que o Chrome trata o HOST como diferencia maiúsculas de minúsculas. O Firefox carrega o quadro nos dois casos.

De minha breve leitura através de 4.2 Sintaxe da lista de fontes do Content Security Policy Level 2, seção 4.2.2. Expressões de correspondência de origem , o item 4.7 indica que o HOST não faz distinção entre maiúsculas e minúsculas.

  1. If the first character of the source expression’s host-part is not an U+002A ASTERISK character (*) and url-host is not a case insensitive match for the source expression’s host-part, then return does not match.

Este é um bug com o Chrome? Eu estou entendendo mal a sensibilidade do caso CSP2 com hosts?

Aqui estão as versões, caso alguém esteja se perguntando.

  • Google Chrome versão 68.0.3440.106 (compilação oficial) (64 bits) (no openSUSE 15.0)
  • Firefox 61.0.2 (64 bits) (no openSUSE Leap 15.0)
  • nginx 1.15.2-111.1 (no openSUSE Leap 42.3)
  • WordPress 4.9.8
por Nice Guy IT 02.09.2018 / 22:56

1 resposta

0

Nenhuma resposta geralmente significa que é um bug e ninguém tem sugestões. A edição 882145 foi aberta.

    
por 12.09.2018 / 13:05