Gå til innhold

Node js og Mysql - trygt?


Anbefalte innlegg

Jeg har tenkt å prøve meg på Mysql i Node js via denne guiden. Jeg er ganske ny innen dette og stusset litt over og ha passord rett i en js-fil.

 

Er det slik at denne mysql-js-filen er usynlig for publikum, slik som PHP?

Endret av webliz
Lenke til kommentar
Videoannonse
Annonse

Hva? "slik som i PHP"? Den er bare "usynlig" for publikum on du kjører PHP server side. Så det kommer jo an på om du kjører NodeJS Server-side eller Client-side akkurat som i PHP.

Sikkert teit beskrevet fra min side. Tanken er å kjøre en NodeJS-server med mysql. Det jeg lurer på om denne mysql-js-filen er tilgjengelig for alle eller om man henter denne filen "usynlig" til en åpen JS-fil? Ha meg unnskyldt. Er noob innen dette :p

Endret av webliz
Lenke til kommentar

Node.js kjører all kode på serveren, ikke i klient. Node.js bruker JavaScript v8-motoren til Google for å kjøre JavaScript-kode på serveren. Node.js kan brukes til å serve statiske filer, men ikke med mindre du selv implementerer støtte for dette i web-applikasjonen din. I et node-prosjekt vil man typisk kun serve filer som ligger i prosjektmappe/public, mens konfigurasjonen ofte ligger i prosjektmappe/config. Det skal dermed være nokså trygt å lagre passord i konfigurasjonsfilene gitt at du setter restriktive lese og skrive-rettigheter på disse filene (se https://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions).

 

Det varierer litt hvordan man konfigurerer Node-applikasjoner. Noen sverger til konfigurasjonsfiler, mens andre mener at miljøvariabler (environment variables) er bedre. Egentlig er det litt hipp som happ. For større applikasjoner kan konfigurasjons-biblioteker fra npm være verdt en titt. https://www.npmjs.com/search?q=config

 

Hvis du har en http-server som nginx eller apache foran applikasjonen og denne er satt opp til å levere filer fra prosjektmappen kan det jo tenkes at konfigurasjonsfilen også kan komme på avveie. Men Node i seg selv vil ikke uten videre serve konfigurasjonsfilen ut til web-klienter med mindre du skriver kode for dette.

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...