2016-04-27 4 views
0

Ich habe Code, den ich nicht unbedingt möchte, dass andere Leute sehen (Für Copyright-Zwecke). Können andere Leute meinen serverseitigen Code lesen, wenn er in node.js geschrieben ist und von einem Server ausgeführt wird, den ich besitze?Können Benutzer die Serverseite node.js lesen?

+0

Das hängt ganz davon ab, wie Sie Ihren Webserver konfiguriert haben. Im Allgemeinen, nein, aber es ist sicherlich nicht schwierig, Ihre Skripte in ein Verzeichnis zu legen, auf das der Webserver zugreifen kann, und Sie könnten das tun, ohne es zu wissen. –

+0

Aus Sicherheitsgründen erlaube ich speziell den Zugriff auf einzelne Dateien, wie index.html (dies ist ein Whitelist-System), bedeutet das, dass ich main.js im selben Ordner wie index.html haben kann? – AppIns

Antwort

0

Einfache, aber sehr relevante Frage, danke!

Im Allgemeinen ist clientseitiger Javascript-Code für den Client sichtbar, da er in die HTML-Seite eingebettet ist und mit dem Wissen des Code-Besitzers ohne große Copyright-Probleme ausgeführt wird - da sie hauptsächlich als Hilfsfunktionen verwendet werden um die Seite effizient und leistungsfähig zu gestalten.

Der serverseitige JavaScript-Code, der auf dem Server ausgeführt wird (zum Beispiel in Node-Plattform), haben Sie keinen Grund, den Code, der vertrauliche Geschäftslogik enthalten, an den Client zu schieben - stattdessen führen Sie den Server Side-Aktivitäten und erstellen Sie eine Antwort auf den Client, in Form einer HTML-Seite, optional Java-Skript-Code einbetten, die die Seitenwiedergabe anreichern wird.

Also die Quintessenz ist, dass nur die, die als Antwort auf die Anfrage auf den Client geschrieben wird, außerhalb sichtbar sein wird.

Hoffe, das hilft.

0

Nein. Solange die Dateien selbst nicht vom Webserver an den Benutzer gesendet werden, kann der Code nicht gelesen werden, es sei denn, sie erhalten Zugriff auf Ihren Server.

Verwandte Themen