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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24