Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 547888|Resposta: 201

[ASP.NET] .NET/C# Plataforma de Licenciamento de Software [Código-Fonte]

  [Copiar link]
Publicado em 05/02/2018 13:44:34 | | |


Em 2016, foi criado um conjunto de plataformas de licenciamento de software, o software era cobrado conforme o tempo e a máquina era encadernada, então esse conjunto de sistemas foi escrito naquela época, esse conjunto de sistemas pode ser usado para se virar, e as funções não são muito perfeitas, só para sua referência e comunicação!

Recursos do software:

Adicione o registro ao software para usá-lo e vincule a máquina para definir o tempo de uso do usuário.

As funções gerais são introduzidas:

1: Você pode adicionar usuários autorizados

2: Você pode definir o tempo de autorização do usuário

3: Autorizar usuários a vincular dispositivos, e um usuário pode vincular vários dispositivos

4: Usuários podem ser desativados ou excluídos

5: Usar o banco de dados de acesso, não precisa instalar outros componentes, implantação conveniente e rápida


Implantação no lado do servidor:

Instale o IIS e tenha um ambiente .NET 4.0, crie diretamente um novo site e descompacte o arquivo no diretório raiz do site!!

Se solicitado: O provedor 'Microsoft.Jet.OleDb.4.0' não está registrado na máquina local.

Por favor, mude a plataforma de corrida para uma plataforma de corrida de 32 bits.

A string de conexão ao banco de dados pode ser configurada no web.config, e a senha padrão do banco de dados é admin123

Antecedentes http://xxx/Account/Index conta padrão  admin@admin.com  Senha 123123

Configurações do Cliente:

Citando ManagerAuth.dll arquivo:

No ponto de entrada do método principal, adicione o seguinte código:




O código-fonte contém o arquivo "Video Tutorial for Building and Using the Software Authorization System".

Código fonte para download:

Link: https://pan.baidu.com/s/1htxC9NY Senha:
Turistas, se quiserem ver o conteúdo oculto deste post, por favorResposta



Pontuação

Número de participantes1MB+1 contribuir+1 Colapso razão
Um pequeno novato que adora aprender + 1 + 1 Tipo um!

Veja todas as classificações





Anterior:Plataformas de negociação blockchain nacionais e estrangeiras
Próximo:. .NET A história da interface de coleta somente leitura
Publicado em 19/03/2020 17:17:28 |
Tenho uma pergunta para fazer ao proprietário.@小渣渣
Não há problema com meu programa de teste referenciando ManagerAuth/bin/Debug/ManagerAuth_Secure//ManagerAuth.dll no pacote de código-fonte enviado pelo proprietário, mas ele recebe um erro ao referenciar ManagerAuth/bin/Debug/ManagerAuth.dll, seja no pacote original ou regenerado.
O que está acontecendo?

A mensagem de erro diz:

FileNotFoundException não tratado

Uma exceção não tratada do tipo "System.IO.FileNotFoundException" ocorre em ManagerAuth.dll

Informações adicionais: Falhou ao carregar um arquivo ou assembly "HttpHelper, Version=1.8.0.0, Culture=neutral, PublicKeyToken=null" ou uma de suas dependências. O sistema não consegue encontrar o arquivo especificado.
Publicado em 05/02/2018 17:02:50 |
Publicado em 2018-2-5 às 16:29
Bem, diferentes usuários possuem um conjunto público de chaves públicas e privadas, e as chaves pública e privada podem ser armazenadas no software

Eu sou um usuário que ...

Há uma pergunta que precisa ser feita: o cliente já passou por:
http://192.168.44.233:9090/api/User?email=chz&password=e10adc3949ba59abbe56e057f20f883e&device=a6442f9e872da18ce45e5a8fb516d8c8

Mas por que o servidor recebe esse método Get? em vez de outras funções definidas no lado do servidor.
Não sei muito sobre httphelper.
Por favor, me aconselhem.
Publicado em 20/03/2020 11:37:32 |
Xiao Zhao postou em 2020-3-19 às 20:55
HttpHelper faltando para referenciar a HttpHelper.dll novamente

Isso realmente está faltando. Depois que eu citei o HttpHelper.dll no programa de teste, também apareceu o erro do Newtonsoft.Json.dll, e se eu citasse Newtonsoft.Json.dll novamente, estava tudo certo.
Mas por que você só precisa consultar ManagerAuth.dll ao usar ManagerAuth/bin/Debug/ManagerAuth_Secure/ManagerAuth.dll, mas precisa citar esses dois ao usar ManagerAuth/bin/Debug/ManagerAuth.dll?
Publicado em 05/02/2018 14:39:01 |
Obrigado por compartilhar
Publicado em 05/02/2018 14:41:25 |
Se eu modificar o RSA, refazer o arquivo dll, ainda posso usá-lo?
@版主
 Senhorio| Publicado em 05/02/2018 15:42:37 |
CHZ2008 Postado em 05-02-2018 às 14:41
Se eu modificar o RSA, refazer o arquivo dll, ainda posso usá-lo?
@版主

O código-fonte já está disponível e você pode alterá-lo como quiser
Publicado em 05/02/2018 16:03:06 |
Daniel é incrível
Publicado em 05/02/2018 16:13:12 |
Small slag postado em 2018-2-5 15:42
O código-fonte já está disponível e você pode alterá-lo como quiser

@小渣渣
Acabei de olhar o código-fonte, e sua forma de escrever é salvar RSA no banco de dados. E cada geração é diferente. O que já analisamos antes é que outros especificam uma chave pública ou privada.
Além disso, você é uma autorização winform, e você vê as informações retornadas, que parecem ser usadas para autorização de programas web.
 Senhorio| Publicado em 05/02/2018 16:29:35 |
CHZ2008 Postado em 2018-2-5 16:13
@小渣渣
Acabei de olhar o código-fonte, e sua forma de escrever é salvar RSA no banco de dados. E cada geração é diferente. O que costumávamos analisar sobre os outros é que os outros...

Bem, diferentes usuários possuem um conjunto público de chaves públicas e privadas, e as chaves pública e privada podem ser armazenadas no software

Acho que cada usuário tem uma chave pública e uma chave privada diferentes para comunicação, para evitar que outros forjam
Publicado em 05/02/2018 17:01:46 |
@小渣渣
Há uma pergunta que precisa ser feita: o cliente já passou por:
http://192.168.44.233:9090/api/User?email=chz&password=e10adc3949ba59abbe56e057f20f883e&device=a6442f9e872da18ce45e5a8fb516d8c8

Mas por que o servidor recebe esse método Get? em vez de outras funções definidas no lado do servidor.
Não sei muito sobre httphelper.
Por favor, me aconselhem.
Publicado em 05/02/2018 18:00:14 |
Irmão, isso é estável
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com