Configurar propriedade da área restrita de script
Habilita a propriedade de área restrita de script (glide.script.use.sandbox) para executar scripts gerados pelo cliente dentro de uma área restrita que tenha direitos restritos.
- Filtros e/ou consultas: é lícito enviar um filtro para o servidor como:
assign_to=javascript:getMyGroups(). - API do sistema: a chamada de API AJAXEvaluate permite que o cliente execute scripts arbitrários no servidor e receba uma resposta.
Se você habilitar a propriedade de área restrita de script (glide.script.use.sandbox), o script que está sendo avaliado por meio de um desses dois pontos de entrada é executado em uma área restrita de direitos reduzidos com as seguintes características:
- 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 totalmente limitadas àquelas que lidam com acesso direto ao banco de dados) não são permitidas.
- Os dados não podem ser inseridos, atualizados ou excluídos da área restrita. Quaisquer chamadas para current.update(), por exemplo, são ignoradas.
Nota:
Esses métodos não são permitidos em scripts gerados pelo cliente quando a área restrita de script está habilitada. Para aprender mais sobre essa propriedade, consulte Área restrita de scripts gerados pelo cliente nas Configurações de proteção de segurança de instância.
| Classe | Método |
|---|---|
| GlideRecord |
|
| GlideSystem (gs) |
|
| ScopedGlideRecord |
|
| ScopedGlideSystem (gs) |
|
| GlideDate GlideDateTime GlideTime |
|
| GlideSchedule |
|
Nota:
Os métodos GlideSystem (gs) log(), logError()e logWarning() podem ser habilitados com a área restrita de script definindo a propriedade do sistema glide.security.sandbox_no_logging como falsa.
Se você executar o sistema sem a área restrita de script ativada, nenhuma dessas restrições se aplicará.
Nota:
Essa propriedade é ativada por padrão quando você ativa o plug-in Configurações de alta segurança. Não ative essa propriedade fora do plug-in.
| Propriedade | Padrão |
|---|---|
| Executa scripts gerados pelo cliente (condições AJAXEvaluate e consulta) dentro de uma "área restrita" de direitos reduzidos. Se habilitada, somente as regras de negócio e inclusões de script com a caixa de seleção Cliente chamável selecionada para "verdadeiro" ficarão disponíveis e algumas chamadas de API de back-end serão desabilitadas. |
Habilitado (área restrita em uso). |