openEventsPlatformApp/plugins/cordova-plugin-whitelist/doc/pl/README.md
plugins/cordova-plugin-whitelist/doc/pl/README.mdRaw
1<!--
2# license: Licensed to the Apache Software Foundation (ASF) under one
3# or more contributor license agreements. See the NOTICE file
4# distributed with this work for additional information
5# regarding copyright ownership. The ASF licenses this file
6# to you under the Apache License, Version 2.0 (the
7# "License"); you may not use this file except in compliance
8# with the License. You may obtain a copy of the License at
9#
10# http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing,
13# software distributed under the License is distributed on an
14# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15# KIND, either express or implied. See the License for the
16# specific language governing permissions and limitations
17# under the License.
18-->
19
20# cordova-plugin-whitelist
21
22Ten plugin wdraża polityki białej nawigacja widoku sieci Web aplikacji na Cordova 4.0
23
24## Cordova obsługiwanych platform
25
26 * Android 4.0.0 lub powyżej
27 * iOS 4.0.0 lub powyżej
28
29## Biała lista nawigacji
30
31Kontroluje, których adresy URL widoku sieci Web, samej można nawigować do. Dotyczy tylko najwyższego poziomu nawigacje.
32
33Dziwactwa: na Android to dotyczy także IFRAME do nie-http (s) systemów.
34
35Domyślnie, nawigacje tylko do URLi `file://` , są dozwolone. Aby zezwolić na inne adresy URL, należy dodać Tagi `< allow-navigation >` do pliku `config.xml`:
36
37 <!-- Allow links to example.com -->
38 <allow-navigation href="http://example.com/*" />
39
40 <!-- Wildcards are allowed for the protocol, as a prefix
41 to the host, or as a suffix to the path -->
42 <allow-navigation href="*://*.example.com/*" />
43
44 <!-- A wildcard can be used to whitelist the entire network,
45 over HTTP and HTTPS.
46 *NOT RECOMMENDED* -->
47 <allow-navigation href="*" />
48
49 <!-- The above is equivalent to these three declarations -->
50 <allow-navigation href="http://*/*" />
51 <allow-navigation href="https://*/*" />
52 <allow-navigation href="data:*" />
53
54
55## Zamiarem biała
56
57Kontroluje, których adresy URL aplikacji jest możliwość zapytać systemem otwierania. Domyślnie nie ma zewnętrznych adresów URL są dozwolone.
58
59Na Android to przyrównuje do wysyłania zamiarem typu BROWSEABLE.
60
61Ta biała nie ma zastosowania do pluginów, tylko hiperłącza i wywołania `window.open()`.
62
63W `pliku config.xml`dodawanie tagów `< allow-intent >` , jak to:
64
65 <!-- Allow links to web pages to open in a browser -->
66 <allow-intent href="http://*/*" />
67 <allow-intent href="https://*/*" />
68
69 <!-- Allow links to example.com to open in a browser -->
70 <allow-intent href="http://example.com/*" />
71
72 <!-- Wildcards are allowed for the protocol, as a prefix
73 to the host, or as a suffix to the path -->
74 <allow-intent href="*://*.example.com/*" />
75
76 <!-- Allow SMS links to open messaging app -->
77 <allow-intent href="sms:*" />
78
79 <!-- Allow tel: links to open the dialer -->
80 <allow-intent href="tel:*" />
81
82 <!-- Allow geo: links to open maps -->
83 <allow-intent href="geo:*" />
84
85 <!-- Allow all unrecognized URLs to open installed apps
86 *NOT RECOMMENDED* -->
87 <allow-intent href="*" />
88
89
90## Sieci wniosek biała
91
92Formanty, które sieci żądań (obrazy, XHRs, itp.) mogą być wykonane (za pośrednictwem cordova rodzimych haki).
93
94Uwaga: Zalecamy, że używasz treści polityki bezpieczeństwa (patrz poniżej), który jest bardziej bezpieczne. Ta Biała jest głównie historyczne dla webviews, które nie obsługują CSP.
95
96W `pliku config.xml`dodawanie tagów `< access >` , jak to:
97
98 <!-- Allow images, xhrs, etc. to google.com -->
99 <access origin="http://google.com" />
100 <access origin="https://google.com" />
101
102 <!-- Access to the subdomain maps.google.com -->
103 <access origin="http://maps.google.com" />
104
105 <!-- Access to all the subdomains on google.com -->
106 <access origin="http://*.google.com" />
107
108 <!-- Enable requests to content: URLs -->
109 <access origin="content:///*" />
110
111 <!-- Don't block any requests -->
112 <access origin="*" />
113
114
115Bez żadnych tagów `< access >` dozwolone są tylko żądania do URLi `file://` . Jednak domyślnie Cordova aplikacja zawiera `< access origin = "*" >` domyślnie.
116
117Cokół: Android pozwala również żądania do https://ssl.gstatic.com/accessibility/javascript/android/ domyślnie, ponieważ jest to wymagane dla TalkBack wobec funkcja poprawnie.
118
119### Zasady zabezpieczeń zawartości
120
121Formanty, które sieci żądań (obrazy, XHRs, itp.) mogą być wykonane (za pomocą widoku sieci Web bezpośrednio).
122
123Na Androida i iOS biała żądanie sieci (patrz wyżej) nie jest w stanie filtrować wszystkie rodzaje wniosków (np. `< video >` & WebSockets nie są zablokowane). Tak oprócz białej listy, należy użyć tagu `< meta >` [Treści polityki bezpieczeństwa](http://content-security-policy.com/) na wszystkich stronach.
124
125Na Android wsparcie dla CSP w ramach systemu widoku sieci Web zaczyna KitKat (ale jest dostępne we wszystkich wersjach przy użyciu widoku sieci Web przejście dla pieszych).
126
127Oto niektóre przykład CSP deklaracje dla strony `HTML` :
128
129 <!-- Good default declaration:
130 * gap: is required only on iOS (when using UIWebView) and is needed for JS->native communication
131 * https://ssl.gstatic.com is required only on Android and is needed for TalkBack to function properly
132 * Disables use of eval() and inline scripts in order to mitigate risk of XSS vulnerabilities. To change this:
133 * Enable inline JS: add 'unsafe-inline' to default-src
134 * Enable eval(): add 'unsafe-eval' to default-src
135 -->
136 <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com; style-src 'self' 'unsafe-inline'; media-src *">
137
138 <!-- Allow requests to foo.com -->
139 <meta http-equiv="Content-Security-Policy" content="default-src 'self' foo.com">
140
141 <!-- Enable all requests, inline styles, and eval() -->
142 <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
143
144 <!-- Allow XHRs via https only -->
145 <meta http-equiv="Content-Security-Policy" content="default-src 'self' https:">
146
147 <!-- Allow iframe to https://cordova.apache.org/ -->
148 <meta http-equiv="Content-Security-Policy" content="default-src 'self'; frame-src 'self' https://cordova.apache.org">