Compartilhar via


Formato de padrão de URL de política de empresa

Várias políticas requerem um padrão de URL para especificar os URLs que aplicam. As seguintes regras descrevem a especificação para estes padrões.

Especificações de padrões válidas

As especificações de padrões válidas são de um dos seguintes formulários (sem as aspas):

  • "*"

    • Este padrão corresponde a qualquer URL, com qualquer esquema, porta e caminho.
  • "scheme://domains:port/path"

    • Os esquemas suportados são "http" e "https".
    • O esquema pode ser deixado de fora, juntamente com o separador de esquema "://" para corresponder a qualquer esquema. Em alternativa, um caráter universal "*" pode ser utilizado para o mesmo efeito.
    • O domínio é seguido por um domínio de nível superior, com o prefixo de um ou mais subdomínios. Em alternativa, um anfitrião (como localhost) pode ser utilizado.
      • Um domínio é prefixado por um caráter universal "[*.]" para corresponder ao domínio ou a qualquer um dos respetivos subdomínios. O domínio em questão pode ser um subdomínio de qualquer nível. O caráter universal "[*.]" não é seguido por um ponto e deve ter o prefixo diretamente no domínio/subdomínio.
      • Um domínio sem o prefixo de caráter universal apenas corresponde a esse domínio exato e não a quaisquer subdomínios.
    • A porta é um número no intervalo 0-65535. Pode ser deixado de fora juntamente com o separador de porta ":" ou substituído por um caráter universal "*" para corresponder a qualquer porta.
    • Da mesma forma, o caminho pode ser deixado de fora juntamente com o separador de peças "/" ou substituído por um caráter universal "*" para corresponder a qualquer caminho.
    • Os carateres universais não podem ser utilizados para corresponder parcialmente um esquema, domínio, anfitrião, porta ou caminho.
    • A utilização de múltiplos carateres universais no mesmo padrão (por exemplo, ://google.com:/*) é suportada.
  • "scheme://a.b.c.d:port/path"

    • Em vez de um domínio, pode ser utilizado um endereço IPv4 no formulário "a.b.c.d". Embora as regras para esquemas, portas e caminhos permaneçam iguais às dos URLs de domínio, os carateres universais não podem ser utilizados para endereços IP.
  • "scheme://[a:b:c:d:e:f:g:h]:p ort/path"

    • Um endereço IPv6 também pode ser utilizado no formulário "[a:b:c:d:e:f:g:h]". Os parênteses retos são obrigatórios. Tal como acontece com os endereços IPv4, os carateres universais não são suportados. As regras para esquemas, portas e caminhos permanecem iguais às dos URLs de domínio e dos endereços IPv4.
  • "file://path"

    • Se for utilizado o esquema "ficheiro", o caminho tem de começar com um "/", pelo que "file://dir/myfile.html" é um padrão inválido. "file:///dir/myfile.html" (com três barras após "ficheiro:") tem de ser utilizado. O único formato de caráter universal de URL de ficheiro válido é "file:///*", que corresponde a qualquer URL de ficheiro válido.
    • A parte do domínio de um URL de ficheiro tem de estar vazia e corresponde a qualquer domínio (ou localhost). Por exemplo, "file:///file.html" corresponde a "file://localhost/file.html" e "file://mysite.com/file.html".
    • As portas não podem ser utilizadas.

Padrões inválidos

Os seguintes padrões são inválidos.

  • [*.]. mysite.com é inválido (repare no ponto antes de "mysite").
  • file://mysite.com/somefile.html é inválido, uma vez que o domínio não é nenhum (não permitido em URLs de ficheiro).
  • file://somefile.html é inválido (apenas duas barras em vez de três).
  • file://somefile. . (o único URL de ficheiro válido que contém um caráter universal é file:///).
  • [*.] 127.0.0.1 é inválido (utilizar subdomínios ou carateres universais de subdomínio com endereços IP é inválido).

Exemplos de padrões

Alguns exemplos de padrões são:

  • [*.] mysite.com corresponde a mysite.com e subdomain.mysite.com. Também corresponde a qualquer esquema, porta e caminho.
  • [*.] ontoso.com não corresponde contoso.com. No entanto, corresponde subdomain.ontoso.com.
  • file:///foo/bar.html corresponde file://localhost/foo/bar.html e file://mysite.com/foo/bar.html.
  • file:///* é válido e corresponde a qualquer URL de file://.
  • Os esquemas, portas e caminhos podem ser utilizados com endereços IP, por exemplo, https://[::1]:8080/myfile.html é válido.

Licença de conteúdo

Observação

Partes desta página são modificações baseadas no trabalho criado e compartilhado pela Chromium.org e usadas de acordo com os termos descritos na Licença Pública Creative Commons Atribuição 4.0 Internacional. A página original do Chromium pode ser encontrada aqui.

Licença Creative Commons
Esse trabalho é licenciado sob uma Licença Attribution 4.0 International da Creative Commons.

Consulte também