check_admin_referer

14 февраля, 2025
Узнайте, как использовать хук check_admin_referer для проверки безопасности в административной части WordPress
Быстрая навигация по записи

Описание check_admin_referer

— Action

Хук check_admin_referer используется для проверки наличия действительного токена безопасности перед выполнением действий в административной части WordPress. Он срабатывает при обработке отправленных данных из формы и предотвращает CSRF-атаки, обеспечивая безопасность данных пользователя

Примеры использования

Пример проверки токена безопасности перед выполнением действия:

				
					if ( isset($_POST['my_action']) ) {
   check_admin_referer('my_action');
   // Ваш код для выполнения действия здесь
}
				
			

В этом примере мы проверяем токен безопасности перед выполнением действия, связанного с ‘my_action’

Пример с обработкой ошибки проверки токена:

				
					if ( isset($_POST['my_action']) ) {
   if ( ! check_admin_referer('my_action', 'nonce_field') ) {
       wp_die('Ошибка проверки безопасности');
   }
   // Ваш код для выполнения действия здесь
}
				
			

Здесь мы обрабатываем ошибку проверки токена и выводим сообщение об ошибке, если токен недействителен

Пример использования второго параметра die:

				
					if ( isset($_POST['my_action']) ) {
   check_admin_referer('my_action', 'nonce_field', false);
   // Ваш код для выполнения действия здесь
}
				
			

В этом примере мы не завершаем выполнение скрипта при недействительном токене, что позволяет продолжить выполнение

— Лучшие практики

– Использование

Используйте этот хук при обработке данных форм в административной части WordPress для предотвращения атак CSRF

– Производительность

Проверка токена безопасности не влияет на производительность, так как выполняется быстро

– Предупреждения

Обязательно используйте уникальные идентификаторы для предотвращения коллизий токенов безопасности

Альтернативы

Тип: function

Эта функция используется для проверки уникальности токена безопасности (nonce) на уровне приложения

Используйте ее, когда необходимо дополнительно проверять токены в пользовательских формах

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
5900 ₽
Автомобильный каталог
Шаблон авто сайта на русском языке, преображающий онлайн-сервисы для автодилеров и профессионалов автобизнеса. Стильный и интуитивно понятный дизайн обеспечивает быстрый поиск автомобиля мечты

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