Segurança de Acesso de código

Sistemas de computador altamente conectado de hoje com freqüência estão expostos a código originadas de várias, fontes possivelmente desconhecidas.Código pode ser anexado ao email, contido em documentos ou baixado pela Internet.Infelizmente, muitos usuários tiveram em primeira mão os efeitos de códigos móveis mal-intencionados, inclusive vírus e worms, que podem danificar ou destruir dados e time de custo e money.

Mecanismos mais comuns de segurança conceder direitos aos usuários com base nas suas credenciais de logon (normalmente uma senha) e restringem os recursos (geralmente diretórios e arquivos) que o usuário tem permissão para acessar.No entanto, essa abordagem falha resolver vários problemas: os usuários obter código de várias fontes, algumas delas podem estar não confiáveis; código pode conter vulnerabilidades que permitem ser explorado por códigos mal-intencionados; ou bugs e código, às vezes, faz as coisas que o usuário não sabe a que ele fará.sistema autônomo resultado, sistemas de computador podem estar danificados e dados privados podem vazamento quando cuidados e confiáveis usuários executarem software mal-intencionado ou preenchido com erro.A maioria dos mecanismos de segurança do sistema operacional exigem que cada trecho de código deve seja completamente confiável para executar, exceto talvez para scripts em uma página da Web.Portanto, ainda há a necessidade de um mecanismo de segurança amplamente aplicáveis que permite que o código de um sistema de computador para executar com proteção em outro sistema, mesmo quando não houver nenhuma relação de confiança entre os sistemas.

Para ajudar a proteger os sistemas de computação contra código móvel mal-intencionado, para permitir que o código de origens desconhecidas para executar com proteção e para ajudar a impedir que o código confiável intencionalmente ou acidentalmente comprometer a segurança, o .NET estrutura fornece um mecanismo de segurança denominado segurança de acesso do código.segurança de acesso do código permite que o código confiável em graus variáveis dependendo do que originou o código e outros aspectos da identidade do código.segurança de acesso do código também impõe os níveis variados de relação de confiança no código, o que minimiza a quantidade de código que deve ser totalmente confiável para serem executados.Usando a segurança de acesso do código pode reduzir a probabilidade que seu código pode ser usados incorretamente por código mal-intencionado ou preenchido com erro.Pode reduzir a responsabilidade sua porque você pode especificar o conjunto de operações que seu código deve ter permissão para executar, bem sistema autônomo sistema autônomo operações de seu código nunca deve ter permissão para executar.segurança de acesso do código também pode ajudar a minimizar os danos que podem resultar de vulnerabilidades de segurança em seu código.

Tudo gerenciado de código que destinos o common linguagem tempo de execução recebe os benefícios de segurança de acesso do código, mesmo que o código não faz uma segurança de acesso do código única telefonar.No entanto, todos sistema autônomo aplicativos devem fazer solicitações de acesso do código, conforme descrito em segurança de acesso do código Noções básicas.

Nesta seção

Seções relacionadas