• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Ajaxのデバッグ方法)

Ajaxのデバッグ方法

このQ&Aのポイント
  • Ajaxのデバッグ方法:Google Chrome Developer Toolsを利用しよう
  • Google Chrome Developer Toolsを使ってJavascriptのコードを書き換えることはできるのか?
  • Google Chrome Developer ToolsでHTMLやCSSは書き換えられるが、Javascriptの変数やコードは書き換えられない

質問者が選んだベストアンサー

  • ベストアンサー
  • tracer
  • ベストアンサー率41% (255/621)
回答No.1

chromeに限らず、どのブラウザでもjavascriptを使って自由に読み書きできます。 また、どんなに難読化したとしても解析されますし、今時のブラウザならスクリプトの整形機能もついてます。 ブラウザが実行するjavascriptとはそういうものです。 従って、セキュリティ的に好ましくないものをjavascriptに隠蔽すべきではありません。 当然、ajaxの通信内容もすべて見ることができます。 変数名やサーバーに投げているget情報、post 情報などすべてです。 従って、サーバー側でのセキュリティ対策が重要になります。 ただし、誤解のないように念のため付け加えると、webサーバーに保存してあるjavascript(本体)が書き換えられるわけでなく、読み書きできるのはあくまでユーザーがロード(ダウンロード)したファイルです。

noname#245598
質問者

お礼

お返事有難うございます。 とても勉強になります。 >どんなに難読化したとしても解析されますし、今時のブラウザならスクリプトの整形機能もついてます。 つい先ほど、chromeを操作していてボタンを押すだけで整形できることにびっくりしました。(今更ですが。。。) ただ、難読化することでファイル容量が節約できるので、難読化という意味合いではなく軽量化ってことで、難読化の作業も実施していく予定です。 >ブラウザが実行するjavascriptとはそういうものです。 たぶん自分はわかったようでちゃんと理解できていないから、今回の質問に至ってしまったんですね><ノ。 >変数名やサーバーに投げているget情報、post 情報などすべてです これはPHPでアプリ作っていた時に確認してきたので知っていましたb。 >サーバー側でのセキュリティ対策が重要になります。 こういうアドバイスを頂けた事に自分がすべき事が見えてきました。有難うございます。 >webサーバーに保存してあるjavascript(本体)が書き換えられるわけでなく、読み書きできるのはあくまでユーザーがロード(ダウンロード)したファイルです。 クライアントサイド、サーバーサイド、わかったつもりでも、新しいことを実装しようと思うとこれらプログラムの仕組みについてちゃんと理解していないんだなと改めて認識しました。 日曜プログラマーですけど、精進します。 アドバイス有難うございました。

関連するQ&A