Área restrita para scripts gerados pelo cliente (proteção de segurança da instância)
Use a propriedade glide.script.use.sandbox para habilitar a área restrita de script.
Há dois casos na Now Platform que permitem ao cliente enviar scripts ao servidor para avaliação:
- Filtros ou consultas
- É válido enviar um filtro para o servidor, como
assigned_to=JavaScript:getMyGroups (). - API do sistema
- A chamada de API permite que o cliente execute scripts arbitrários no servidor e receba uma resposta.
- Somente as regras de negócios marcadas como cliente chamável estão disponíveis na área restrita.
- Somente as inclusões de script marcadas como cliente chamável estão disponíveis na área restrita.
- Certas chamadas de API (em grande parte, mas não inteiramente, limitadas àquelas que lidam com acesso direto ao banco de dados não são permitidas.
- Você não pode inserir, atualizar ou excluir dados de dentro da área restrita. Por exemplo, todas as chamadas para
current.update ()serão ignoradas. Se você executar a Now Platform sem habilitar a área restrita de script, nenhuma dessas restrições se aplicará.
Mais informações
| Atributo | Descrição |
|---|---|
| Nome da propriedade | glide.script.use.sandbox |
| Tipo de configuração | Propriedades do sistema (/sys_properties_list.do) |
| Configurar em Instance Security Center | Sim |
| Finalidade | Impor a validação das consultas JavaScript do lado do cliente que são iniciadas na plataforma |
| Valor recomendado | verdadeiro |
| Impacto funcional | (Alto) Essa correção impõe a validação das consultas JavaScript do lado do cliente que são iniciadas na contra a Now Platform Há um possível impacto se o cliente tiver personalizações que incluem consultas JavaScript codificadas para executar operações CRUD. |
| Risco à segurança | (Alto) A Now Platform fornece uma ampla variedade de recursos e funcionalidades por meio de consultas JavaScript. No entanto, sem a autorização e a validação apropriadas, é possível que um invasor execute operações não autorizadas na plataforma. |
| Referências | Configurar propriedade da área restrita de script glide.script.use.sandbox pertence à mesma família de propriedades que protegem e restringem a execução de scripts originados no cliente:
|
Para saber mais sobre como adicionar ou criar uma propriedade do sistema, consulte Add a system property.