Compartilhar via


Considerações sobre segurança do updategram (SQLXML 4.0)

Veja a seguir as diretrizes de segurança para usar os updategrams:

  • Evite usar o mapeamento padrão ao usar os updategramas para atualizar dados. Quando você usa o mapeamento padrão, um nome de elemento em um updategram é mapeado para um nome de tabela e um nome de atributo é mapeado para uma coluna. Isso expõe as informações de tabela e coluna do banco de dados no banco de dados, o que pode ser um risco potencial à segurança. Em vez disso, se você especificar um esquema de mapeamento separado que mapeia os elementos e atributos em um updategrama para as tabelas e colunas do banco de dados, o elemento updategram e os nomes de atributo podem ser arbitrários, e o esquema faz o mapeamento necessário desses nomes para as tabelas e colunas do banco de dados. Portanto, as informações do banco de dados não são expostas em um updategram.

  • Não permita que os usuários criem e executem seus updategrams. É recomendável que os updategramas residam como modelos em um servidor, em vez de criá-los dinamicamente em aplicativos do tipo ASP, o que poderia colocar os dados no banco de dados em risco. Permitir que os usuários acessem os dados somente por meio dos updategramas fornecidos como modelos, pode eliminar esse risco.

Consulte Também

Usando updategramas para modificar dados no SQLXML 4.0