25175


httpsサーバーへajax通信をする場合（ajaxのurlパラメータに`https://example.com`を指定して通信する場合）、通信内容は全てssl暗号化されているという理解なのですが、それで正しいでしょうか。


CC BY-SA 4.0
2016-05-25T17:09:27.700
25174
2019-07-01T04:11:38.983
2019-07-01T04:11:38.983
2238
13831
question
javascript monaca html5 ajax
httpsサーバーへajax通信をする場合、通信内容は暗号化されているか


はい、GETパラメータも暗号化されます。

POSTと異なる以下の点は留意すべきです。

  * サーバ側のログにURLとして平文で残る場合が多い
  * ブラウザ側の履歴(html5のタグがあるので、History API)に残る場合がある

本家にもよく似た[Q&A](https://stackoverflow.com/questions/2629222/are-querystring-
parameters-secure-in-https-http-
ssl)がありました。リファラーもURLが送信されることを考慮しなければなりませんが、ajaxであれば不要かと。後々漏れると困る気密性の高い情報はGETパラメータに流してはならず、極力POSTする方針が安全だと考えます（限定的な利用は除く）。


CC BY-SA 4.0
2016-05-25T18:00:42.140
25175
2018-08-27T05:47:10.087
2018-08-27T05:47:10.087
2238
2238
25174
answer