Vår blogg

Kopiera skydd och skydda din mjukvaruinvestering

När jag ursprungligen tänkte på att tillhandahålla skydd för vår programvara antog jag att problemet var löst. Tydligen skulle lösningar publiceras och lätt att hitta på webben, eller hur? Jag kunde inte ha varit mer fel. Det var ganska svårt att hitta gratis verktyg för att skydda vårt program. Det finns några företag som säljer sina system där ute, men som med de flesta saker föredrar jag att förstå vad som händer i motsats till att det är gjort korrekt.

skydda din mjukvaruinvestering
Bild: http://spyware-blocker-s.com

Jag hade en ganska kort lista över mina krav:
1. Asymmetrisk funktion för Register / CreateKey (med kryptografi mest sannolikt)
2. Enkel programintegration
3. Snabb verifiering för programstartstid
4. Möjlighet att visa kopieringsskyddskoden och de interna funktionerna
5. Gratis (vi är förstås omstartade!)

och en lista över vad jag inte ville ha för systemet
1. donglar
2. Internetaktivering
3. Komplex integration i programmet
4. Krypterad maskinkod
5. Registrering kopplad till en maskin.

Den grundläggande förutsättningen är att låsa din bil. Du vet att om en skicklig tjuv ville, kunde han stjäla den när han ville. En minsta mängd säkerhet kommer dock att hjälpa de ärliga människorna att vara ärliga genom att ta bort frestelsen och avskräcka de låglänningar som kanske vill ta din helt nya bil för en glädjeresa. Men samtidigt vill chaufförer i allmänhet inte ha något mer tungt än en nyckel som skyddar sitt fordon. Min känsla är att programvaruskydd liknar detta.

Vi försöker inte genomföra den högsta säkerhetsnivån för vår programvara. Min forskning tyder på att om användarna vill kringgå kopieringsskydd kommer det alltid att finnas en väg runt det. Vi föredrar att ha vårt system där ute i bruk. Eftersom vi knyter in i hårdvara, så småningom kommer vi ta reda på om folk spricker vår programvara. För det mesta ville jag ha ett system som var enkelt för användaren, undvikit förlorade nycklar eller aktiveringsproblem, men gav vårt företag en viss skyddsåtgärd. Målet är att ge tillräckligt med säkerhet för den genomsnittliga användaren och att hjälpa oss att spåra våra användare från en företagssynpunkt.

Efter mycket sökande kom jag över följande information som jag trodde skulle vara till hjälp för andra, liksom några lösningar vi överväger.

LicenseKey - ren vb-kod tillgänglig för alla att läsa.
http://www.killervb.com/LicenseKey.aspx http://www.killervb.com/Download.aspx?FileId=LicenseKey )

På liknande sätt finns det en ActiveLock, en trevlig öppen källkods ActiveX-kontroll för kopieringsskydd.
http://www.activelock.com/

Samtidigt som jag läste om kopieringsskydd och kryptering kom jag över på följande webbplats som var otroligt användbar läsning om hur folk spricker kopieringsskydd.
http://www.inner-smile.com/nocrack.phtml

De Google Svar sida var till stor hjälp för en översikt - Han kopplade också till ovanstående två sidor.
http://answers.google.com/answers/threadview?id=121722

Det här var intressant, helt enkelt för att det var en ren VB-kodsatsning för att använda RSA-tillvägagångssättet, förutom att jag var tvungen att skapa nycklarna utanför programmet, men det var inte en stor sak.
http://www.di-mgt.com.au/crypto.html#dhvb

Kodprojektet hade en bra diskussion om programvarosäkerhet här.
http://www.codeproject.com/library/ssdsdk.asp

Så här skyddar du din programvara Bättre var en bra diskussion om säkerhet.
http://www.searchlores.org/protec/protec.htm

Så slutsatsen var det inga silverkulor, men många bra tillämpliga lösningar. Om du vill göra något liknande, hoppas jag att det var lite hjälp!

Lämna en kommentar

*

nyhetsbrev


prata med en representant

Kontakt

Telefon: 858-627-9700
Fax: 858-627-9702
-------------------------------
9123 Chesapeake Dr.
San Diego, Kalifornien 92123
-------------------------------
sales@telaeris.com