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.

We are not trying to implement the highest level of security for our software. My research indicates that if users wants to circumvent copy protection there will always be a way around it. We would prefer to have our system out there in use. Because we tie into hardware, eventually we will find out if people crack our software. Mostly, I wanted a system that was easy for the user, avoided lost keys or activation issues, but provided our company with a certain measure of protection. The goal is to provide enough security for the average user and to help us track our users from a company standpoint.

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

La 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. ..
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

*

Actualizaciones del blog

Newsletters


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