Frezz Skrevet 21. januar 2010 Del Skrevet 21. januar 2010 (endret) Holder på å utvikle en side hvor jeg bruker Javascript og PHP. Bruker Javascript til visning og endring av innhold på siden, mens PHP bare brukes til behandling av data. Grunnen til at jeg gjør det slik, er fordi jeg er usikker på hvor sikker Javascript er med tanke på at dette er kode som kjøres på klientmaskinen. Hvor lett er det å se javascriptkoden som kjøres? Er det mulig å endre variabeldata? Endret 21. januar 2010 av Frezz Lenke til kommentar
MikkelRev Skrevet 21. januar 2010 Del Skrevet 21. januar 2010 Man trenger nok ingen krystallkule for å se javascriptkoden. Lenke til kommentar
martingee Skrevet 21. januar 2010 Del Skrevet 21. januar 2010 Man trenger nok ingen krystallkule for å se javascriptkoden. Riktig det. Hvis du ikke har implementert noen form for sikkerhets-script så er det bare å lete seg frem til javascript-koden i kildekoden. En annen mulighet er å sette på en tilgangskontroll av noe slag på serveren din. Slik at ikke andre kan aksessere f.eks. js-mappen der javascriptene dine ligger. Lenke til kommentar
xqus Skrevet 21. januar 2010 Del Skrevet 21. januar 2010 (endret) Dine misstanker er riktige. JavaScript er kun for endring av innhold på siden, sende data til server, gjerne også motta data fra server og deretter presentere den. Les: AJAX Du kan så klart gjøre databehandlings funksjoner på klientsiden med javascript for en bedre brukeropplevelse, men denne må da også gjøres på nytt på serversiden. En bruker kan ikke bare endre variabeldata i javascriptet. Men også selv kjøre hvilket som helst javascript på siden. Dette er som sagt noe som skjer lokalt på klientsiden, og er helt utenfor din kontroll. Derfor; ikke stol på noe data, selv om du har javascript som skal "beskytte" deg. En annen mulighet er å sette på en tilgangskontroll av noe slag på serveren din. Slik at ikke andre kan aksessere f.eks. js-mappen der javascriptene dine ligger. Da er jo javascriptet ubrukelig, siden klientene ikke får tilgang til det. Endret 21. januar 2010 av xqus Lenke til kommentar
martingee Skrevet 21. januar 2010 Del Skrevet 21. januar 2010 En annen mulighet er å sette på en tilgangskontroll av noe slag på serveren din. Slik at ikke andre kan aksessere f.eks. js-mappen der javascriptene dine ligger. Da er jo javascriptet ubrukelig, siden klientene ikke får tilgang til det. Dumme meg her skriver man tydeligvis raskere enn man tenker... Lenke til kommentar
Gjest Skrevet 21. januar 2010 Del Skrevet 21. januar 2010 AJAX Javascript poster til et PHP script Lenke til kommentar
xqus Skrevet 21. januar 2010 Del Skrevet 21. januar 2010 AJAX Javascript poster til et PHP script Ikke nødvendigvis. Men halve, kanskje til og med hele poenget er hvertfall å prate med en applikasjon på serveren, ja. Men det visste vi jo allerede? Lenke til kommentar
Frezz Skrevet 22. januar 2010 Forfatter Del Skrevet 22. januar 2010 (endret) Man trenger nok ingen krystallkule for å se javascriptkoden. Riktig det. Hvis du ikke har implementert noen form for sikkerhets-script så er det bare å lete seg frem til javascript-koden i kildekoden. En annen mulighet er å sette på en tilgangskontroll av noe slag på serveren din. Slik at ikke andre kan aksessere f.eks. js-mappen der javascriptene dine ligger. Hva slags sikkerhets-script tenker du da på? Er det mulig å på noen måte skjule hvilke javascript filer man åpner og hvor de ligger? Endret 22. januar 2010 av Frezz Lenke til kommentar
siDDis Skrevet 22. januar 2010 Del Skrevet 22. januar 2010 Det er heilt umogleg å skjule Javascript kode, uansett korleis ein vrir og vender på det. Lenke til kommentar
Jonas Skrevet 22. januar 2010 Del Skrevet 22. januar 2010 Å bruke Javascript sammen med et eller annet serverside-språk er verken mer eller mindre sikkert enn å ikke bruke det. Du skal uansett aldri stole på data du får inn. Og ja, det er selvfølgelig mulig å endre på variabler og det er ingen ting som hindrer noen i å manipulere POST-data. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå