Blog

Protección de copia y protección de su inversión de software

Cuando pensé inicialmente en brindar protección para nuestro software, asumí que el problema se había resuelto. Claramente, las soluciones serían publicadas y fáciles de encontrar en la web, ¿verdad? No podría haber estado más equivocado. Fue bastante difícil encontrar herramientas gratuitas para proteger nuestro programa. Hay algunas empresas que venden sus sistemas, pero como sucede con la mayoría de las cosas, preferiría entender qué está pasando en lugar de asumir que se hizo correctamente.

protegiendo su inversión de software
Imagen: http://spyware-blocker-s.com

Tenía una lista bastante corta de mis requisitos:
1. Función asimétrica para Register / CreateKey (lo más probable es usar criptografía)
2. Fácil integración de programas
3. Verificación rápida del tiempo de inicio del programa.
4. Posibilidad de ver el código de protección de copia y el funcionamiento interno.
5. Gratis (¡estamos atados con una bota después de todo!)

y una lista de lo que no quería tener para el sistema
1. Dongles
2. Activacion de internet
3. Integración compleja en el programa.
4. Código de máquina encriptado
5. Registro atado a una máquina.

La premisa básica es similar a bloquear su automóvil. Sabes que si un ladrón capaz quisiera, podría robarlo cuando quisiera. Sin embargo, una cantidad mínima de seguridad ayudará a las personas honestas a mantenerse honestas al eliminar la tentación y disuadirá a los maleantes que quieran llevar su nuevo automóvil a dar un paseo divertido. Pero al mismo tiempo, los conductores generalmente no quieren nada más oneroso que una llave que proteja su vehículo. Mi sensación es que la protección del software es similar a esto.

No estamos intentando implementar el más alto nivel de seguridad para nuestro software. Mi investigación indica que si los usuarios quieren eludir la protección contra copias, siempre habrá una forma de evitarlo. Preferiríamos tener nuestro sistema en uso. Debido a que estamos conectados al hardware, eventualmente descubriremos si la gente descifra nuestro software. Principalmente, quería un sistema que fuera fácil para el usuario, que evitara la pérdida de claves o problemas de activación, pero que proporcionara a nuestra empresa una cierta medida de protección. El objetivo es brindar suficiente seguridad para el usuario promedio y ayudarnos a rastrear a nuestros usuarios desde el punto de vista de la empresa.

Después de mucho buscar, encontré la siguiente información que pensé podría ser útil para otros, así como algunas soluciones que estamos considerando.

LicenseKey: código vb puro disponible para que cualquiera lo lea.
http://www.killervb.com/LicenseKey.aspx http://www.killervb.com/Download.aspx?FileId=LicenseKey )

Del mismo modo, hay un ActiveLock, un buen control ActiveX de código abierto para la protección de copias.
http://www.activelock.com/

Mientras leía sobre la protección de copia y la criptografía, encontré el siguiente sitio, que fue increíblemente útil para leer cómo las personas protegen la copia.
http://www.inner-smile.com/nocrack.phtml

El proyecto Página de respuesta de Google fue muy útil para obtener una descripción general: también se vinculó a los dos sitios anteriores.
http://answers.google.com/answers/threadview?id=121722

Esto fue interesante simplemente porque era un enfoque de código VB puro para usar el enfoque RSA, excepto que tenía que generar las claves fuera del programa, pero esto no fue un gran problema.
http://www.di-mgt.com.au/crypto.html#dhvb

Cómo proteger su software mejor fue una buena discusión sobre seguridad.
http://www.searchlores.org/protec/protec.htm

Entonces, en conclusión, no hubo balas de plata, sino muchas soluciones agradables aplicables. Si estás buscando hacer algo similar, ¡espero que esto haya sido de alguna ayuda!

Deja un comentario

Suscripción de e-mail

¡Obtenga las últimas actualizaciones enviadas directamente a su bandeja de entrada!

Al registrarme, entiendo y acepto el marketing por correo electrónico Términos y Condiciones