サーバサイドのJavaScriptコードを使ってNodeJSにWebアプリケーションをデプロイしたいと思います。このサーバーサイドコードは外部ユーザー/ハッカーからアクセスできるのでしょうか?誰かがこのコードを何とかコピーまたはダウンロードできますか? JavaScriptファイルがサーバー上の非パブリックフォルダにある場合、ユーザーはそのファイルにアクセスできますか? JSファイルがパブリックフォルダにない場合、アプリケーションを動作させることはできますか?ハッカーはノードJに配備されたJSサーバー側のコードにアクセス/コピー/ダウンロードできますか?
0
A
答えて
3
正しく設定されたnode.jsサーバーを使用すると、サーバーサイドのJSファイルには公開されません。サーバー側のコードはサーバー上でのみ実行されるため、一般に公開される必要はありません。これは、サーバー側のPHPやPythonやJavaとまったく同じです。
適切なセキュリティ対策を施してサーバーを構成し、node.jsサーバーがサーバーサイドのJavascriptファイルを一般に公開することを許可しない限り、ユーザーは公開できません。
これはもちろん、ブラウザで実行され、保護されず常に公開されるクライアントサイドのJavaScriptとは異なります。
Javascriptファイルがサーバー上の非パブリックフォルダにある場合、ユーザーはそのファイルにアクセスできます。
号
JSファイルは、パブリックフォルダに配置されていない場合はアプリが動作することはできますか?
はい。サーバー側のJSファイルは、publicではなく、node.jsプロセスでのみ使用可能である必要があります。
0
あなたが管理する必要があるのは、ファイルとディレクトリが公開されているサーバー構成だけです。また、オペレーティングシステムのファイルとディレクトリのアクセス許可を管理することもできます(また、その方法を知っておく必要があります)。サーバー構成ファイルに入ると、Webトラフィックにサービスを提供できるディレクトリを明示的に許可します。構成に使用されるファイルは、サーバーの種類によって異なります。あなたは、サーバー構成ファイルに精通し、どのWebページを公開する前に彼らが何をするのかを理解する必要があります。また、プロダクション設定と開発設定のような、サーバー上のさまざまな構成も知っておく必要があります。
関連する問題
- 1. ノードJSサーバー側コード
- 2. ノードJSハンドルバーに渡されたソート配列テンプレートクライアント側
- 3. 準備されたクエリは、サーバー側でどのくらいの期間 "最後に"使用されますか?
- 4. react-native-webのアプリプロジェクトをサーバー側に配備する方法は?
- 5. クライアントからサーバー側のノードに値を転送するjs
- 6. cURL操作はAPIサーバー側のコード内にできますか?
- 7. AWSサーバーのクライアント側からノードJSのIPアドレスを取得できません
- 8. ノードjsのdate()関数は、サーバー側の日付またはクライアント側の日付を与えていますか?
- 9. Angular2アプリはどのようにWebサーバーに配備されていますか?
- 10. ノードを持つNginxサーバーはjsコード
- 11. ノードJSコードを流星1.3クライアント側に書くことは可能ですか?
- 12. ノードjsサーバー側のデータを角度jsに送信する方法
- 13. ノード:クライアント側の角度サービスまたはサーバー側オブジェクト?
- 14. ノードjsのサーバー側でgoogle authトークンを確認するにはどうすればよいですか?
- 15. 大きなd3.jsグラフ、キャンバス、またはサーバー側のレンダリングですか?
- 16. RubyMineで開発されたレールアプリを簡単に配備できますか?
- 17. PHPページにサーバー側コードが表示されます
- 18. JsonstringがAjaxリクエストからサーバー側のbyte []配列に変換されました
- 19. Herokuに配備されたRailsアプリケーションを自分のMongoDBサーバーに接続する
- 20. 複雑なオブジェクトがシリアル化された配列に追加されました。サーバー側で常にnullです。
- 21. ノードjs/Express jsでサーバー側からAPIを継続的に呼び出す方法は?
- 22. ノードjsのサーバーでタイマーを同期させますか?
- 23. ノードjのpngjによって生成されたPNGのノイズ
- 24. クライアント側でアクセスできないサーバー側に設定されたCookie(ASP.NET)
- 25. ノード:クライアント側のデータをサーバーに送り返しますか?
- 26. ASP.net C#コードビヘイビアは、サーバー側またはクライアント側と見なされますか?
- 27. C#アプリケーションの配備: "紹介がサーバーから返されました"エラー
- 28. フィードトークンをクライアント側またはサーバー側のみで作成できますか?
- 29. ノードJsサーバー用のAmazon Webサービスはどれですか?
- 30. サブフォルダに配備されたMeteor
あなたを連れて来たら、はい。しかし一般的に、ノードコードはデフォルトでクライアントにとっては見えません。 –