Plataforma anterior

Implementação de validação do parâmetro de entrada

A validação de parâmetros de entrada no Sterling™ Field Sales garante que os scripts mal-intencionados não cheguem à camada de negócios, pois a camada de validação valida os dados e os envia para processamento posterior somente se a validação for bem-sucedida.

O principal propósito dessa atividade é não validar os campos de entrada individuais na UI, mas proteger o aplicativo como um todo contra ataques externos, como o XSS.

Solução

A Validação do parâmetro de entrada fornece a funcionalidade de validação de dados para validar as solicitações de entrada. É possível definir suas próprias regras de validação para validar diferentes parâmetros de solicitação. A validação de entrada pode ser executada para vários tipos de entradas, como nome do parâmetro, valor de parâmetro, nome do cookie, valor de cookie, etc. O Sterling Field Sales suporta validação baseada em expressão regular.

Impacto no usuário final

As regras de validação são configuradas para o ID do usuário inserido para acessar o aplicativo Sterling Field Sales . Como resultado, você pode ser restringido de inserir alguns caracteres no ID do usuário. Portanto, assegure-se de que o ID do usuário seja criado conforme a expressão regular padrão definida em Sterling Field Sales para efetuar login no aplicativo com êxito.

As regras de validação são configuradas para os dados que são inseridos na interface com o usuário. Como resultado, não é possível inserir alguns caracteres na interface com o usuário. Se os dados inseridos por você não passarem na validação, uma mensagem de erro descritiva será exibida indicando a razão para a falha de validação.

Pronto para utilização, para a falha de validação de entrada, o rastreio de pilha é suprimido e somente uma mensagem descritiva é exibida na interface com o usuário. No entanto, para visualizar o rastreio de pilha para falha de validação do parâmetro de entrada na interface com o usuário, deve-se conceder a permissão Visualizar rastreio de pilha para o Grupo de usuários.

implementação

Esta seção explica as configurações para essa funcionalidade:

  • É possível definir as Regras de validação do parâmetro de entrada para evitar que os scripts maliciosos atinjam a camada de negócios.