28. marts 2000 - 16:23Der er
49 kommentarer og 1 løsning
Copyright ting.......
HejZan!
Er der nogen der kender de mest effektive metoder til besktyttelse af DHTML kode?
Ikke at jeg er meget imod public domain ideen, men til enkelte ting, ville det da være ret fedt at have mulighed for at forhindre folki at hugge koden.
Og jeg søger IKKE bare en højrekliksdisablingsmeode, for den er for nem at omgå!
Og heller ikke en ligesom den på wendenboe.dk hvor man selv hvis man bruger IE menuen og trykker vis kilde ikke kan se koden, for der kan man bare gemme siden, eller kigge i sin cache.
Jeg tænkte på at der mon ikke findes noget activeX lir eller lignende?
Den dér hos ham "molbo.dk" (ham ville jeg aldrig købe en brugt HTML side af:-) er da ellers den mest enkle: først en påstand om, at man ikke kan se koden, derefter et par hundrede blanke linier, så den forudsætningsløse bli'r snydt, og så først den egentlige kode. Hva' er der egentlig galt med den metode? Du vil formentlig alligevel aldrig kunne hindre andre end de forudsætningsløse i at se din kode, hvis den er interessant nok for de store drenge.
Hvis jeg en dag laver noget helt fantastisk (HTML), vil jeg sørge for at så mange som muligt ser det, så jeg kan blive anerkendt for mit geni :-) Så kan jeg sikkert osse få et FEDT job hos et eller andet stort, svensk WEB bureau :-]
det er nu vist javascript han til dels mener, der har ms lavet en ecoder som gør det umuligt at kopiere, men det er IE5 only (kan dog hentes til tidligere versioner af IE også) kig evt på: http://www.microsoft.com/scripting
Den - der pisser mod vinden - bli'r våd, og lugter dårligt...!!!
spacey >> Hvordan har du selv lært, hvad du kan? Formodentligt ved at se, hvad de dygtigere har lavet. Dels ved, at venlige mennesker har lagt deres kildekode ud på 'fag-sites' - og garanteret også ved at glo i Gud og hver mands kildekode på 'bagsiden' af deres HTML'er. Du har formodentlig ikke givet meget tilbage til dem, du har din viden fra - og da livet ikke bare er et sted, hvor man kan rive ned fra hylderne i én uendelighed - så må du jo skylde NOGEN noget...!
Nemlig...alle de newbies derude, som gerne skulle blive ligeså gode, som du er nu - samtidigt med at du bliver bedre. Det gør du ved at blive ved med at kikke i andres kildekode, og ved at venlige folk (...som undertegnede, f.eks.) hjælper dig, når du har problemer.
Der er to måder at vinde en kamp på: Du kan komme frem på banen og prøve at score - eller du kan sørge for, de andre ikke får scoret. Det turde være overflødigt at nævne, hvilken metode JEG finder mest sympatisk - jeg ville blot blive så glad, hvis du kunne erklære dig enig.
SLap nu af gutter, jeg går generelt ind for at alt skal være public domain!
Men det er jo rart at kende mulighederne for hvad man kan gøre, og derudover skal jeg til at gå igang med et specifikt projekt, hvor det er meget vigtigt for mig at der ikke er andre der hugger koden.
For da ingen andre før har lavet det samme bliver det jo svært for mig at bevise at det er mig der har lavet det, og íkke en eller anden spasser der jo bare kan kopiere det!
For hvis han også har en version liggende på sit website, så kan det ligeså godt være mig der bliver beskyldt for at nappe andres ting, og det kan jeg sq ikke risikere i denne sag hvor det handler om mange 100 timers arbejde, for tilgengæld at lave et fedt system, som primært skal bruges som reference i forbindelse med jobsøgning.
Men derudover har i ret, jeg har aldig tidligere brugt den slags metoder, og vil også kun gøre det i denne ene sag.
//Jens (tilhænger af at man gerne må kigge og lære af andre folks kode, men IKKE cut'n'paste)!
Hvis jeg skal være HELT ærlig: Nej...! Du skal ligge et godt stykke over de bedste, jeg har set derude, før det kan betale sig at gøre anstrengelser i den retning. Hvis endelig du er så paranoid - og overbevist om egen genialitet - kan du da lægge et 'ansøgnings' site bag password.
spacey>> Hvis du laver et projekt, som tager mange 100 timer at fuldføre, vil det sikkert indeholde en hel del linier kode, inklusive Javascript.
Brug nogle "skøre" variabelnavne, som du selv kan genkende. Brug en bestemt, lidt speciel struktur for indrykninger o.s.v. Indlæg hist og her scriptfunktioner, som ikke udfører noget nyttigt. HUSK at indsætte bemærkninger om copyright i hvert enkelt script.
Hvis din kode bliver "stjålet" er det selvfølgelig nemt nok at ændre variabelnavnene. Det er lidt sværere at ændre strukturen i kodelinierne, så det samlede "udseende" ændres til ukendelighed. Vurdering af, om alle mulige funktioner udfører noget nyttigt, kræver en indgående vurdering af dine scripts, så en "tyv" skal sikkert bruge lige så lang tid på sit "tyveri", som du bruger/brugte på den oprindelige kode. Det gør muligvis sådan en manøvre temmelig uinteresant. Copyright bemærkningen skal være der, for ellers kan "tyven" evt. hævde at være i god tro, hvis hyn gribes med fingrene i kodekassen. Supplér evt. denne bemærkning med en notits om, at kodetyve vil blive skudt og retsforfulgt.
Alle dine tiltag skal selvfølgelig dokumenteres omhyggeligt.
Du kan desuden overveje at lade opbevare (hos en advokat eller lignende) kode og dokumentation, både på papir og i elektronisk form (CD eller diskette(r)) inden du fremviser dit værk for den måbende offentlighed. Så burde du være i stand til at dokumentere, hvem der kom først, spacey eller hønen :-)
Cybermike>>> De ting jeg skriver i DHTML kan man slet ikke skrive i Perl.
Sokristi>>> Okay, det med advokaten var måske meget smart, for folk må gerne se og lære af min kode, bare ikke hugge det hele og påstå at det er deres værk.
spacey >> "...det jeg laver let vil kunne kopieres og bruges som et helt site...", jamen når det heller ikke HER adskiller sig fra det meste andet derude - hvorfor så...? Det samme kan det meste af, hvad jeg laver da også - men det gør da ikke, jeg gider bruge tid på at beskytte det!
dar >> DET svar venter jeg også spændt på...Hehe :-)))
Er der nogen, der ved om sådan en sag nogensinde er blevet ført - og hvem der vandt den? I USA er det sådan for fonts (nu kender jeg lige til DET, men det er sådan på de fleste andre områder der, har jeg hørt), at bare du ændrer font-navnet, kan du kopiere grafikken nøjagtigt - UDEN at det er ulovligt!!! Og at tænke sig en amerikaner blive udleveret til retsforfølgelse i Danmark for at have stjålet et JavaScript...nej vel?
Når man påtænker størrelsen på et standard advokat honnorar, må det vel under alle omstændigheder siges at være 'at kaste gode penge efter dårlige'. Specielt når det formodentlig - i bedste fald - ender i et forlig.
cykelmike>> Er det ikke noget med at for at få perl til at skrive noget ud skal man skrive print qq| "blablabla" ? Nå men det siger vi bare. Min pointe er så: Hvad hulen skulle det hjælpe at man lavede en side der så således ud:
print qq|"<html>" print qq|"<body>" print qq|"<script>" print qq|"alert(\"Dette er sourcen til den meget lyssky side\");" print qq|"</script>" print qq|"</body>" print qq|"</html>"
(Dhtml ER en slags javascript) Det der så ville komme ud til brugeren er jo dette:
<html> <body> <script> alert("Dette er sourcen til den meget lyssky side"); </script> </body> </html>
Det var da en værre gang sludder jeg fik fyret af der.. Nå men hvad jeg ville sige var at komentarer i javascript/dhtml er to /'er og det satser jeg kraftigt på at spacey ved.
Dsch>>>> Når jeg spørger efter hvordan jeg beskytter min DHTML kode i et stort script så er det jo nok fordi at jeg kender bare en minimal del til programmering, ik? Derfor sandsynligheden for at jeg kan finde ud af at lave en HTML eller Javascript kommentar nok ret stor!
Cybermike>>> Din Perl ide er da en værre omgang sludder, brugeren ser jo som andre også har pointeret det koden alligevel!
Dar>>> Din ide om at gøre koden besværlig med underlige navn osv. er måske ikke så dum endda. Du skal nok også få points når de andre har svaret.
Olebole, sokristi og 127144146281>>> Tak for jeres kommentarer, de har da hjulpe noget! Kan i ikke lige svare så i kan få points?
Spacey >> Lad bare de konstruktive dele points. Jeg har jo ikke gjort andet end at udstille min halvsure uenighed, hvilket vel ikke er det store bidrag i forhold til løsningen af dit oprindelige spørgsmål! Det glæder mig dog, du ikke tager det (ret) fortrydeligt op ;-)
spacey>Mit perl forslag ville kun fungere i forbindelse med databehandling, altså data som brugeren sendte til serveren og som så blev behandlet hvorefter de blev sendt tilbage. Så vidt jeg er orienteret kan man det samme i JavaScript/Dhtml , derudover så læs min forige kommentar!
Niels>Du er helt galt afmarceret. Du går da bare ind på den side UDEN Ie4 og uden dit ActiveX script.....Nå så kan man ikke se side....ja det er vel bare synd for spacey så er der jo ingen der kan se hans side. For jeg installere ikke godviligt et program der kan styre min browser på den måde, så værsgod at drømme videre.
På den anden side set så kan du vel bare hente billedet og kildekoden i din cache.
Om ikke andet så kan JEG se koden for alt hvad der kommer op på min skærm fiser igennem vores proxy/firewall og den logger ALT og gemmer op til 50mb data. så skal jeg bare finde de "beskyttede" filer!
cybermike>> Nå for søren, så du vil ikke godvilligt installere sådan et ActiveX-plugin? Hvad skal vi dog gøre ved det? Hmm, hvad med at vise dig en anden side, hvor du så blot ikke har adgang til de fine ting du eller ville kunne se? Ja, det gør vi! Hvis andre, ligesom du, ikke vil installere et lille plugin for at se spaceys side, så er spacey nok slet ikke interesseret i, at få jer som besøgende! Så er det problem løst. Og nej! Du kan ikke finde siderne i cachen! Og nej! Du kan ikke bare se siderne fordi du har en proxy/firewall! Dataene er selvfølgelig krypterede!
Smart ik'!
Helt ærligt, tror du så selv, at et firma ville sige, at de havde løsningen på folks copyrightproblemer hvis det bare var noget makværk de havde lavet?
Sådan at program er sikkert fuld af sikkerheds huller og jeg tvivler på at der er særlig mange der vil lægge det program ind på sin computer og dermed bliver det en hæmmesko at bruge dette produkt. Jeg ville aldrig bruge det, derudover og fidusen ved internettet jo at man kan få ideér fra hinanden.
By the way, du kan bare installere dit activex script, så får du ihvertfald ikke mig som besøgende.
Hvorfor skulle der ikke være særlig mange der gider lægge sådan et program ind på computeren? Det forstår jeg ikke! Ville du ikke lægge et program ind, fordi det havde sikkerhedshuller? Undskyld mig, men jeg tror ikke der er særlig mange der tænker sådan! Se bare hvor mange der har installeret Windows! Det er da også fyldt med sikkerhedshuller, og de er endda kendte. Der er endnu ikke nogen der har fundet sikkerhedshuller i Vyoufirst!
Det kan godt være, at fidusen ved internettet er, at man skal kunne få idéer fra hinanden, men det er faktisk heller ikke dette produktet prøver at forhindre. Grunden til dette produkts opståen er fx hvis folk har billeder til sag på nettet. Før (dvs uden Vyoufirst) kunne de så visse et meget lille preview af billedet (for at forhindre at der var nogen der ville nøjes med det, og så ikke betale). Nu kan de vise billedet i fuld skala, og ikke være bange for, at der er nogen der snupper billedet.
Hvis man (ligesom Spacey) har noget man gerne vil beskytte, så tror jeg bestemt ikke, at man har nogen imod at udelukke nogle få personer fra at se det, da de sikkert ikke var særlig interesserede i forvejen. Dem der virkelig ønsker at se siderne (eller hvad det nu er), vi da ikke have noget imod at installere et lille plugin.
Og det er jo NETOP en kendt sag, at man med ActiveX kan få lov at installere programmer på en computer, uden at spørge om lov først. Det vil sige, din HD er offentlig ejendom, hvis du accepterer ActiveX! Om man ønsker det...well, different strokes for different folks ;-) Jeg tror bare ikke mange vil acceptere at gøre deres computere offentlige, for at du kan få lov at beskytte dine billeder...?!?
Kan man i øvrigt ikke bare bruge NS eller/og Macintosh for at omgå det?
ole>> Det er da ligemeget om man har aktiveret activex. Hvis man bare har ms signatur så er der ingen problemer i det (eneste grund til at kunne lide netscape :-)....
niels>> Jeg vil bare sige TRE ting: 1) JEG vil sgu heller ikke installere en eller anden skod-plugin, bare for at se en side. 2) Omkring ½ af sererne bruger ns/mac, såå? 3) Hvor fedt er det at prøve at skjule noget på ens egen pc? På en eller anden måde vil det jo sætte nogle spor så jeg tror ærlig talt ikke på at det er javascriptnørdernes frelser.
Afvist svar fra nielslbeck 28-03-00 18:32:31 Du kan ikke skjule HTML koder på nogen måde, det er jo det der er det smarte ved HTML! Alle kan lære blot ved at kigge på andres sider!
-----------
Accepteret svar fra dar 28-03-00 22:10:06 Point : 10 ole>> problemet ved html er jo netop at man kan skjule koden for newbies - men ikke for de store drenge.
Men man kunne jo gøre det på den besværlige måde: Man laver alle variabel og function-navne om til noget vildt kryptisk og lægger koden i ti skjulte frames, hvori der i hver er en hulens masse js-fil-links proppet ind. Jeg siger ikke at det vil gøre koden "usynlig" - blot at man ska være MEGET ivrig før man begynder at pille det fra hindanden :-)
-----------
Afvist svar fra cybermike 04-04-00 08:42:24 dar>>Nu ved jeg ikke specielt hvad fordelen er ved DHTML men af de tidligere indslag fik jeg ideen at det havde noget med programmering at gøre, og hvis du f.eks. laver et script i DHTML som viser "dagens tips", så kan man bare kopiere hele HTML siden fordi at hele scriptet ligger i filen. Hvis man skriver det script i perl så sender serveren kun html kode og intet script. Det var såmænd bare det jeg mente. Men hvis det du vil beskytte er et specielt design som du har skrevet i DHHTML så kan jeg godt se at der ikke er meget fidus i det.
Men så kan jeg ligeså godt sige dig med det samme. Den slags copyright findes ikke. Normalt skriver man bare :"Copyright(c) 2000 mitfirma a/s" det er nok. Den anden beskyttelse er umulig at gennemføre, det nærmeste du kommer er højrekliks metoden. Jeg kan jo bare skrive min egen "minibrowser" som udskriver hele (D)HTML koden og så kan du vinke farvel til din copyright, og taget i betragtning af din Netscape skal have (D)HTML koden for at kunne opbygge din side så er det ret logisk at du ikke kan forhindre brugeren i at se den.
-----------
Afvist svar fra dsch 14-04-00 12:38:13 Man kan ikke skjule koden. Folk kan altid hugge koden. Du kan selvfølgelig lave alle mulige kommentarer omkring koden hvor der f.eks. står besøg min side og lavet af Dan Schultzer. Kommentarer ser sådan ud: <!-- kommentar -->
-----------
Accepteret svar fra sokristi 16-04-00 11:28:10 Point : 10 Ok.
-----------
Accepteret svar fra nielslbeck 27-04-00 15:45:22 Point : 10 Hov hov, vent nu lige lidt...
Måske er der alligevel noget spacey kan gøre for at skjule både HTML kode, billeder og alt andet fra at blive "stjålet" fra hans side!
Et nyt Silicon Valley-firma kaldet Vyou.com (http://www.vyou.com) har lavet et program, der kan beksytte alt web-indhold mod kopiering! Det gælder både den rå HTML kode men også billeder med mere der hverken kan ses, gemmes, udprintes eller på anden måde "stjæles".
Det eneste det kræver er, at serveren kører IIS og at browseren er IE 4.0 eller nyere (hvilket de fleste har). Der skal installeres et lille program på serveren, og hos brugeren skal der installeres et ActiveX-plugin. Derefter kan webudvikleren helt og aldeles selv bestemme hvilke ting brugeren kan gøre (eller måske: ikke gøre) med websiderne.
Jeg har selv prøvet både server- og klientprogrammet, og det virker fuldstændig efter hensigten! Det er ikke engang muligt at tage et screenshot når man ser en beskyttet side!
løsningen på hvordan man undgår at de 'store drenge' hugger koden: Indsæt dette mellem head taggene!! <META NAME="Generator" CONTENT="Microsoft Frontpage 97">
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.