05. november 2001 - 23:07Der er
23 kommentarer og 2 løsninger
Kopi beskytte ASP
Lad os tage en groft eksempel:
Hr. Hansen har lavet en overdrevet god tagwall i asp, Nu kunne han godt tænkte sig at sælge den til andre mennesker.
Men ! tænker Hr. Hansen hvis jeg nu sælger min asp source til Hr. Madsen hvad forhindre så Hr. Madsen i at ændre lidt på asp source og sælge den vidre ?
Jeg har hørt at man kan compile sine asp source til .dll filer, men hvordan ??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
-sofus-> Lav en kontrakt-ting hvor han skriver under på at han ikke sælger den videre.. For så kan du kræve 2000.0000.0000.0000 i erstatning som han alligevel ikke kan skaffe ;o)
Den \"proffe\" vil være at bygge COM/dll i VB som bruges i din .asp kode.
Disse kan f.eks. forespørge om de kører på en bestemt IP eller domain for at virke.
Men det med kontrakten er nok det nemmeste.
Der er jo blot det at hvis ens kode først er lækket ud på nettet, så kan man jo ikke sagsøge sig til alle dem der måtte ha\' downloaded den, så er løbet jo kørt.
Så hvis det virkelig er \"rocket Science\" man har lavet så bør man nok lave den med nogle dll\'er
For lige at svare på hvad os proffesionelle gør, så har barcardil været inde på noget af det rigtige omkring kontrakter, men typen af kontrakt afhænger lidt af projektet. Ofte laver man en \"du kan bruge- og modificerer den alt det du vil, men ikke sælge den videre kontrakt\", eller en \"vi betaler Jer for at lave dette, men ophavsretten tilhører os kontrakt\".
Du kan i praksis ikke beskytte din kode mod andet en det jeg plejer at kalde idioterne, de små amatører der bare ikke vil betale for noget som helst - sjovt nok de samme mennesker der har 20 giga mp3 liggende :-)
Heller ikke .dll\'er beskytter, hvis din kode virkelig er så unik at folk vil stjæle den. Men den gør det retfærdighedsvis lidt mere besværligt.
Og så bør du måske lige overveje, inden du begynder at konvertere alting til komponenter, at mange af de potentielle købere af en tagwall med ret stor sikkerhed har deres site liggende på et webhotel, uden mulighed for at installere komponenter. Og du bør også overveje om din tagwall virkelig er så interessant, at folk hellere vil betale for din end at downloade én af de ufattelig mange de findes til fri download ?
tmceu, lad os sige dit firma har lavet den utimative tagwall, som i kommer i pakker og sælger til forskellige,, hvad forhindre så mig i at købe din tagwall, og ændre lidt i asp\'en og så selv sælge den vidre ??
-sofus-> Man kan jo ikke bare tilføje en farve og tror man dermed har bygget en tagwall selv. Udvikleren har jo stadigvæk copy på det han har lavet.
Men det er jo noget i kan udbyde i kontrakten, men ellers må man vel sige at for at man har ændret nok til at kunne sælge den videre.. Må det vel være mere end 50%.. Ikke bare at smide så mange tegn ind, at det bliver 50%. Men funktion´s dygtig programmering.
Du har stadigvæk copy på din del.. Vil han sige at han har lavet det, så må han jo udskifte koden komplet.
Men ellers kontrakter og dll´fil - Men 100% er det jo ikke.
Ellers må du sælge det, hvor de har 100% mulighedfor at lave noget via webinterface også lade det ligge på en server der er jeres.. Anderledes, men en løsning. Hvis du er så stor i troen på at nogen vil sælge det videre..
-sofus- >> intet kan forhindre dig i at sælge den videre som din egen, men med kontrakten i hånden, vil jeg kunne bevise at du har gjort noget klart strafbart og dermed kunne retsforfølge dig.
Der er heller ikke noget der forhindrer mig i at købe verdens dyreste program (JAVA .class, Windows .dll o.s.v.) og så begynde at lave reversed engineering på det og dermed ende med kildekoden i sidste ende, og så er man lige vidt. Men som jeg skrev tidligere, så er det noget mere besværligt, og dermed undgår du alle amatørerne.
Men hvis du virkelig har lavet noget der er så unikt og hvor der er så stort et marked at flere kan tjene på at sælge det, så kan du intet stille op, der er ingen 100% beskyttelse mod kopiering
Du kan jo eks. se hvor hurtigt endnu ikke frigivede produkter dukker op i div. warez forums. Og tro mig, der bliver gjort hvad der kan fra \"de store\", for at forhindre kopiering.
Det kan du også. Som jeg ser verden, har du flg. muligheder:
1. Skriv din kode om til .dll og/eller .exe komponent(er) 2. Behold koden på din egen server, og sælg en adgang til brug af funktionaliten på din server
Ad 1. Dette giver ikke fuld beskyttelse, men vil som tidligere nævnt, gøre det sværere at stjæle din kode. Du kan eks. også udvide koden med et check for servernavnet som koden køres på, d.v.s. at du kompilerer en ny version af komponenten for hver kunde. Dette gør det igen en smule sværere blot at distribuere din kode videre, men giver stadig ingen 100% beskyttelse.
Anvendelsen af dine komponenter vil være noget mere besværlig for kunderne, da stort set alle privatpersoner ikke har mulighed for at installere egne komponenter på en dedikeret server.
Hvis du indfører check på servernavn, kan kunderne ikke bare ændre navn på serveren, hvilket også klart er en ulempe.
Disse ulemper for kunderne, vil gøre det noget sværere at sælge dine komponenter efter min mening.
Ad 2. Din server vil blive flaskehalsen og single point of failure hos de kunder der benytter den funktionalitet du tilbyder. Dette betgyder at du vil skulle garantere en vis min. oppetid og kapacitet på din server.
Igen mener jeg at ulemperne gør det meget svært at sælge det du tilbyder. Og selv om du kunne sælge, vil det langt fra være gratis for dig at garantere oppetid.
Og så vil jeg godt gentage min opfordring til at overveje om du virkelig har opfundet noget, der er så specielt og godt, at det er besværet værd.
Vi lever i en open source verden, hvor sandsynligheden for at andre har lavet noget magen til dit til fri download, er mere end sandsynlig. Derfor er mit råd, at hvis du kan sælge din løsning med åben kode, dog med en licensaftale der forbyder kunderne at distribuere videre, skal du være rimlelig tilfreds.
Takker. Men du har vel også fået svar på dit egentlige spørgsmål ?
Det gik på hvordan du kunne kompilere din ASP kode til .dll filer. Det korrekte svar du fik på dette er, det kan du ikke. Men som du også fik at vide, kan du skrive det som en .exe/.dll komponent i Visual Basic.
Vi kan naturligvis ikke forklare dig fra scratch hvordan du laver din din ASP kode om til en komponent, bl.a. fordi vi jo ikke kender koden men derudover vil det nok være lidt for omfattende at forklare her.
Ved ikke om du har fåde svar ellers kan du mail til mig på kim@belhauge.dk så kan jeg hjælpe dig for en billige penge.. !!!
Synes godt om
Ny brugerNybegynder
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.