Avatar billede -sofus- Nybegynder
05. november 2001 - 23:07 Der 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 ??

Avatar billede netsrac Praktikant
05. november 2001 - 23:08 #1
Du kan lave det som et komponent, altså kode det hele ind i en dll fil i VB.
Avatar billede -sofus- Nybegynder
05. november 2001 - 23:11 #2
okey,,, det blev jeg ikke meget klogere af (:

Hvad program skal man bruge ??

Kan man lave ASP directe om til komponent?

Hvor kan man læse om det ?

Kan det kører directe på en IIS server som komponent ?

Find selv på flere spørgsmål !

Avatar billede netsrac Praktikant
05. november 2001 - 23:14 #3
*gg* Find selv på flere spm....

Man skal bruge VB.

Nej du kan ikke lave det direkte om, du skal lave funktioner i DLL´en som returnerer de forskellige dele af siden.

Læse...hm i en bog om VB.

Det skal installeres på alle de IIS´s det skal køre på som alle andre komponenter.
Avatar billede s_raagaard Nybegynder
05. november 2001 - 23:14 #4
Avatar billede -sofus- Nybegynder
05. november 2001 - 23:18 #5
Det Lyder som et størrer project...

Er der ikke en genial måde man kan kryptere sit asp eller noget andet !

Jeg synes ikke jeg er kommet særlig lang med at kopibeskytte asp, hvis svaret er jeg skal programmere det i et andet sprog (:


Avatar billede -sofus- Nybegynder
05. november 2001 - 23:32 #6
Stadig ikke meget klogere ! Der må være en simpel måde!

Hvordan gør de prof webdesign firma\'er for at forhindre folk sælger deres løsninger vidre ?
Avatar billede bacardil Nybegynder
05. november 2001 - 23:35 #7
-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)

Avatar billede s_raagaard Nybegynder
05. november 2001 - 23:42 #8
Hvis han kunne skaffe 2000.0000.0000.0000 var det vel egentlig også OK :)
Avatar billede s_raagaard Nybegynder
05. november 2001 - 23:49 #9
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

/s
Avatar billede bacardil Nybegynder
05. november 2001 - 23:55 #10
Jeps, men hvis man sælger en kode til en små 1-3000 kr. er kontrakt vel nemmest.

Men dll mest sikkert, men hvis han så skifter IP eller domænenavn, så skal der rettes igen ;o)
Avatar billede s_raagaard Nybegynder
06. november 2001 - 00:05 #11
så er der jo skabt et forretningsgrundlag !
Avatar billede bacardil Nybegynder
06. november 2001 - 00:06 #12
Det kan man jo godt sige..
Avatar billede tmceu Praktikant
06. november 2001 - 07:40 #13
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 ?
Avatar billede -sofus- Nybegynder
06. november 2001 - 14:10 #14
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 ??

Avatar billede -sofus- Nybegynder
06. november 2001 - 14:11 #15
PS: jeg håber du har forstået at det ikke er tagwalls jeg tænker på (:
Avatar billede bacardil Nybegynder
06. november 2001 - 14:17 #16
-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.
Avatar billede -sofus- Nybegynder
06. november 2001 - 15:09 #17
Det vil sige der findes ikke nogen måde at kopi beskytte sit asp? (udover at sige at folk ikke må kopiere det)

Det er jo ikke særligt svært at lave om i andre asp code og få det til at ligne noget man selv har lavet
Avatar billede bacardil Nybegynder
06. november 2001 - 15:19 #18
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..
Avatar billede tmceu Praktikant
06. november 2001 - 16:23 #19
-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.
Avatar billede -sofus- Nybegynder
06. november 2001 - 18:01 #20
Klart at man ikke beskytte sig mod direkte direkte pirat kopiring, men når en source er helt åbent.. Det må været et eller andet man kan gøre
Avatar billede tmceu Praktikant
06. november 2001 - 18:37 #21
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.
Avatar billede -sofus- Nybegynder
07. november 2001 - 22:40 #22
I deler pointsne! er det fair ?

selvom jeg godt nok ikke har fået et svar (:

men jeg er da blevet meget klogere
Avatar billede bacardil Nybegynder
08. november 2001 - 04:53 #23
Takker for de point :o)
Avatar billede tmceu Praktikant
08. november 2001 - 10:46 #24
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.
Avatar billede aspguf Nybegynder
07. januar 2005 - 23:01 #25
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.. !!!
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
Kurser inden for grundlæggende programmering

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