Esta página se aplica à Apigee e à Apigee híbrida.
  
    Confira a documentação da 
    Apigee Edge.
  
  
       
  
Configure uma política de segurança de conteúdo (CSP) para todas as páginas do portal a fim de proteger contra scripting em vários locais (XSS) e outros com injeção de código. A CSP define fontes confiáveis para conteúdo como scripts, estilos e imagens. Depois que você configurar uma política, o conteúdo carregado de fontes não confiáveis será bloqueado pelo navegador.
A CSP é adicionada como um cabeçalho de resposta HTTP Content-Security-Policy a todas as páginas do portal, da seguinte maneira:
Content-Security-Policy: policy
Você define a política usando diretivas, conforme definido nas Diretivas de Política de Segurança de Conteúdo do site do W3C.
Se você ativar o cabeçalho CSP, a seguinte diretiva será definida por padrão:
default-src 'unsafe-eval' 'unsafe-inline' * data:
A diretiva default-src configura a política padrão para tipos de recursos que não têm uma diretiva configurada.
A tabela a seguir descreve as políticas definidas como parte da diretiva padrão.
| Política | Acesso | 
|---|---|
| 'unsafe-inline' | Recursos inline, como elementos <script>inline, URLsjavascript:, manipuladores de eventos inline e elementos<style>inline. Observação: é preciso colocar a política entre aspas simples. | 
| 'unsafe-eval' | Avaliação não segura do código dinâmico, como o JavaScript eval()e métodos semelhantes usados para criar código a partir de strings. Observação: é preciso colocar a política entre aspas simples. | 
| * (wildcard) | Qualquer URL, exceto os esquemas data:,blob:efilesystem:. | 
| data: | Recursos carregados por meio do esquema de dados (por exemplo, imagens codificadas em Base64). | 
Confira a seguir exemplos de como configurar a CSP para restringir tipos de recursos específicos.
| Política | Acesso | 
|---|---|
| default-src 'none' | Não há acesso para tipos de recursos que não têm uma diretiva configurada. | 
| img-src * | URL da imagem de qualquer origem. | 
| media-src https://example.com/ | URL de vídeo ou áudio por HTTPS do domínio example.com. | 
| script-src *.example.com | Execução de qualquer script de um subdomínio de example.com. | 
| style-src 'self' css.example.com | Aplicação de qualquer estilo da origem do site ou do domínio css.example.com. | 
Para configurar uma política de segurança de conteúdo:
IU do Console do Cloud
- No console do Apigee no Cloud, acesse a página Distribuição > Portais. 
- Clique no seu portal. 
- Clique em Configurações no menu de navegação. 
- Clique na guia Segurança. 
- Clique em Ativar a Política de Segurança de Conteúdo. 
- Configure o CSP ou deixe o padrão. 
- Clique em Salvar. 
IU clássica
- Selecione Publicar > Portais e selecione seu portal.
- Selecione Configurações no menu suspenso na barra de navegação superior.
- Se preferir, clique em Configurações na página de destino do portal.
- Clique na guia Segurança.
- Clique em Ativar a Política de Segurança de Conteúdo.
- Configure o CSP ou deixe o padrão.
- Clique em Salvar.
É possível restaurar a política de CSP padrão a qualquer momento clicando em Restaurar padrão.