API:Restricting API usage/pl
| Ta strona jest częścią dokumentacji MediaWiki API. |
| Język: | English • Deutsch • polski • русский |
|---|
Szybki przegląd:
- Przewodnik dla początkujących
- FAQ
- Tutorial
- Formaty danych
- Raportowanie błędów
- Ograniczenie użycia
- Cross-site requests
- Autoryzacja
- Zapytania
- Podpowiedzi wyszukiwania
- Rozszerzanie szablonów
- Odświeżanie cache
- Informacje o parametrach
- Zmiana zawartości wiki
- Kanały listy obserwowanych
- Wikidata
- Rozszerzenia
- Korzystanie z API w MediaWiki oraz rozszerzeniach
- Różne
- Implementacja
- Kod klienta
Istnieje kilka sposobów na ograniczenie/całkowite zablokowanie wybranym grupom użytkowników lub wszystkim możliwości korzystania z interfejsu API. Większość z nich wymaga zmiany uprawnień grup.
Contents |
Całkowite zablokowanie API[edit]
Możesz zablokować całkowicie dostęp do interfejsu API poprzez zmianę ustawienia $wgEnableAPI = false; w pliku LocalSettings.php. Domyślnie API jest włączone.
Wyłączenie zapisywania poprzez API[edit]
Możesz zablokować wszystkie moduły zapisu ustawiając $wgEnableWriteAPI = false; w pliku LocalSettings.php. Domyślnie ta możliwość jest włączona od wersji 1.14, a w starszych zablokowana.
Ograniczenie wykorzystywania zapisu poprzez API[edit]
Możesz zabronić niektórym grupom korzystania z funkcji zapisywania poprzez API poprzez odebranie i uprawnienia writeapi. Domyślnie wszystkie grupy je posiadają ale żeby to miało zastosowanie, ustawienie $wgEnableWriteAPI = true; musi być włączone.
Blokowanie modułów[edit]
Możesz zablokować poszczególne moduły poprzez dodanie odpowiednich linii do pliku LocalSettings.php w zależności od tego jakie mozliwości chcesz zablokować:
- Dla modułów
action=, dodaj$wgAPIModules['modulename'] = 'ApiDisabled'; - Dla modułów
prop=, dodaj$wgAPIPropModules['modulename'] = 'ApiQueryDisabled'; - Dla modułów
list=, dodaj$wgAPIListModules['modulename'] = 'ApiQueryDisabled'; - Dla modułów
meta=, dodaj$wgAPIMetaModules['modulename'] = 'ApiQueryDisabled';