Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 547888|Respuesta: 201

[ASP.NET] Plataforma de Licencias de Software .NET/C# [Código fuente]

  [Copiar enlace]
Publicado en 5/2/2018 13:44:34 | | |


En 2016, se creó una plataforma de licencias de software, el software se cobraba según el tiempo y la máquina estaba encuadernada, así que este conjunto de sistemas se escribió en ese momento, este conjunto de sistemas puede usarse para arreglárselas y las funciones no son muy perfectas, ¡solo para tu referencia y comunicación!

Características del software:

Añade registro al software para usarlo y asigna la máquina para establecer el tiempo de uso del usuario.

Se introducen las funciones generales:

1: Puedes añadir usuarios autorizados

2: Puedes establecer la hora de autorización del usuario

3: Autorizar a los usuarios a vincular dispositivos, y un usuario puede vincular varios dispositivos

4: Los usuarios pueden ser deshabilitados o eliminados

5: Usar la base de datos de acceso, no es necesario instalar otros componentes, despliegue cómodo y rápido


Despliegue en el lado del servidor:

Instala IIS y crea un entorno .NET 4.0, crea directamente una nueva web y descomprime el archivo en el directorio raíz del sitio.

Si se le pregunta: El proveedor 'Microsoft.Jet.OleDb.4.0' no está registrado en la máquina local.

Por favor, cambia la plataforma de corrida por una de 32 bits.

La cadena de conexión a la base de datos puede configurarse en web.config, y la contraseña predeterminada de la base de datos es admin123

Antecedentes http://xxx/Account/Index cuenta predeterminada  admin@admin.com  123123 de contraseña

Configuración del cliente:

Citando ManagerAuth.dll archivo:

En el punto de entrada del método principal, añade el siguiente código:




El código fuente contiene el archivo "Video Tutorial for Building and Using the Software Authorization System".

Descarga del código fuente:

Enlace: https://pan.baidu.com/s/1htxC9NY Contraseña:
Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta



Puntuación

Número de participantes1MB+1 contribuir+1 Colapso razón
Un pequeño novato que le encanta aprender + 1 + 1 ¡Como uno!

Ver todas las valoraciones





Anterior:Plataformas de comercio blockchain tanto nacionales como extranjeras
Próximo:. .NET La historia de la interfaz de colección de solo lectura
Publicado en 19/3/2020 17:17:28 |
Tengo una pregunta que hacerle al casero.@小渣渣
No hay problema con que mi programa de prueba haga referencia a ManagerAuth/bin/Debug/ManagerAuth_Secure//ManagerAuth.dll en el paquete de código fuente enviado por el propietario, pero sí aparecerá un error al referenciar ManagerAuth/bin/Debug/ManagerAuth.dll, ya sea que esté en el paquete original o regenerado.
¿Qué pasa?

El mensaje de error dice:

FileNotFoundException no gestionado

Una excepción no gestionada del tipo "System.IO.FileNotFoundException" aparece en ManagerAuth.dll

Información adicional: No se ha cargado un archivo o ensamblador "HttpHelper, Version=1.8.0.0, Culture=neutral, PublicKeyToken=null" o alguna de sus dependencias. El sistema no puede encontrar el archivo especificado.
Publicado en 5/2/2018 17:02:50 |
Publicado el 5-2-2018 a las 16:29
Pues bien, diferentes usuarios tienen un conjunto público de claves públicas y privadas, y las claves pública y privada pueden almacenarse en el software

Soy un usuario que...

Hay una pregunta que debe hacerse, es decir, el cliente ha pasado por:
http://192.168.44.233:9090/api/User?email=chz&password=e10adc3949ba59abbe56e057f20f883e&device=a6442f9e872da18ce45e5a8fb516d8c8

Pero, ¿por qué el servidor recibe este método Get? en lugar de otras funciones definidas en el lado del servidor.
No sé mucho sobre httphelper.
Por favor, aconsejadme.
Publicado en 20/3/2020 11:37:32 |
Xiao Zhao publicó el 19-03-2020 a las 20:55
Falta HttpHelper para referenciar el HttpHelper.dll de nuevo

Esto realmente falta. Después de citar la HttpHelper.dll en el programa de prueba, también apareció el error del Newtonsoft.Json.dll, y si lo volvía a citar Newtonsoft.Json.dll, estaba bien.
Pero, ¿por qué solo necesitas referenciar ManagerAuth.dll cuando usas ManagerAuth/bin/Debug/ManagerAuth_Secure/ManagerAuth.dll, pero necesitas citar esos dos cuando usas ManagerAuth/bin/Debug/ManagerAuth.dll?
Publicado en 5/2/2018 14:39:01 |
Gracias por compartir
Publicado en 5/2/2018 14:41:25 |
Si modifico RSA y rehago el archivo dll, ¿puedo seguir usándolo?
@版主
 Propietario| Publicado en 5/2/2018 15:42:37 |
CHZ2008 Publicado el 5-2018 a las 14:41
Si modifico RSA y rehago el archivo dll, ¿puedo seguir usándolo?
@版主

El código fuente ya está disponible y puedes cambiarlo como quieras
Publicado en 5/2/2018 16:03:06 |
Daniel es increíble
Publicado en 5/2/2018 16:13:12 |
Small slag publicado el 5-2-2018 a las 15:42
El código fuente ya está disponible y puedes cambiarlo como quieras

@小渣渣
Acabo de mirar el código fuente, y tu forma de escribir es guardar RSA en la base de datos. Y cada generación es diferente. Lo que hemos analizado antes es que otros especifican una clave pública o privada.
Además, eres una autorización winform, y ves la información devuelta, que parece usarse para la autorización de programas web.
 Propietario| Publicado en 5/2/2018 16:29:35 |
chz2008 publicado el 5-2-2018 a las 16:13
@小渣渣
Acabo de mirar el código fuente, y tu forma de escribir es guardar RSA en la base de datos. Y cada generación es diferente. Lo que solíamos analizar sobre los demás es que los demás...

Pues bien, diferentes usuarios tienen un conjunto público de claves públicas y privadas, y las claves pública y privada pueden almacenarse en el software

Creo que cada usuario tiene una clave pública y una clave privada diferentes para la comunicación y evitar que otros se forgen
Publicado en 5/2/2018 17:01:46 |
@小渣渣
Hay una pregunta que debe hacerse, es decir, el cliente ha pasado por:
http://192.168.44.233:9090/api/User?email=chz&password=e10adc3949ba59abbe56e057f20f883e&device=a6442f9e872da18ce45e5a8fb516d8c8

Pero, ¿por qué el servidor recibe este método Get? en lugar de otras funciones definidas en el lado del servidor.
No sé mucho sobre httphelper.
Por favor, aconsejadme.
Publicado en 5/2/2018 18:00:14 |
Hermano, esto es estable
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com