NET C#
Recentemente, a empresa solicitou o desenvolvimento de um sistema de autorização para projetos web. A demanda é 1. Após a implantação do projeto, ele deve ser vinculado ao servidor. Evite implantações maliciosas. 2. A ferramenta pode ser especificada para um período especificado, e o projeto web excede o período especificado e precisa ser autorizado pela ferramenta para ser usado normalmente. 3. Autorizar por meio de documentos de autorização.
De acordo com os requisitos e a comparação dos algoritmos de criptografia relevantes, decidiu-se usar criptografia RSA para autorização. A seguir está a interface da ferramenta:
A ideia da ferramenta é aproximadamente a seguinte: 1. Passar. A classe de ajuda RSA para encapsulamento .NET gera chaves públicas e privadas. 2. Gerar uma string única de código de máquina. 3. A criptografia RSA é realizada por meio da chave pública gerada e da cadeia de código de máquina, e um arquivo de licença é formado. 4. Coloque o arquivo de licença na pasta bin do projeto web. 5. Ao julgar se deve autorizar o código do projeto web, o código é o seguinte:
A ferramenta pode ser usada tanto para projetos web quanto para autorização de projetos Winform
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
|