/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Fjerne source kode
Fra : Anders M


Dato : 09-11-09 21:01

Hej,

Jeg er efterhånden færdig med mit CM System, og vil gerne fjerne
php koden, således at den ikke kan ses af andre mennesker, men
stadigvæk kan køres af serveren.

Mvh Anders

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Leif Neland (09-11-2009)
Kommentar
Fra : Leif Neland


Dato : 09-11-09 21:13

Anders M skrev:
> Hej,
>
> Jeg er efterhånden færdig med mit CM System, og vil gerne fjerne
> php koden, således at den ikke kan ses af andre mennesker, men
> stadigvæk kan køres af serveren.
>
> Mvh Anders
>

rm -r /

Peter Farsinsen (09-11-2009)
Kommentar
Fra : Peter Farsinsen


Dato : 09-11-09 21:46

Anders M wrote:

> Jeg er efterhånden færdig med mit CM System, og vil gerne fjerne
> php koden, således at den ikke kan ses af andre mennesker, men
> stadigvæk kan køres af serveren.

Uhm, det må du lige uddybe. Hvis din webserver kan parse filer med
filendelsen .php, burde man ikke også kunne se kilden. Kan du gi' et
eksempel?

--
Peter Farsinsen
fornavn@efternavn.dk

Anders M (09-11-2009)
Kommentar
Fra : Anders M


Dato : 09-11-09 22:09

Peter Farsinsen wrote in dk.edb.internet.webdesign.serverside.php:
> Anders M wrote:
>
> > Jeg er efterhånden færdig med mit CM System, og vil gerne fjerne
> > php koden, således at den ikke kan ses af andre mennesker, men
> > stadigvæk kan køres af serveren.
>
> Uhm, det må du lige uddybe. Hvis din webserver kan parse filer med
> filendelsen .php, burde man ikke også kunne se kilden. Kan du gi' et
> eksempel?

I misforstår.. filerne virker fint på serveren, men hvis man har filerne
på sin computer kan man læse source koden og derved "videregive" den..
det jeg vil er at gøre koden ulæselig for mennesker...

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Gert Krabsen (09-11-2009)
Kommentar
Fra : Gert Krabsen


Dato : 09-11-09 23:09

Anders M skrev:
> Peter Farsinsen wrote in dk.edb.internet.webdesign.serverside.php:
>> Anders M wrote:
>>
>>> Jeg er efterhånden færdig med mit CM System, og vil gerne fjerne
>>> php koden, således at den ikke kan ses af andre mennesker, men
>>> stadigvæk kan køres af serveren.
>>
>> Uhm, det må du lige uddybe. Hvis din webserver kan parse filer med
>> filendelsen .php, burde man ikke også kunne se kilden. Kan du gi' et
>> eksempel?
>
> I misforstår.. filerne virker fint på serveren, men hvis man har filerne
> på sin computer kan man læse source koden og derved "videregive" den..
> det jeg vil er at gøre koden ulæselig for mennesker...
>

Vi misforstår vist stadig

Er det på serveren, du vil skjule kildekoden? Må kunden ikke kunne se,
hvad du har leveret til ham? Så skulle du nok ikke have valgt PHP..

Ralle (10-11-2009)
Kommentar
Fra : Ralle


Dato : 10-11-09 01:24

Som jeg forstaar det skal du over i noget zend compiler.. Dette kraever dog
at serveren kan laese zend. hvis du faar en php fil som er compiled med det,
giver det ingen mening naar du som menneske laeser koden, men serveren
forstaar det. Du skal derimod bruge en zend decompiler for at se kildekoden..

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Allan Vebel (10-11-2009)
Kommentar
Fra : Allan Vebel


Dato : 10-11-09 01:59

Anders M skrev:

> I misforstår.. filerne virker fint på serveren, men
> hvis man har filerne på sin computer kan man
> læse source koden og derved "videregive" den

Der er ingen der kan læse din php-kode, det bliver
jo genereret til html-koder i gerningsøjeblikket..

> det jeg vil er at gøre koden ulæselig for mennesker

Glem det! Det har været diskutteret så mange før,
og ingen har endnu fundet en løsning på det.

Hvorfor må ingen se din html-kode? Er det fordi
ingen må se de fejl du laver?,o)

Der er i gamle dage lavet de mest utrolige forsøg
på at skjule html-kode for andre - det er bare
aldrig lykkedes - og hvorfor skal det også skjules,
det er jo det der ligger til grund for det vil kan se på
html-sider i dag.

--
Allan Vebel
http://vebel.dk | http://html-faq.dk



Rune Jensen (19-11-2009)
Kommentar
Fra : Rune Jensen


Dato : 19-11-09 17:37

Allan Vebel skrev:

> Hvorfor må ingen se din html-kode? Er det fordi
> ingen må se de fejl du laver?,o)

