Come creare un Assembly con un nome sicuro in.NET Framework SDK

Questo articolo è stato precedentemente pubblicato con il codice di riferimento I302340
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 302340
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
In questo articolo si riferisce la seguente documentazione Microsoft.NET Framework Class Library spazio dei nomi:
  • System. Reflection

IN QUESTA ATTIVITÀ

Sommario
Gli assembly possono essere assegnati a una firma di crittografia denominata un nome sicuro, che fornisce l'univocità del nome dell'assembly e impedisce un utente di assumere il nome dell'assembly (nome spoofing). In caso di distribuzione di un assembly che verrà condivisi tra più applicazioni sullo stesso computer, deve avere un nome sicuro. In questo documento viene descritto come creare un assembly con nome sicuro.

back to the top

Prerequisiti

In questo articolo si presuppone che siano installati e si ha familiarità con Visual Studio.NET.

back to the top

Creazione di un Assembly con un nome sicuro

  1. Utilizzare lo strumento nome sicuro (sn. exe) fornito con il.NET Framework Software Development Kit (SDK) per generare una chiave di crittografia coppia.

    Il comando riportato di seguito viene utilizzato lo strumento nome sicuro per generare un archivio e la nuova coppia di chiavi in un file denominato TestKey. snk:
    sn -k Testkey.snk						
  2. Aggiungere l'attributo personalizzato corretto per l'origine per il compilatore crei l'assembly con nome sicuro. L'attributo utilizzato varia a seconda se la coppia di chiavi utilizzata per la firma è contenuta in un file o in un contenitore di chiavi all'interno di Provider del servizio di crittografia (CSP). Per le chiavi memorizzate in un file, utilizzare il System.Reflection.AssemblyKeyFileAttribute attributo. Per le chiavi sono memorizzate in CSP, utilizzare il System.Reflection.AssemblyKeyNameAttribute attributo.

    Nel codice riportato di seguito viene utilizzato AssemblyKeyFileAttribute Per specificare il nome del file che contiene la chiave coppia.

    NOTA: Gli attributi a livello di assembly è necessario in Microsoft Visual Basic vengono visualizzati come prime istruzioni nel file.Visual Basic.NET codice
    Imports SystemImports System.Reflection<assembly:AssemblyKeyFileAttribute("TestKey.snk")>					
    Codice c#
    using System;using System.Reflection;[assembly:AssemblyKeyFileAttribute("TestKey.snk")]					
back to the top
Riferimenti
Per ulteriori informazioni sullo strumento nome sicuro (sn. exe) vedere la seguente documentazione Microsoft.Sito Web di NET Framework Tools: Per ulteriori informazioni sui.NET Framework SDK, vedere il sito Web Microsoft: Per ulteriori informazioni sugli attributi globali, vedere il codice c# Riferimento del programmatore.

back to the top
nome sicuro

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 302340 - Ultima revisione: 12/06/2015 03:30:22 - Revisione: 1.0

Microsoft .NET Framework 1.0, Microsoft .NET Framework 1.1

  • kbnosurvey kbarchive kbhowtomaster kbmt KB302340 KbMtit
Feedback