node.jsで次のWebアプリケーションを開発しています。たとえば、ASP.netでは、.csサーバーのサイド・コードにクライアント・ブラウザーからアクセスすることはできません。私が知りたいのは、node.jsを使ってアプリケーションを開発するときです。server.jsファイルは、自分のウェブサイトを閲覧している人から保護されています。つまり、私のウェブサイトの訪問者が.jsサーバーサイドコードにアクセスすることを望まないということです。 CHMODファイルのアクセス許可を使用してこれらのファイルを保護することはできますか?Node.jsサーバーサイドコード保護
6
A
答えて
8
WebサーバーとしてExpress.jsを使用している場合は、静的ファイルをまっすぐに置く「パブリック」フォルダがあります。そのフォルダの外には、 "コントローラ"や "モデル"のようなコードを保持する他の兄弟フォルダがあります。 Webサーバーのドキュメントルートが「公開」であるため、これらのフォルダの1つにアクセスできないように、Webブラウザからこれらのフォルダの1つに移動することはできません。
project_root/
- app.js
- public/ <-- web root
- javascripts/
- stylesheets/
- images/
- some_static_page.html
- controllers/
- models/
- routes/
- views/
- node_modules/
1
のNode.jsがあなたのファイルがブラウザで魔法アクセス可能なJavascriptを使用しているため、そうではありません。 Node.jsでは、Asp.netのように、クライアント側とサーバー側の違いがあります。 Javascriptファイルをクライアントに公開しないと、公開されません。
関連する問題
- 1. node.jsサーバーサイドコードへの引数の送信
- 2. node.jsでパスワードで保護されたZIPファイルを生成する
- 3. Node.jsセキュリティ:不正な変更からの保護
- 4. サーバーサイドコードのスレッドセーフ
- 5. ソースコードの保護
- 6. ソフトレイヤーセキュリティソフトウェアアクセス保護ログ
- 7. Javascriptの保護
- 8. "インデックス..."ディレクトリリスト保護
- 9. ウェブワンクリックパブリッシュ - プロダクション保護
- 10. フリーダム保護スタックオーバーフローエラー
- 11. PHPページ保護
- 12. 保護ミューテータ(セッター)
- 13. Scala保護オブジェクト
- 14. レストエンドポイントの保護
- 15. コピー保護スキーム
- 16. csrfの保護
- 17. パスワード保護
- 18. エイダ保護タイプ
- 19. ブラックベリーデータベース保護
- 20. カーネルモードとメモリ保護
- 21. CSRF保護質問
- 22. php csrf保護ライブラリ
- 23. パスワード保護ディレクトリ.htaccess
- 24. ソースコードの保護セクション
- 25. NSURLCacheとデータ保護
- 26. WordPress保護ページパスワードCookie
- 27. パスワード保護IISディレクトリ
- 28. 洪水保護システム
- 29. パスワードアプリケーションの保護ボタン
- 30. PHPコードの保護