12. juli 2002 - 15:51Der er
44 kommentarer og 3 løsninger
skjule kildekoden
Jeg har søgt i tidligere oprettede spørgsmål om dette, men har ikke kunnet finde noget, som jeg kunne bruge. Hvordan kan man skjule sin kildekode fuldstændigt?
Du kan bare bruge en swf fil. (Flash fil). Det udgår lidt fra dit smp, men de kan ikke kopieres. Altså med kildekoden. Det kræver dog flash. Du kan downloade en demo på www.macromedia.com
kantoraza: Nu har jeg ikke ret meget erfaring med Flash, men kan jeg udlede af dit svar, at man kan lave et helt web-site i html og så konvertere alle filerne til swf-filer?
kanto - En swf fil er stort set ligeså let at hive kode ud af som html.
Der findes kun EN metode til at beskytte sin kildekode 100% og det er..... læg det aldrig på nettet. Hiv ledningen ud af netværkskortet, indryk en annonce med tlfnr i Ekstra Bladet hvis du gerne vil fortælle folk noget og vil du vide noget, så ring til politikens oplysning.
HTML er open source - Du har sikkert også selv hentet inspiration andre steder. Så lev med det eller glem at det overhovedet eksisterer.
nikolajdu>>Jeg er fuldstændig enig i at der ingen grund er til at skjule HTML-kode, men rent teknisk er det muligt med lidt PHP, XML og javascripts-snilde ;)
Men som sagt igen får du ikke noget ud af at skjule din HTML-kode.
speedy - HVad du laver i PHP skal jo skrives ud før det du får noget ud af det, så den går ikke. Javascript kan krypteres, men det tager længere tid end det gør godt. XML skal også fortolkes og ligesom alt muligt andet, så lægger det sige i chachen og hvis ikke, så kan du bare hente filen.
Jeg er faktisk enig med nikolajdu i, at web-sites principielt skal være open source og jeg vil selvfølgelig overhovedet ikke forsøge at lægge skjul på, at jeg selv har søgt inspiration hos andre, men jeg har fået en henvendelse fra en mulig kunde, som har forspurgt om muligheden for at skjule dele af sin kode, så jeg er lidt spændt på hvad speedy har af gode ideer.
speedy - det er jo humlen i det hele. Dit PHP bliver parset og outputtet kan jeg se. ERgo jeg kan se alt hvad du vil udskrive. :)
Så kan du forsøge at skjule det ved at snørkle det ind i javascript eller Xml, men det er bedøvende for jeg vil altid kunne finde det. Hvad du så foretager dig på serveren aner jeg ikke, men nu er det jo også HTML koden der vil skjules - Og om det er HTML, dhtml, javascript eller Xml er liugegyldigt for det hele skal køres af på klienten og derfor vil jeg altid kunne tilgå det.
Som det har været nævnt tidligere, så er hele konceptet jo, at man transmiterer hele sin source til klienten - ellers ville den ikke kunne vise siden. Ergo er koden tilgængelig. Man kan i mange tilfælde få diverse browsere til at sløre koden, men ingen kan forhindre mig i at åbne en HTTP-forbindelse til din server, hente filerne i ren tekst og kigge i dem... uanset, hvad du så laver af krumspring i koden.
lundsfryd>>Jo jeg kan da så...hvis du laver en HTTP-forbindelse til serveren og be'r den om at levere den side, så får du IKKE kildekoden til den tekst jeg viser på siden når man har trykket på linket.
Speedy >> Det kan jeg nok ikke benægte, men du er jo stadig afhængig af browseren - din kode virker altså kun i én ud af de tre browsere, jeg pt. har installeret på min Windows...
Okay, jeg har ikke haft prøvet den i andre browsere end IE. Desuden virker det heller ikke ordentligt hvis man bruger Norton's Firewall, så det er heller ikke noget jeg kan anbefale folk at bruge. Jeg så bare spørgsmålet og så det som en udfordring at prøve at skjule mit kode :)
Så til alle dem der tror de kan skjule deres HTML-kode HELT: Glem det :) det er umuligt!
/SpEeDy
Synes godt om
Slettet bruger
14. juli 2002 - 17:18#33
Man kan jo også bare telnette til serveren på port 80, og skrive GET /nosource/getpage.php HTTP/1.1 el. lign. Så har man jo også dokumentet.
Så det eneste jeg kan se der kan se min kode er TCP-sniffere og evt. programmer der kan se hvad der ligger i RAM'en...hvis det altså er "Frit tilgængeligt".
/SpEeDy
Synes godt om
Slettet bruger
14. juli 2002 - 17:24#39
Hmm ... men jeg kan jo bare sætte den HTTP_REFERER header til index.php vel.
Det var dog en vældig diskussion jeg fik sat gang i, men det er åbenbart mere besværligt end jeg havde regnet med. Pointene deles over.
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.