Ligesåsnart, det er obfuscated, så blinker de tre lamper
"virus/malware/scam" hos mig. Det er kort sagt ikke godt for imaget, da
det mest bruges af ikke-kyndige (som vil have kortere kode, og har glemt
GZIP) i form af en stacker eller endnu tiere af kinesisk/russiske
malware-producenter til at sløre koden for antivirusser.

Udover, at obfuscation koster ekstra kode, ekstra mskinkraft hos
brugeren, fordi det skal pakkes ud igen, og _når_ det så kører kan det
endda være det er langsommere end "normalt" kode.


MVH
Rune Jensen

Allan Vebel (20-11-2009)
Kommentar
Fra : Allan Vebel


Dato : 20-11-09 00:39

Rune Jensen skrev:

> Udover, at obfuscation koster ekstra kode,
> ekstra maskinkraft hos brugeren, fordi det skal
> pakkes ud igen, og _når_ det så kører kan det
> endda være det er langsommere end "normalt"
> kode.

Jeg kan heller ikke forstå at nogen bruger mange
kræfter på at skjule ordinær html-kode - det er der
jo ikke noget hemmeligt i.

Serveren er indrettet sådan at brugeren ikke har
direkte adgang til asp- og php-kode, medmindre
ejeren af koden lægger det ud til fri afbenyttelse,
ellers er det låst fast.

--
Allan Vebel
http://vebel.dk | http://html-faq.dk



Chano Andersen (20-11-2009)
Kommentar
Fra : Chano Andersen


Dato : 20-11-09 01:40

Rune Jensen skrev:
> Udover, at obfuscation koster ekstra kode, ekstra mskinkraft hos
> brugeren, fordi det skal pakkes ud igen, og _når_ det så kører kan det
> endda være det er langsommere end "normalt" kode.

Hvis der er tale om PHP koden, så er der vist en del performance at
hente, ved at køre den igennem ZEND Encoder. Det kompilere PHP'en til
noget bytekode i stil med java, som så kan afvikles på serveren der er
sat op til det.

- Chano Andersen

Allan Vebel (20-11-2009)
Kommentar
Fra : Allan Vebel


Dato : 20-11-09 01:52

Chano Andersen skrev:

> Hvis der er tale om PHP koden, så er der
> vist en del performance at hente, ved at køre
> den igennem ZEND Encoder. Det kompilerer
> PHP'en til noget bytekode i stil med java,
> som så kan afvikles på serveren der er sat
> op til det.

Kan du komme med et eksempel på asp- eller
php-kode som brugeren direkte kan læse?

Jeg tror at spørgsmålet er lidt overophedet.

--
Allan Vebel
http://vebel.dk | http://html-faq.dk



Stig Johansen (20-11-2009)
Kommentar
Fra : Stig Johansen


Dato : 20-11-09 03:12

Allan Vebel wrote:

> Kan du komme med et eksempel på asp- eller
> php-kode som brugeren direkte kan læse?
>
> Jeg tror at spørgsmålet er lidt overophedet.

Jeg tror han er ude på at sælge systemet, og ønsker at kunderne kan køre det
uden at få den originale PHP kode med - så der er ikke tale om brugerne der
ser html'et, men serverfolkene, der ikke må se PHP koden.

Dog tvivler jeg stærkt på der er nogen der vil købe et system uden source,
og dermed være afhængig af leverandøren.

Det lyder helt hen i vejret, og det bliver interessant at høre om fejl og
fejlfinding i sådan et evt. precompilet system.

Nu ved jeg ikke med Zend, som Chano omtaler, men til Java, .Net og den slags
findes der typisk decompilere, så man er lidt naiv hvis man tror man kan
skjule koden på den måde.

Næh - lav det i native code, så performer det som skidt ud af en spædekalv,
og man har ikke de samme begrænsninger, og så er det ret svært at
decompilere ;)

--
Med venlig hilsen
Stig Johansen

Chano Andersen (20-11-2009)
Kommentar
Fra : Chano Andersen


Dato : 20-11-09 07:39

Stig Johansen skrev:
> Nu ved jeg ikke med Zend, som Chano omtaler, men til Java, .Net og den slags
> findes der typisk decompilere, så man er lidt naiv hvis man tror man kan
> skjule koden på den måde.

Skal ikke undre mig, at der findes en decompiler, det er jo kun
bytecode, der fortolkes.

> Næh - lav det i native code, så performer det som skidt ud af en spædekalv,
> og man har ikke de samme begrænsninger, og så er det ret svært at
> decompilere ;)

Man kan altid disassemble programmet, så forstår man assembly sproget
til den processer programmet er kompileret til, så er det intet problem
at læse "koden".

- Chano Andersen

