NET C#
Recentemente, l'azienda ha richiesto lo sviluppo di un sistema di autorizzazione per i progetti web. La domanda è 1. Dopo il deployment del progetto, deve essere collegato al server. Prevenire implementazioni dannose. 2. Lo strumento può essere specificato per un periodo specificato, e il progetto web supera il periodo specificato e deve essere autorizzato dallo strumento per essere utilizzato normalmente. 3. Autorizzare tramite documenti di autorizzazione.
Secondo i requisiti e il confronto degli algoritmi di crittografia rilevanti, si decise di utilizzare la crittografia RSA per l'autorizzazione. Segue l'interfaccia dello strumento:
L'idea dello strumento è più o meno la seguente: 1. Passa. La classe di aiuto RSA per l'incapsulamento .NET genera chiavi pubbliche e private. 2. Generare una stringa unica di codice macchina. 3. La crittografia RSA viene effettuata tramite la chiave pubblica generata e la stringa di codice macchina, e viene formato un file di licenza. 4. Posiziona il file di licenza nella cartella bin del progetto web. 5. Giudicando se autorizzare il codice del progetto web, il codice è il seguente:
Lo strumento può essere utilizzato sia per progetti web che per l'autorizzazione di progetti Winform
Turisti, se volete vedere il contenuto nascosto di questo post, vi prego Risposta
|