Como Proteger as Variáveis do WebFOCUS

Nesta seção:

Os scripts do WebFOCUS permitem que você especifique as opções para o controla do processamento de variáveis. Uma destas é a opção de proteção, que impede que a variável seja definida a partir do navegador utilizando a seguinte sintaxe:

<SET> variable_name (protect)

Os comandos de script do WebFOCUS são descritos em detalhe em Comandos de Script do WebFOCUS .

As variáveis que você pode desejar proteger incluem IBIF_adhocfex e IBIF_raw, ambas que, caso contrário, permitem que o WebFOCUS envie comandos FOCUS para o Reporting Server na URL.


Topo da página

x
Compositor de HTML do Developer Studio

O Developer Studio não será capaz de criar conteúdo no ambiente de produção se solicitações ad hoc tiverem sido desabilitadas. Isto é feito protegendo as variáveis IBI_adhocfex e IBFS_fexContent no arquivo site.wfs. Este código aparece da seguinte forma:

<SET> IBF_adhocfex (protect)
<SET> IBFS_fexContent (protect)

No entanto, é possível proteger os relatórios ad hoc sem afetar o recurso Compositor de HTML do Developer Studio ou desabilitar os Relatórios de Parâmetros Salvos utilizando o servlet RemoteValues para executar procedimentos dinâmicos em um ambiente de hora de execução. Isto é configurado no arquivo web.xml utilizando os seguintes valores de parâmetros.

<servlet>
  <description>Gets values for the HTML controls</description>
  <display-name>RemoteValues</display-name>
  <servlet-name>RemoteValues</servlet-name>
  <servlet-class>com.ibi.remotecall.RemoteValues</servlet-class>
    <init-param>
      <param-name>RemoteValues.Allow</param-name>
      <param-value>embedded_request,fex,default_request</param-value>
    </init-param>
</servlet>

onde:

embedded_request

Permite a utilização de um Arquivo Master (.mfd) e a modificação do procedimento de relatório como uma fonte de dados.

fex

Permite a utilização de um procedimento externo como uma fonte de dados.

default_request

Permite a utilização de um Arquivo Master (.mfd) como a fonte de dados.

Por padrão, se todos os valores de parâmetros forem removidos, todas as opções serão habilitadas no Compositor de HTML e Relatórios de Parâmetros Salvos será executado. Para desabilitar uma opção específica no Compositor de HTML do Developer Studio, remova o valor de parâmetro correspondente. para desabilitar todas as opções, especifique desabilitado como o valor de parâmetro para RemoteValues. Forneça permissão ao parâmetro de inicialização.


WebFOCUS