nuestro blog

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

Cuando inicialmente pensé en proporcionar 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 compañías que venden sus sistemas por ahí, pero como con la mayoría de las cosas, preferiría entender lo que está sucediendo en lugar de suponer 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 coche. 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 ser honestas al eliminar la tentación y disuadirá a las personas de menor edad que quieran tomar su nuevo auto para disfrutar de un paseo placentero. Pero al mismo tiempo, los conductores generalmente no quieren nada más oneroso que una llave que protege su vehículo. Mi sensación es que la protección del software es similar a esto.

No estamos tratando de implementar el más alto nivel de seguridad para nuestro software. Mi investigación indica que si los usuarios quieren evadir la protección contra copia, siempre habrá una forma de evitarla. Preferiríamos tener nuestro sistema en uso. Debido a que conectamos con el hardware, eventualmente descubriremos si la gente rompe nuestro software. En su mayoría, quería un sistema que fuera fácil para el usuario, evitar claves perdidas o problemas de activación, pero proporcionaba a nuestra empresa un cierto grado de protección. El objetivo es proporcionar suficiente seguridad para el usuario promedio y ayudarnos a rastrear a nuestros usuarios desde el punto de vista de la compañía.

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 pueda leerlo.
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 Página de respuesta de Google fue muy útil para una visió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 utilizar el enfoque RSA, excepto que tuve que generar las claves fuera del programa, pero esto no fue un gran problema.
http://www.di-mgt.com.au/crypto.html#dhvb

El proyecto de código tuvo una buena discusión sobre la seguridad del software. aquí.
http://www.codeproject.com/library/ssdsdk.asp

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

*

Boletines informativos


hable con un representante

Contáctenos

Teléfono: 858-627-9700
Fax: 858-627-9702
-------------------------------
9123 Chesapeake Dr.
San Diego, CA 92123
-------------------------------
sales@telaeris.com