JSONの危険性を教えてください
DBが扱えないため、ユーザIDとパスワードをJSONファイルに保存しています
中身はuser.json
{"your_id":"aho","your_pw":"aaa"}
このように記述されているとします
これをPHPで中身を吐き出させてAjaxで取得するという処理をしています
PHPで中身を吐き出させるのでuser.jsonの場所はわからない状態です
PHPで中身を吐き出す際にunsetでpwは出力しないようにしてあります
Ajaxによる通信で開発ツールのネットワークにはyour_id:ahoというレスポンスのみが返ってくる状態です
ここで憶測でyour_pwがパスワードだろうと当てられた場合に、
JSまたは何かによってyour_pwを取得される可能性はありますでしょうか?
user.jsonの場所はわからない状態にしてあればとりあえず安心していいでしょうか?
> user.jsonの場所はわからない状態
場所によります。
もし、ドキュメントルート以下の階層にあるなら、どんなにBasic認証を効かせたりなどしても、危険過ぎます。
えっと、user.jsonが割れたら危険だというのはわかりますが、
その他の危険性について教えていただけませんでしょうか?
わかりずらくてすみません。
つまり、jsonファイルが読まれるか読まれないかが争点である、ですよね。
ようはどこにファイルを置いているのか、を質問本文に記載いただいた方が回答つきやすいです、って話です。
(それによって、場所がわからずとも、攻撃を受ける可能性の高低が分かれる、ということです)
ドキュメントルート以下ですか?
それとも、ドキュメントルート外の領域でしょうか?
質問本文は編集できますので、記載お願いします。
もう一点。
> DBが扱えないため
これはサーバーがDBを使えないのでしょうか?
それとも、質問者さんがその技術を持ち合わせていない、のでしょうか?
質問タグがよくないように思えます。
徳丸先生( https://teratail.com/users/ockeghem )の目に留まるようなタグをお勧めします。
いや、見てはおりますw 回答するかどうかは検討中で…
正常系のユースケースがよく分からないので回答しづらいです