W WordPressie kod jednorazowy jest funkcją zabezpieczenia używaną do ochrony adresów URL i formularzy przed włamaniami. Odbywa się to poprzez dodanie unikatowego, jednorazowego numeru do adresu URL.
Na przykład, gdy usuniesz komentarz z ekranu moderacji komentarzy, WordPress dodaje kod jednorazowy do adresu URL w następujący sposób:
http://www.example.com/wp-admin/comment.php?c=16570&action=deletecomment&_wpnonce=389c3b47b9
Jak kod jednorazowy zabezpiecza twoją witrynę WordPress?
Niektóre funkcje WordPress wykorzystują ciąg zapytania w adresie URL do wykonywania określonych działań. Kody jednorazowe są używane do randomizacji tych ciągów, aby nie mogły zostać odgadnięte i niewłaściwie wykorzystane przez hakerów.
WordPress używa stałych NONCE_SALT i NONCE_KEY do generowania unikatowych kodów jednorazowych. Te sole nonce i klucze zabezpieczeń, wraz z innymi unikatowymi kluczami, są przechowywane w pliku wp-config.
php i są unikatowe dla każdej witryny WordPress.
Weryfikacja kodu jednorazowego i komunikaty o błędach
Gdy adres URL z kodem jednorazowym jest wykonywany, przechodzi przez weryfikację.
Jeśli to sprawdzenie nie powiedzie się, WordPress zwróci odpowiedź 403 Forbidden i komunikat o błędzie „Czy na pewno chcesz to zrobić?„.
Ten błąd może być spowodowany źle zakodowaną wtyczką lub motywem, co powoduje niepowodzenie weryfikacji kodu jednorazowego.
Aby rozwiązać ten problem, użytkownik może wyłączyć wszystkie wtyczki i włączać je jedna po drugiej, aby dowiedzieć się, która z nich powoduje błąd.
W przypadku motywów, przełączenie się z powrotem na domyślny motyw, a następnie próba odtworzenia błędu może wskazywać, że poprzedni używany motyw powodował problem.
Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się więcej o kodach jednorazowych w WordPress. Możesz również zapoznać się z naszą listą dodatkowych lektur poniżej, aby znaleźć powiązane artykuły na temat przydatnych wskazówek, sztuczek i pomysłów WordPress.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.