Stig Johansen (20-11-2009)
Kommentar
Fra : Stig Johansen


Dato : 20-11-09 15:31

Chano Andersen wrote:

> Man kan altid disassemble programmet, så forstår man assembly sproget
> til den processer programmet er kompileret til, så er det intet problem
> at læse "koden".

Tid - tid.

Alene det at disassemble/debugge lotus 123 v1+v2 (for at 'cracke'
beskyttelsen)[1] tog flere aftener, selvom det var DOS og primitivt.
Jeg vil nødig kaste mig ud i at disassemble et program på flere MB.

[1] Det var ikke piratkopiering, da jeg havde originalerne, men dengang
skulle disketten sidde i, og jeg var ved at brække mig over opstartstiden
samt slitage på drevet.

--
Med venlig hilsen
Stig Johansen

Jonathan Stein (20-11-2009)
Kommentar
Fra : Jonathan Stein


Dato : 20-11-09 13:02

Stig Johansen skrev:

> Dog tvivler jeg stærkt på der er nogen der vil købe et system uden source,
> og dermed være afhængig af leverandøren.



Vi kan nok ikke helt negligere, at et firma i Redmond har haft en vis
succes med den forretningsmodel...

M.v.h.

Jonathan

--
Er din email vigtig? Er du træt af, at din hjemmeside er nede?
Stabilt webhotel på redundant setup med daglig backup.
POP3, IMAP, PHP, JSP, Java, Perl, Python, Telnet, SSH, Cron-jobs m.v.
http://www.jsp-hotel.dk/

Allan Vebel (20-11-2009)
Kommentar
Fra : Allan Vebel


Dato : 20-11-09 14:42

Stig Johansen skrev:

> Dog tvivler jeg stærkt på der er nogen der
> vil købe et system uden source, og dermed
> være afhængig af leverandøren.

Endnu et godt argument.

Jeg har set mange sjove eksempler på at skjule
kildekode. Den værste var ham der indsatte
10000 tomme linjer før koden, så Vis kilde bare
viste en "tom" side

--
Allan Vebel
http://vebel.dk | http://html-faq.dk



Stig Johansen (20-11-2009)
Kommentar
Fra : Stig Johansen


Dato : 20-11-09 15:33

"Allan Vebel" <spam@do.not> wrote in message
news:4b069cc2$0$277$14726298@news.sunsite.dk...
>
> Jeg har set mange sjove eksempler på at skjule
> kildekode. Den værste var ham der indsatte
> 10000 tomme linjer før koden, så Vis kilde bare
> viste en "tom" side

Her er namogoferen fra det virkelige liv:
http://w-o-p-r.dk/downloads/namogofer.php.txt

Det er en fil, svineørerne placerer, og hvis man kigger på den, ser den
'tom' ud.
Typisk er den placeret som en .txt fil, eller som xdomæne/EtEllerAndet/ via
rewrite conditions i en inficeret (eller fabrikeret) .htaccess.

Webmasteren vil sikkert ikke se andet end en tilsyneladende tom fil, og blot
slette den.

(Og hullet består).

--
Med venlig hilsen/Best regards
Stig Johansen




Philip Nunnegaard (20-11-2009)
Kommentar
Fra : Philip Nunnegaard


Dato : 20-11-09 20:06

Stig Johansen skrev:

> Her er namogoferen fra det virkelige liv:
> http://w-o-p-r.dk/downloads/namogofer.php.txt

Mit AVG brokkede sig og skrev noget om bagdøre og trojanske heste da jeg
klikkede på dit link.

Så det siger vel alt om den slags narrestreger.

--
Philip - http://www.chartbase.dk | http://www.hitsurf.dk

Stig Johansen (20-11-2009)
Kommentar
Fra : Stig Johansen


Dato : 20-11-09 23:10

Philip Nunnegaard wrote:

> Stig Johansen skrev:
>
>> Her er namogoferen fra det virkelige liv:
>> http://w-o-p-r.dk/downloads/namogofer.php.txt
>
> Mit AVG brokkede sig og skrev noget om bagdøre og trojanske heste da jeg
> klikkede på dit link.

Det er bare en tekst fil med noget PHP kode i, så der er ikke nogen risiko.

> Så det siger vel alt om den slags narrestreger.

Ja, pointen er, at de der 'ting' ikke er så dumme.
Hvis du kigger på filen, så er der (vistnok) 100 tomme linier, derefter 1
linie med 150 blanke samt selve koden, og til sidst 100 tomme linier.

Hiver man den bare op i en editor, ser den tom ud, uanset om du trykker
home, end osv. så jeg vil gætte på, at mange bare ser det som en tom fil.

Men jeg skrev lidt forkert, for det er den fil der bliver installeret som
namogofer.php i samtlige mapper.

