Avatar billede weblance Nybegynder
23. maj 2011 - 16:34 Der er 4 kommentarer og
1 løsning

Password/licens beskytte scripts?

Hej eksperter

Jeg har udviklet et prisberegner script til min virksomheds hjemmeside. Nu står jeg så med den udfordring, at flere af vores samarbejdspartnere også gerne vil have denne beregner ind på deres hjemmeside. Det er jeg nu ikke så vild med, da det har kostet mig rigtig mange timer, og jeg har egentlig ikke fået noget ekstra for at lave dette værktøj (har brugt 30+ timer af min fritid). Men mine chefer "forlanger" at beregneren skal kunne udlejes eller sælges.
Mit spørgsmål er så: hvordan kan jeg sikre at scriptet kun virker på de sites jeg giver lov? Jeg tænker på om ikke man kan indbygge en form for licenskode der skal være i grundkoden, og hvis den ikke er der eller ikke passer til det domæne der er givet licens til, så skal scriptet simpelt hen bare ikke virke.
Jeg har en forestilling om at scriptet checker i en database om der er givet licens til domænet, men jeg kan slet ikke overskue hvordan jeg skal bygge det op. (Har lige været på CCNA 1, så min hjerne er lidt overfyldt i øjeblikket)

Håber i kan hjælpe og på forhånd tak!

/Carl
Avatar billede repox Seniormester
23. maj 2011 - 16:58 #1
Hvis du har lavet det i din fritid uden at få noget ekstra for det er det jo dig selv der har rettighederne til scriptet, hvorfor du bør sælge virksomheden rettighederne til firmaet. Medmindre du selvfølgelig har givet din chef det og sagt ok for at give virksomheden noget som du har brugt din egen tid til...

Men ellers - PHP scripts kan desværre ikke 'licens styres' så enten må du stole på 'kunderne' eller også lave noget der kontrollerer et eller andet på en så obfuskeret måde at det er svært at regne ud hvorfor eller hvordan det vil virke...
Avatar billede The_Buzz Novice
23. maj 2011 - 17:46 #2
Mm du kan compile scriptet med en PHP compiler som f.eks.
http://www.phpcompiler.org/
http://www.zend.com/en/products/guard/

Anden måde kunne jo være, at lave et cURL kald mod din server hver gang en specifik side loades i deres browser - og hvis ikke encoded key & pass passer - så vise en "no access" side til brugeren.
Avatar billede The_Buzz Novice
23. maj 2011 - 18:00 #3
Og... Ryd op i dine åbne spørgsmål :)
http://www.eksperten.dk/list/aabnespoergsmaal/weblance
Avatar billede danco Nybegynder
24. maj 2011 - 04:13 #4
Som folk allerede er inde på. Hvis du vil lave den form for sikkerhed bliver du nødt til selv at hoste dit script og så kunne tilgå fra kundens side. Hvis du direkte overleverer scriptet kan enhver med PHP kenskab fjerne det licens tjek.
Ulempen ved at du skal hoste scriptet er dog imidlertid at hvis din server er nede vil deres side ikke virke korrekt. Og det vil langt de færreste godtage som en løsning.
Måden du bør gøre det på er derimod at sikre at de køber fulde rettigheder til dit script.
Avatar billede weblance Nybegynder
16. juni 2011 - 21:14 #5
For for jeres kommentarer allesammen. Smid et svar, så får i lov til at dele point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester