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のAPIルートを保護する
- 3. node.jsでパスワードで保護されたZIPファイルを生成する
- 4. Node.jsデスクトップアプリケーションのソースコードは保護されていますか?
- 5. Node.jsセキュリティ:不正な変更からの保護
- 6. Word文書の保護/保護解除
- 7. パスワードの保護フォームの保護
- 8. サーバーサイドコードのスレッドセーフ
- 9. クライアントサイドスクリプティングVSサーバーサイドコード
- 10. "インデックス..."ディレクトリリスト保護
- 11. パスワード保護
- 12. アングルアプリケーションの保護
- 13. ソースコードの保護
- 14. エイダ保護タイプ
- 15. Scala保護オブジェクト
- 16. ブラックベリーデータベース保護
- 17. ソフトレイヤーセキュリティソフトウェアアクセス保護ログ
- 18. AESコンテンツ保護
- 19. Railsコード保護
- 20. が保護
- 21. 保護ミューテータ(セッター)
- 22. MongoDBを保護
- 23. ウェブワンクリックパブリッシュ - プロダクション保護
- 24. コピー保護スキーム
- 25. リバースエンジニアリング保護
- 26. フリーダム保護スタックオーバーフローエラー
- 27. PHPページ保護
- 28. csrfの保護
- 29. チェック保護フォーマット
- 30. クラス保護スクリプト