jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。
Ajaxとは、Webブラウザ内で搭載されているJavaScriptのHTTP通信機能を使って非同期通信を利用し、インターフェイスの構築などを行う技術の総称です。XMLドキュメントを指定したURLから読み込み、画面描画やユーザの操作などと並行してサーバと非同期に通信するWebアプリケーションを実現することができます。
Q&A
解決済
2回答
535閲覧
総合スコア9
0グッド
2クリップ
投稿2020/03/01 14:08
0
2
最近セキュリティの勉強をしているのですが、ajaxのセキュリティがよくわからないです
基本構文の
jquery1 2$.ajax({ 3 url:'', 4 type:'POST', 5 data:{} 6 }).done(function(data){ 7 8 }); 9
jquery
1 2$.ajax({ 3 url:'', 4 type:'POST', 5 data:{} 6 }).done(function(data){ 7 8 }); 9
ここに脆弱性はありますか?
もし、脆弱性があるのであれば対策方法を教えてください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
ベストアンサー
ajax とはつまるところ HTTP リクエストを(Web ブラウザによるのではなく JavaScript で能動的に)行う技法ですから、ajax に脆弱性があるとするならそれは HTTP リクエストにまつわる脆弱性ということができます。
その観点に立った場合、 ・https でなく http である時点で脆弱 ・相手が意図しないデータを受け取ったときにどう動くか分からない(これは ajax の問題ではなく、対向装置側の問題ですが) ・難読化などをしたとしても、JavaScript である以上ソースコードを見られてしまう危険が存在する
といったあたりが考えられるところでしょうか。
投稿2020/03/02 01:08
総合スコア13707
特に問題がある場所はなさそうですがurlやdataが空なのは微妙です
投稿2020/03/02 00:27
総合スコア118147
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
jQueryのajaxについて
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。