Det er installationen, der typisk ligger som txt filer på andre servere, men
de er vistnok også lavet med en masse tomme linier.


--
Med venlig hilsen
Stig Johansen

Chano Andersen (21-11-2009)
Kommentar
Fra : Chano Andersen


Dato : 21-11-09 23:37

Stig Johansen skrev:
> Webmasteren vil sikkert ikke se andet end en tilsyneladende tom fil, og blot
> slette den.

Kommer an på hvem "webmasteren" er.. For mig er 900 bytes ikke en tom
fil, den fil vil få en tur igennem less, og der bliver linjerne ombrudt,
så data bliver vist.

Men der er nok mange der bare vil kigge på den og tænke at den er tom.

- Chano Andersen

Chano Andersen (20-11-2009)
Kommentar
Fra : Chano Andersen


Dato : 20-11-09 07:37

Allan Vebel skrev:
> Kan du komme med et eksempel på asp- eller
> php-kode som brugeren direkte kan læse?

På en fejlopsat server ;)

> Jeg tror at spørgsmålet er lidt overophedet.
>

Kan ske..

- Chano Anderse

Rune Jensen (20-11-2009)
Kommentar
Fra : Rune Jensen


Dato : 20-11-09 04:49

Chano Andersen skrev:
> Rune Jensen skrev:

> Hvis der er tale om PHP koden, så er der vist en del performance at
> hente, ved at køre den igennem ZEND Encoder. Det kompilere PHP'en til
> noget bytekode i stil med java, som så kan afvikles på serveren der er
> sat op til det.

Ja, OK, det kan selvfølgelig være en fordel, det er ren serverside -
skal ikke kunne udtale mig om denne, da jeg ikke kender den ;)

Man kan også pakke med GZIP. GZIP er en generel og officiel standard for
pakning af filer, som forstås af alle browsere. Jeg har i hvert fald
ikke set én endnu, som ikke forstår det. Standarden er helt tilbage fra
90erne, så vidt jeg husker, så den er godt indarbejdet. Faktisk er det
kun spambots, som ikke forstår den. Men den skjuler altså ikke koden for
brugeren.


MVH
Rune Jensen

Jonathan Stein (10-11-2009)
Kommentar
Fra : Jonathan Stein


Dato : 10-11-09 10:46

Anders M skrev:

> Jeg er efterhånden færdig med mit CM System, og vil gerne fjerne
> php koden, således at den ikke kan ses af andre mennesker, men
> stadigvæk kan køres af serveren.

Det lyder som om du leder efter en "obfuscator"
(http://en.wikipedia.org/wiki/Obfuscated_code).

M.v.h.

Jonathan

--
Er din email vigtig? Er du træt af, at din hjemmeside er nede?
Stabilt webhotel på redundant setup med daglig backup.
POP3, IMAP, PHP, JSP, Java, Perl, Python, Telnet, SSH, Cron-jobs m.v.
http://www.jsp-hotel.dk/

Martin (10-11-2009)
Kommentar
Fra : Martin


Dato : 10-11-09 16:08

Anders M wrote:
> Hej,
>
> Jeg er efterhånden færdig med mit CM System, og vil gerne fjerne
> php koden, således at den ikke kan ses af andre mennesker, men
> stadigvæk kan køres af serveren.

Der er ihvertfald 2 løsninger på det
- Zend Guard (http://www.zend.com/en/products/guard/)
- Suhosin (http://www.hardened-php.net/suhosin/)

Men hvad opnår du af det..
1: Ingen 3. parter kan lave dit system endnu bedre
2: Tror du der er nogen der vil købe det (eller hvordan du nu vil disp.
det?) - Der findes så mange (bedre?) alternativer
3: Du fjerner en hel del hosts (en del af de billigere) det kan køre
hos, da det kræver speciel software for at kunne køre
4: Hvis det kun er til Tante Oda, så tror jeg hun ikke forstår PHP koden
alligevel.

Nævn mig ét CM system som er stort, hvor det ikke er opensource.
Der hvor der tjenes penge idag er på
- Entreprise funktioner
- Support
- Donationer

Ralle (11-11-2009)
Kommentar
Fra : Ralle


Dato : 11-11-09 23:08

> Nævn mig ét CM system som er stort, hvor det ikke er opensource.
> Der hvor der tjenes penge idag er på
> - Entreprise funktioner
> - Support
> - Donationer

Dem som du bliver noedt til at betale for for at bruge, som ofte er cloner
af facebook, myspace, youtube og lign. men dog ikke noget du sagtens kan
finde online hvis du ved hvor du skal lede.
- Dog ka du saktens laese deres source kode..

Jeg arbejder personligt paa et cms som minder en smule om myspace.. - det
bliver dog ik udgivet, ud over paa mit eget site hvor det skal bruges..

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste