teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

加筆修正

2018/04/16 09:53

投稿

退会済みユーザー
answer CHANGED
@@ -9,4 +9,10 @@
9
9
  [いまさらながら、Basic認証のつけかた - Qiita](https://qiita.com/yuwaita/items/e406c645ae8d0cc3c3fa)
10
10
 
11
11
  関連記事:
12
- [IPA ISEC セキュア・プログラミング講座:Webアプリケーション編 第5章 暴露対策:Webサーバからのファイル流出対策](https://www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/401.html)
12
+ [IPA ISEC セキュア・プログラミング講座:Webアプリケーション編 第5章 暴露対策:Webサーバからのファイル流出対策](https://www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/401.html)
13
+
14
+ なお、phpはwebサーバー上で動作する言語ですが、
15
+ jsはwebクライアント(webブラウザ)上で動作する言語なので、
16
+ js上で利用するデータファイルは公開ディレクトリ以下に置かないと利用できません。
17
+ jsに渡すデータをphpで予め加工して必要最小限にした上で引き渡す工夫が必要ではないかと。
18
+ (jsから読み込みデータを、phpが出力するjsonとして提供して、jsではajaxで読み込むなど。)

3

加筆修正

2018/04/16 09:53

投稿

退会済みユーザー
answer CHANGED
@@ -6,4 +6,7 @@
6
6
  あるいは、/var/www/html/の下にdataなどを作って置かなければならない場合は、
7
7
  .htaccessを工夫してユーザー認証しないと見られないようにbasic認証を設ける方法もありますが、
8
8
  ユーザー名/パスワードの管理が必要になります。
9
- [いまさらながら、Basic認証のつけかた - Qiita](https://qiita.com/yuwaita/items/e406c645ae8d0cc3c3fa)
9
+ [いまさらながら、Basic認証のつけかた - Qiita](https://qiita.com/yuwaita/items/e406c645ae8d0cc3c3fa)
10
+
11
+ 関連記事:
12
+ [IPA ISEC セキュア・プログラミング講座:Webアプリケーション編 第5章 暴露対策:Webサーバからのファイル流出対策](https://www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/401.html)

2

加筆修正

2018/04/16 09:22

投稿

退会済みユーザー
answer CHANGED
@@ -1,3 +1,9 @@
1
1
  phpやjsらを置く公開ディレクトリの下には絶対に置かない、に尽きます。
2
+
2
3
  例えば公開ディレクトリが /var/www/html/ だとすると、
3
- /var/www/ に別の名前のディレクトリを設けるとか。
4
+ /var/www/ に別の名前のディレクトリを設けるとか。
5
+
6
+ あるいは、/var/www/html/の下にdataなどを作って置かなければならない場合は、
7
+ .htaccessを工夫してユーザー認証しないと見られないようにbasic認証を設ける方法もありますが、
8
+ ユーザー名/パスワードの管理が必要になります。
9
+ [いまさらながら、Basic認証のつけかた - Qiita](https://qiita.com/yuwaita/items/e406c645ae8d0cc3c3fa)

1

加筆修正

2018/04/16 09:20

投稿

退会済みユーザー
answer CHANGED
@@ -1,1 +1,3 @@
1
- phpやjsらを置く公開ディレクトリの下には絶対に置かない、に尽きます。
1
+ phpやjsらを置く公開ディレクトリの下には絶対に置かない、に尽きます。
2
+ 例えば公開ディレクトリが /var/www/html/ だとすると、
3
+ /var/www/ に別の名前のディレクトリを設けるとか。