Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Segurança Tipo e segurança

Type-safe acesso es de código apenas os locais de memória está autorizado a acesso. (Para esta discussão, segurança de tipos especificamente refere-se a segurança de tipos de memória e não deve ser confundida com segurança um sentido mais amplo de tipos.) Por exemplo, o código de fortemente tipado não é possível ler valores de outro objeto particular campos. Ele acessa tipos somente de maneiras bem definidas e permitidas.

Durante a compilação do just-in-time (JIT), um processo de verificação opcional examina os metadados e a Microsoft intermediate linguagem (MSIL) de um método a ser compilado JIT em código de computador nativo para verificar se eles estão tipo seguro. Esse processo será ignorado se o código tem permissão para ignorar a verificação. Para obter mais informações sobre a verificação, consulte Compilação MSIL para código nativo.

Embora a verificação de segurança de tipos não seja obrigatória para executar código gerenciado, segurança de tipos desempenha um papel fundamental no isolamento de assembly e imposição de segurança. Quando código de tipo seguro, o common linguagem tempo de execução pode isolar completamente assemblies uns dos outros. Esse isolamento ajuda a garantir que os assemblies não podem afetar negativamente uns aos outros e aumenta a confiabilidade do aplicativo. Componentes de segurança de tipos podem executar com segurança no mesmo processo mesmo que sejam confiáveis em diferentes níveis. Quando código não é um tipo de seguro, pode ocorrer, efeitos colaterais indesejados. Por exemplo, o tempo de execução não é possível evitam que códigos não gerenciados a chamada para código nativo (não gerenciado) e executar operações mal-intencionadas. Quando código for de tipo seguro, o mecanismo de imposição de segurança do tempo de execução garante que ele não acessa código nativo, a menos que tenha permissão para fazê-lo. Todo o código que não é do tipo seguro deve ter recebido SecurityPermission com o membro enum passada SkipVerification para executar.

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2015 Microsoft