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

回答編集履歴

1

追記

2015/10/28 13:04

投稿

pi-chan
pi-chan

スコア5936

answer CHANGED
@@ -8,4 +8,18 @@
8
8
 
9
9
  探せば情報はたくさん見つかりますので、手始めに下記ページ辺りをご参考になさってみてください。
10
10
 
11
- [Ajaxのクロスドメイン制約とは?](http://tutty.info/496)
11
+ [Ajaxのクロスドメイン制約とは?](http://tutty.info/496)
12
+
13
+ ---
14
+ 《 2015年10月28日 22:05 追記 》
15
+
16
+ クロスドメイン制約を回避する方法は幾つもあり、それぞれに一長一短があるようです。下記ページが結構詳しいので、そちらを御覧ください。
17
+
18
+   [JSONP などクロス ドメイン (Cross-Domain) 問題の回避と諸注意](http://blogs.msdn.com/b/tsmatsuz/archive/2011/06/24/cross-site-cross-domain-browser-https-ssl-javascript-silverlight-access.aspx)
19
+
20
+ この中には以下のような説明がありました。
21
+ > 一方、ここで説明する JSONP を使った回避方法の最大の利点は、Old Browser でも使用できる という点です。このため、広く一般で使用されるようなサービス (例えば、Bing Map、Google Map など) で多く採用されています。ただし、この方法のデメリットもありますので注意してください。(後述しますが、JSONP は、厳格なセキュリティを要求しないような汎用のサービスに向いています。)
22
+
23
+ 先の回答では、一例として「**JSONP**」を使用した回避方法について情報連携させて頂きましたが、自由度が高い分、セキュリティ面ではリスクも高くなるようです。
24
+
25
+ ですので、結局は提供するサービスの内容とセキュリティ要件から、最適な方法を選択するのが重要ということになると思います。(ここが一番大変なのだと思いますが)