Intereting Posts
get Insert id для мета поля Импорт XML не завершился, сайт теперь недоступен Несколько доменов с одной базой данных Как передать переменную через $ callback_args для add_meta_box Значения, выбранные из выпадающего списка, сохраняются только в качестве первого слова входного значения Как подключиться к базе данных WordPress в плагине? Настройка параметров плагина с помощью Select Dropdown ошибка персонализированного типа страницы 404 Как отображать категорию родителей и категорию детей отдельно для определенной должности? Создайте сайт простого магазина с перечнем продуктов Расширенные настраиваемые поля, помеченные полями из настраиваемого типа сообщений Проблемы с перенаправлением на «красивые» постоянные ссылки (wordpress в подкаталоге) Как создать шаблоны сообщений, которые могут выбрать пользователи? Добавление раскрывающегося списка в меню WordPress Страница действия WordPress не найдена

Санитарная обработка данных для регистрации пользователя и входа пользователя

Какую дезинфекцию данных я должен сделать, если я сделаю логин и регистрационную систему для пользователей WordPress?

  1. Для функции входа wp_signon() следует ли я избежать данных для возможной инъекции sql или wordpress автоматически сделает это для меня?
  2. Для регистрации я нашел две функции до сих пор wp_insert_user() и wp_create_user() и для обновления пользователя wp_update_user()

Для функции регистрации я думаю, что wp_create_user() выполнит эту работу для меня. Опять же, сколько санитарии я должен делать?

Нужно ли мне делать хэширование паролей?

Также я нашел несколько фильтров на странице справочной функции wp_create_user() . Это pre_user_user_pass , pre_user_user_login , pre_user_user_nicename и т. Д. pre_user_user_nicename ли я использовать этот фильтр перед вставкой нового пользователя?

Вы можете проверить мой учебник для регистрации пользовательского интерфейса и входа в WordPress: http://www.cozmoslabs.com/1012-wordpress-user-registration-template-and-custom-user-profile-fields/

Что касается wp_signon, wp_insert_user, wp_create_user и wp_update_user, они заботятся обо всех санитариях и проверке вашего контента.

Также вам не нужно использовать эти фильтры в wp_create_user для создания ваших пользователей.