wp_create_nonce()

18 февраля, 2025
Создание уникального токена безопасности с помощью функции wp_create_nonce(): параметры, примеры, безопасность
Быстрая навигация по записи

Описание функции wp_create_nonce()

Функция wp_create_nonce() генерирует уникальный токен, который используется для защиты от CSRF-атак в WordPress. Она позволяет разработчикам создавать безопасные ссылки и формы, подтверждающие, что запрос был инициирован пользователем, а не злоумышленником.

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

Параметры

$action

Тип: string

Обязательный: Да

Описание: Идентификатор действия, к которому относится nonce

Возможные значения:

0: Любая строка, представляющая уникальное действие

Возвращаемое значение

Тип: string

Описание: Строка, представляющая nonce

Возможные значения:

• Строка с уникальным токеном безопасности

• Пустая строка в случае ошибки

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

Генерация nonce для действия редактирования поста

				
					$nonce = wp_create_nonce('edit_post');
// Используйте $nonce в форме или ссылке
				
			

Этот nonce можно использовать в форме редактирования поста

Генерация nonce для произвольного действия

				
					$nonce = wp_create_nonce('custom_action');
// Передача $nonce в AJAX-запрос
				
			

Nonce позволяет проверить запрос на сервере

Безопасность

Валидация входных данных: Строка действия проходит валидацию внутри функции

Санитизация: Параметры автоматически очищаются WordPress

Рекомендации: Используйте nonce для всех действий, требующих подтверждения пользователя

— Связанные функции

Проверяет действительность nonce

Создает скрытое поле формы с nonce

— Примечания

– Ограничения

Nonce действителен в течение 24 часов по умолчанию

– Частые проблемы

  • Неверный nonce возвращает false при проверке
  • Nonce может устареть, если временной интервал превышен

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

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

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

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

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

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

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

или

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

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

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

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

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