/[pub]/suikawiki/sw4data/ids/8/485.txt
Suika

Contents of /suikawiki/sw4data/ids/8/485.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.35 - (hide annotations) (download)
Wed Feb 29 12:03:50 2012 UTC (13 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.34: +17 -1 lines
File MIME type: text/plain
updated by (anon)

1 wakaba 1.21 * 起源
2 wakaba 1.2
3 wakaba 1.21 [24] [[Web]] の[[セキュリティー・モデル]]である[RUBYB[[[同一起源方針]]]@en[same-origin policy]]において、
4     [[URL]] の[[ドメイン]]等によって定まる[[資源]]の管理の単位を[DFN[[RUBY[起源]@en[オリジン]@en[origin]]]]といいます。
5    
6 wakaba 1.23 ;; [85] [[同一起源方針]]の項もご覧ください。
7    
8 wakaba 1.21 ** 仕様書
9    
10     [REFS[
11 wakaba 1.31 - [23] '''[CITE@en[RFC 6454 - The Web Origin Concept]] ([TIME[2011-12-12 09:13:37 +09:00]] 版) <http://tools.ietf.org/html/rfc6454>'''
12 wakaba 1.34 - [135] '''[CITE@en-US-x-hixie[HTML Standard]] ([TIME[2012-02-22 20:11:59 +09:00]] 版) <http://www.whatwg.org/specs/web-apps/current-work/#origin>'''
13 wakaba 1.31 - [127] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2012-02-22 20:11:59 +09:00]] 版) <http://www.whatwg.org/specs/web-apps/current-work/#windows>
14 wakaba 1.32 - [131] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2012-02-22 20:11:59 +09:00]] 版) <http://www.whatwg.org/specs/web-apps/current-work/#origins-of-workers>
15 wakaba 1.21 ]REFS]
16    
17 wakaba 1.22 ** 識別
18    
19     [25] [[起源]]は、
20 wakaba 1.35 - [[URL scheme]]、[[host]]、[[port]] の[[3項組]]と、場合によっては[RUBYB[追加のデータ]@en[extra data]]
21 wakaba 1.22 - 大域的に固有な識別子
22    
23     ... のいずれかによって表されます。
24    
25 wakaba 1.23 [37] 大域的に固有な識別子は、他のすべての[[起源]]と異なる任意の値です。 [SRC[>>23 2.3.]]
26    
27     ;; [38] 通常は大域的に固有な識別子は[[利用者エージェント]]の外に露出することが無いので、
28     特定[[プロセス]]内の連番など任意の方法で決定できます。
29    
30     [39] [[HTTP]] などで[[起源]]をやり取りする必要がある時は、 [[URL]] の構文の[[部分集合]]によって[[直列化]]して表します。
31    
32     [EG[
33     [40] 例えば [CODE(URI)@en[http://www.example.com/foo/bar]] の[[起源]]は
34     ([CODE(URI)[http]], [CODE(URI)[www.example,com]], [CODE(URI)[80]]) の[[3項組]]によって表されます。
35     これを [[HTTP]] の [CODE(HTTP)@en[[[Origin:]]]] 欄に含める時は、
36     [CODE(URI)[http://www.example.com]] と表現します。
37     ]EG]
38    
39 wakaba 1.35 ** 追加のデータ
40    
41     [143] [[RFC]] では[[3項組]]はそれだけですが、 [[HTML]] によれば更に場合によっては[RUBYB[追加のデータ]@en[extra data]]を加えることができます。
42    
43     ;; [144] この辺の規定は元々 [[HTML]] にあって、 [[fork]] して [[RFC]] 版が作られた後、 [[HTML]]
44     側で更に拡張されています。
45    
46     [145] 追加のデータとしては、[[暗号化]]された[[接続]]を使っている時に[[サイト]]の[RUBYB[[[証明書]]]@en[certificate]]を用いることが想定されています。
47     途中で[[証明書]]が変化した時に、[[証明書]]も[[起源]]に含めることで、前後で別の[[起源]]として扱われるようになります。
48     [SRC[>>135]]
49    
50     ;; [146] 従って[[中間者攻撃]] ([[MITM]]) に対する防御となります。
51    
52     [147] [[HTML]] の仕様書では >>145 はあくまで[[参考]]として述べられているに過ぎず、
53     追加のデータの使い方は特に厳密に規定されていません。
54    
55 wakaba 1.22 ** URL の起源
56    
57 wakaba 1.28 [26] ある [[RFC 3986]] [[URI]] の[[起源]]は次の手順により求められます [SRC[>>23 4.]]。
58 wakaba 1.22 = [27] [[URL]] が[[階層的]]でない、または[[絶対URL]]でないなら、新しい大域的に固有な識別子を生成し、
59     それを返します。
60     = [28] [VAR[url-scheme]] を、 [[URL]] の [[scheme]] 部分を[[小文字]]化したものとします。
61     = [29] 実装が [VAR[url-scheme]] により表される[[プロトコル]]に対応していないなら、
62     新しい大域的に固有な識別子を生成し、それを返します。
63     = [30] [VAR[url-scheme]] が [CODE(URI)@en[[[file]]]] なら、
64     [[実装定義]]の値を返して[['''構いません''']]。
65     = [32] [VAR[url-host]] を、 [[URL]] の [[host]] 部分を[[小文字]]化したものとします。
66     -- [[小文字]]化には [[RFC 4790]] の [CODE[[[i;ascii-casemap]]]] を使います。
67     -- [[IDNA]] により [[Uラベル]]は既に[[Aラベル]]に変換されているものと仮定しています。
68     = [33] [[URL]] に [[port]] 部分がなければ、
69     == [VAR[url-port]] を、 [VAR[url-scheme]] で表される[[プロトコル]]の[[既定のポート]]とします。
70     = [34] そうでなければ、
71     == [VAR[url-port]] を、 [[URL]] の [[port]] 部分とします。
72     = [35] ([VAR[url-scheme]], [VAR[url-host]], [VAR[url-port]]) の[[3項組]]を返します。
73    
74     ;; [36] 仕様上明記されていませんが、 >>32 や >>34 で [[host]] や [[port]] を[[正準化]]する必要がありそうです。
75    
76 wakaba 1.28 ;; [121] 仕様上厳密には [[RFC 3986]] [[URI]] に対して[[起源]]が定義されており、
77     [[URI]] でない [[URL]] ([[IDN]] を使ったものなど) はまず [[URI]] に変換 (できれば) する必要があります。
78     [[URI]] に変換できない [[URL]] については[[起源]]が定義されていないことになります。
79     もちろん現実の [[Webブラウザー]]においては、定義を自然に拡張した [[URL]]
80     一般について同様に[[起源]]が定義されることになります。
81    
82 wakaba 1.22 *** [CODE(URI)@en[file:]] URL の起源
83    
84     [31] 仕様上 [CODE(URI)@en[[[file:]]]] [[URL]] の[[起源]]は[[実装]]定義となっています。
85     古い[[利用者エージェント]]は [CODE(URI)@en[[[file:]]]] [[URL]] に対して緩い制限しかかけていませんでしたが、
86     [[セキュリティー]]上の問題から最近の[[利用者エージェント]]では細かい単位で[[起源]]を設定していたりします。
87     例えば、[[ディレクトリー]]単位でアクセスを制限したり、[[ファイル]]ごとに完全に別の[[起源]]として扱ったりしています
88     [SRC[>>23 4.]]。
89    
90 wakaba 1.31 ** [CODE(DOMi)@en[Document]] の起源
91    
92     - [128] [CODE(URI)@en[[[about:blank]]]] [CODE(DOMi)@en[[[Document]]]] の[[起源]]はその作成時に次の通り決まります [SRC[>>127]]。
93     -- [129] 新しい[[閲覧文脈]]が[[作成子閲覧文脈]]なら、[[作成子[CODE(DOMi)@en[Document]]]]の[[起源]]が
94     [CODE(URI)@en[[[about:blank]]]] [CODE(DOMi)@en[[[Document]]]] の[[起源]]です。
95     -- [130] そうでないなら、新しい[[閲覧文脈]]が作られた時に割り当てらられた大域的に固有な識別子が
96     [CODE(URI)@en[[[about:blank]]]] [CODE(DOMi)@en[[[Document]]]] の[[起源]]です。
97    
98 wakaba 1.25 ** 比較
99 wakaba 1.23
100     [81] 2つの[[起源]]が「[RUBYB[同じ]@en[same]]」である時、その時に限って[RUBYB[同一]@en[identical]]です。
101     具体的には、
102     - [82] 2つの[[起源]]が共に [[scheme]]/[[host]]/[[port]] の[[3項組]]であるなら、
103     3つがそれぞれ[RUBYB[同一]@en[identical]]であるなら、その場合に限って[RUBYB[同じ]@en[same]]です。
104     - [83] 大域的に固有な識別子は、 [[scheme]]/[[host]]/[[port]] の[[3項組]]と[RUBYB[同じ]@en[same]]であることはありません。
105    
106     ... と定義されています。 [SRC[>>23 5.]]
107    
108 wakaba 1.24 ;; [87] あまり意味がないからか自明だからか仕様上明記されていませんが、[[起源]]が共に大域的に固有な識別子である時も、
109     それが同じ値であるなら、その場合に限って、同じ[[起源]]であるはずです。
110    
111 wakaba 1.23 [84] 2つの[[URL]]は、その[[起源]]が[RUBYB[同じ]@en[same]]なら、[RUBYB[[[同一起源]]]@en[same-origin]]です。
112     [SRC[>>23 5.]]
113    
114     ;; [86] 同じ[[URL]]であるからといって[[起源]]も同じとは限りません。例えば [CODE(URI)@en[[[data:]]]]
115     [[URL]] は毎回新しい大域的に固有な識別子が割り振られるため、違う[[起源]]になります。
116    
117 wakaba 1.25 ** 直列化
118    
119 wakaba 1.34 [136] [[起源]]の[[直列化]]については、 [[RFC]] と [[HTML]] で2つの微妙に異なる定義がなされています。
120     [SRC[>>25 6.]], [SRC[>>135]]
121    
122     ;; [137] 元々 [[HTML]] にあった定義をコピーして [[IETF]] 版を作った時に政治的な理由か何かで書き換わったのでしょう。
123    
124 wakaba 1.25 *** ASCII 直列化
125    
126     [88] [[起源]]の [DFN[Unicode [RUBYB[直列化]@en[serialization]]]]は、次の手順によって得られる文字列です
127 wakaba 1.34 [SRC[>>25 6.1., >>135]]。
128 wakaba 1.25
129     = [99] [[起源]]が [[URL scheme]]、[[host]]、[[port]] の[[3項組]]で''ない''なら、[[文字列]]
130     [CODE[[[null]]]] を返して停止します。
131     = [100] そうでなければ、 [VAR[result]] を[[起源]]の [[scheme]] とします。
132     = [101] [VAR[result]] の後ろに [CODE[://]] を付加します。
133 wakaba 1.34 = [102] [[RFC]] の定義: [[起源]]の [[host]] 部分を [VAR[result]] の後ろに付加します。
134     = [140] [[HTML]] の定義: [[起源]]の [[host]] 部分に [[IDNA2003]] [[ToASCII]]
135     [[演算]]を適用し、結果を [VAR[result]] の後ろに付加します。
136     -- この時、 [[AllowUnassigned]] と [[UseSTD3ASCIIRules]] の2つの[[フラグ]]は設定した状態にします。
137     -- [[host]] のいずれかの部品で [[ToASCII]] が失敗したら、[[空文字列]]を返して停止します。
138 wakaba 1.25 = [103] [[起源]]の [[port]] 部分が [[scheme]] で指定された[[プロトコル]]の[[既定のポート]]と異なっていれば、
139     [VAR[result]] の後ろに [CODE(char)[[[:]]]] を付加し、更に[[ポート番号]]を[[十進数]]で付加します。
140     = [104] [VAR[result]] を返します。
141    
142     ;; [105] >>103 は厳密には更に[[ポート番号]]を最小の桁数で (つまり[[先導0]]なしで) 表現するという制約が必要なはずです。
143    
144 wakaba 1.34 ;; [141] [[HTML]] の定義に従えば、 [[LDHラベル]]化できない [[host]] だった場合に[[起源]]は[[空文字列]]によって表されることになります。
145     [[RFC]] の定義によれば[[空文字列]]になることはありません。
146    
147 wakaba 1.33 **** 応用
148    
149     - [132] [CODE(HTTP)@en[[[Origin:]]]] ([[HTTP]])
150     - [133] [CODE(HTTP)@en[[[Origin:]]]] ([[Web Sockets]])
151    
152     *** Unicode 直列化
153 wakaba 1.25
154     [89] [[起源]]の [DFN[Unicode [RUBYB[直列化]@en[serialization]]]]は、次の手順によって得られる文字列です
155 wakaba 1.34 [SRC[>>25 6.1., >>135]]。
156 wakaba 1.25
157     = [90] [[起源]]が [[URL scheme]]、[[host]]、[[port]] の[[3項組]]で''ない''なら、[[文字列]]
158     [CODE[[[null]]]] を返して停止します。
159     = [91] そうでなければ、 [VAR[result]] を[[起源]]の [[scheme]] とします。
160     = [92] [VAR[result]] の後ろに [CODE[://]] を付加します。
161     = [93] [[起源]]の [[host]] 部分の各部品を次の手順により変換しつつ、 [CODE(char)[[[.]]]]
162     で連結して [VAR[result]] の後ろに付加します。
163 wakaba 1.34 == [139] [[RFC]] の定義:
164     === [94] 部品が [[IDNA2008]] [[Aラベル]]なら、対応する[[Uラベル]]にします。
165     === [95] そうでなければ、部品をそのまま使います。
166     == [138] [[HTML]] の定義: 部品に [[IDNA2003]] [[ToUnicode]] [[演算]]を適用します。
167 wakaba 1.25 = [96] [[起源]]の [[port]] 部分が [[scheme]] で指定された[[プロトコル]]の[[既定のポート]]と異なっていれば、
168     [VAR[result]] の後ろに [CODE(char)[[[:]]]] を付加し、更に[[ポート番号]]を[[十進数]]で付加します。
169     = [97] [VAR[result]] を返します。
170    
171     ;; [98] >>96 は厳密には更に[[ポート番号]]を最小の桁数で (つまり[[先導0]]なしで) 表現するという制約が必要なはずです。
172    
173     ;; [106] [[ASCII]] 版との違いは、 >>94 で [[Uラベル]]に変換するところだけです。
174    
175 wakaba 1.33 **** 応用
176    
177     - [134] [CODE(DOMa)@en[[[origin]]]] ([CODE(DOMi)@en[[[MessageEvent]]]])
178    
179 wakaba 1.28 ** IDNA
180    
181     [120] [[IDN]] について、[[起源]]の定義が [[URI]] であることから[[起源]]の決定に [[ToASCII]]
182     が必要となる場合があること、[[Unicode直列化]]を使う場面があることから[[起源]]の表記のために
183     [[ToUnicode]] が必要となる場合があることにより、[[起源]]は [[IDNA]] に依存しています。
184    
185     [122] [[RFC]] 上の[[起源]]の定義は [[IDNA2008]] に拠っていますが、 [[IDNA2003]]
186     と [[IDNA2008]] のどちらを実装するかによって結果が異なることへの注記もあります [SRC[>>23 8.4]]。
187 wakaba 1.34 [[HTML]] の[[起源]]の定義は [[IDNA2003]] に拠っています。
188 wakaba 1.28 現実の[[Webブラウザー]]が実装しているものは厳密にはどちらの仕様とも異なっています。
189    
190 wakaba 1.21 * [CODE(HTTP)@en[Origin:]] 欄 (HTTP)
191    
192 wakaba 1.27 [109] [[HTTP]] の [DFN[[CODE(HTTP)@en[[[Origin:]]]]]] [[欄]]は、[[利用者エージェント]]が当該[[要求]]を発行することとなった元の[[起源]]を表します。
193     この[[起源]]が何であるか具体的な決定方法は、当該 [[API]] 等により定義されます。 [SRC[>>21]]
194    
195 wakaba 1.21 ** 仕様書
196 wakaba 1.20
197     [REFS[
198 wakaba 1.29 - [21] '''[CITE@en[RFC 6454 - The Web Origin Concept]] ([TIME[2011-12-12 09:13:37 +09:00]] 版) <http://tools.ietf.org/html/rfc6454#section-7>'''
199 wakaba 1.30 - [125] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2012-02-22 20:11:59 +09:00]] 版) <http://www.whatwg.org/specs/web-apps/current-work/#fetch>
200 wakaba 1.29 - [123] [CITE@en-US[XMLHttpRequest]] ([TIME[2012-02-28 13:24:26 +09:00]] 版) <http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#dom-xmlhttprequest-setrequestheader>
201 wakaba 1.20 ]REFS]
202    
203 wakaba 1.27 ** 構文
204    
205     [107] [CODE(HTTP)@en[[[Origin:]]]] 欄の構文は次のように定義されています [SRC[>>21]]。
206    
207     [FIG[
208     [PRE(ABNF code)[
209     origin = "Origin:" [[OWS]] origin-list-or-null [[OWS]]
210     origin-list-or-null = %x6E %x75 %x6C %x6C / origin-list
211     origin-list = serialized-origin *( SP serialized-origin )
212     serialized-origin = [[scheme]] "://" [[host]] [ ":" [[port]] ]
213     ; <[[scheme]]>, <[[host]]>, <[[port]]> from [[RFC 3986]]
214     ]PRE]
215     ]FIG]
216    
217     [108] つまり、文字列 [CODE(HTTP)[[[null]]]] ([[小文字]]) だけ、または [[ASCII直列化]]した[[起源]]の
218     [CODE(char)[[[SP]]]] 区切りのリストとなります。
219    
220     [113] [[利用者エージェント]]は任意の[[要求]]に [CODE(HTTP)@en[[[Origin:]]]] 欄を含めて[['''構いません''']]。
221     [SRC[>>21]]
222    
223     [114] 一つの[[要求]]に複数の [CODE(HTTP)@en[[[Origin:]]]] 欄を含めては[['''なりません''']]。
224     [SRC[>>21]]
225    
226     ;; [115] 複数含まれている場合に[[鯖]]がどう解釈するべきかは規定されていません。
227    
228     ** 複数の値
229    
230     [110] [[要求]]がなされるまでに複数の[[起源]]が関わっている場合、それをすべて列挙して[['''構いません''']]。
231     [SRC[>>21]]
232    
233     [EG[
234     [111] 例えば[[リダイレクト]]が発生した時、大元の[[起源]]と[[リダイレクト]]を行った[[起源]]を列挙して構いません。
235     ]EG]
236    
237     ;; [112] 列挙の順序や[[鯖]]による解釈の方法については特に規定されていません。
238    
239     [118] 隣接する[[起源]]が[RUBYB[同じ]@en[identical]]であっては[['''なりません''']]。
240     そうなってしまう場合は片方だけ送信しなければ[['''なりません''']]。 [SRC[>>21]]
241    
242     ** [CODE(HTTP)[null]]
243    
244     [116] 「[RUBYB[[[プライバシー]]重視]@en[privacy-sensitive]]」な文脈では値 [DFN[[CODE(HTTP)[[[null]]]]]]
245     を送信しなければ[['''なりません''']]。具体的に何が「[[プライバシー]]重視」な文脈かは
246     [CODE(HTTP)@en[[[Origin:]]]] 欄の仕様としては決めていませんが、[[応用]]ごとに決めることもできます。
247     [SRC[>>21]]
248    
249     [117] 値 [CODE(HTTP)[[[null]]]] はその他に[[3項組]]で表せない[[起源]]である時にも使われます。
250    
251 wakaba 1.34 ** 空文字列
252    
253     [142] [[HTML]] の定義に従えば[[起源]]の[[ASCII直列化]]が[[空文字列]]になることもありますが、
254     その場合 [CODE(HTTP)@EN[[[Origin:]]]] の値をどうするべきかは不明確です。
255    
256 wakaba 1.30 ** fetch
257    
258     [126] [[fetch]] 操作においては、[[起源]]が呼び出し元により明示された場合、
259     それを [CODE(HTTP)@en[[[Origin:]]]] に使います。そうでない場合は「[[プライバシー]]重視」
260     な文脈として扱います。 [SRC[>>125]]
261    
262 wakaba 1.27 ** 処理モデル
263    
264     [119] [[鯖]]による解釈の方法は特に規定されていません。
265    
266 wakaba 1.21 ** 歴史
267 wakaba 1.19
268 wakaba 1.20 [22] 例によって [[IETF]] で政治的なごたごたに巻き込まれて必要以上に長くかかっています。
269     [[RFC]] になるよりずっと先に [[Webブラウザー]]で実装が進みました。
270    
271 wakaba 1.2 [1]
272     [CITE[Cross-Site Request Forgery]] ([TIME[2008-07-11 00:28:05 +09:00]] 版) <http://crypto.stanford.edu/websec/csrf/>
273    
274     [2]
275     [CITE[Origin Header for CSRF Mitigation]] ([TIME[2008-11-30 15:01:02 +09:00]] 版) <http://crypto.stanford.edu/websec/specs/origin-header/>
276    
277     [3]
278 wakaba 1.3 [[HTML5]] の[[ナビゲーション]]の[[算法]]に組み込まれたみたいです。。。
279    
280 wakaba 1.4 [4] [CITE@en[(X)HTML5 Tracking]] ([TIME[2009-01-15 07:15:24 +09:00]] 版) <http://html5.org/tools/web-apps-tracker?from=2668&to=2669>
281    
282 wakaba 1.5 [5] [CITE@en[ACTION-96: Origin removal]] ([[Henri Sivonen]] 著, [TIME[2009-01-19 08:33:27 +09:00]] 版) <http://lists.w3.org/Archives/Public/public-html/2009Jan/0210.html>
283    
284 wakaba 1.19 [6] [CITE@en[draft-abarth-origin-00 - The HTTP Origin Header]] ([TIME[2009-01-22 10:33:27 +09:00]] 版) <http://tools.ietf.org/html/draft-abarth-origin-00>
285    
286     [7] [CITE@en[(X)HTML5 Tracking]]
287     ([TIME[2009-09-29 23:36:58 +09:00]] 版)
288     <http://html5.org/tools/web-apps-tracker?from=4010&to=4011>
289    
290     [8] [CITE[IRC logs: freenode / #whatwg / 20090821]]
291     ([TIME[2009-10-12 19:18:16 +09:00]] 版)
292     <http://krijnhoetmer.nl/irc-logs/whatwg/20090821#l-235>
293    
294     [9] [CITE@en[Security/Origin - MozillaWiki]]
295     ([TIME[2009-10-09 22:03:56 +09:00]] 版)
296     <https://wiki.mozilla.org/Security/Origin>
297    
298     [20] [CITE@en[The HTTP Sec-From Header]] draft-abarth-origin-01 の頃は [CODE(HTTP)@en[[[Sec-From:]]]]
299     という名前が提案されていました。
300    
301     [10] [CITE[IRC logs: freenode / #whatwg / 20090929]]
302     ([TIME[2009-12-02 08:29:55 +09:00]] 版)
303     <http://krijnhoetmer.nl/irc-logs/whatwg/20090929>
304    
305     [11] [CITE[IRC logs: freenode / #whatwg / 20091002]]
306     ([TIME[2009-12-04 00:35:25 +09:00]] 版)
307     <http://krijnhoetmer.nl/irc-logs/whatwg/20091002#l-620>
308    
309     [12] [CITE[IRC logs: freenode / #whatwg / 20091204]]
310     ([TIME[2009-12-27 16:46:13 +09:00]] 版)
311     <http://krijnhoetmer.nl/irc-logs/whatwg/20091204#l-293>
312    
313     [13] [CITE@en[Security/Origin - MozillaWiki]]
314     ([TIME[2010-10-06 06:03:55 +09:00]] 版)
315     <https://wiki.mozilla.org/Security/Origin>
316    
317     [14] [CITE[IRC logs: freenode / #whatwg / 20101109]]
318     ( ([TIME[2010-11-18 23:22:34 +09:00]] 版))
319     <http://krijnhoetmer.nl/irc-logs/whatwg/20101109#l-206>
320    
321     [15] [CITE[drafts/origin.xml at master from abarth's ietf-websec - GitHub]]
322     ( ([TIME[2011-02-13 13:01:41 +09:00]] 版))
323     <https://github.com/abarth/ietf-websec/blob/master/drafts/origin.xml>
324    
325     [16] [CITE[IRC logs: freenode / #whatwg / 20110815]]
326     ( ([TIME[2011-08-27 15:22:54 +09:00]] 版))
327     <http://krijnhoetmer.nl/irc-logs/whatwg/20110815#l-134>
328    
329     [17] [CITE[IRC logs: freenode / #whatwg / 20111022]]
330     ( ([TIME[2011-10-23 18:08:47 +09:00]] 版))
331     <http://krijnhoetmer.nl/irc-logs/whatwg/20111022>
332    
333     [18] [CITE@en[Web Applications 1.0 r6941 Drop old origin definitions that no longer matter.]]
334     ( ([TIME[2012-01-31 09:48:00 +09:00]] 版))
335     <http://html5.org/tools/web-apps-tracker?from=6940&to=6941>
336    
337     [19] [CITE[Widget Access Request Policy]]
338     ( ([TIME[2012-02-04 04:00:27 +09:00]] 版))
339 wakaba 1.29 <http://dev.w3.org/2006/waf/widgets-access/#dfn-origin>
340    
341     ** 関連
342    
343     [124] [CODE(HTTP)@en[[[Origin:]]]] を [CODE(DOMi)@en[[[XMLHttpRequest]]]] で[[著者]]が指定することはできません
344     [SRC[>>123]]。

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24