2015-03-07 3 views
0

Я работаю над внедрением плагина WordPress, который имеет процедуру настройки одним кликом, которая вызывает мой сервер, чтобы установить настройки, отправив уникальный ключ на сервер, а затем с помощью этого кода с этого времени настраивать систему в будущее.Уникально идентифицировать блог WordPress?

Есть ли способ в WordPress получить уникальный идентификатор блога?

На первый взгляд, я посмотрел get_current_blog_id, но это довольно местный и неповторимый номер.

Затем я посмотрел, возможно, на NONCE_KEY, определенный в wp-config.php, и хеширование с SHA512. Тем не менее, меня беспокоит опасность безопасности в этом (хотя я знаю, что SHA512 трудно подделать).

Является ли это опасением, что у меня есть соображения безопасности? Есть ли другой способ, которым я могу однозначно идентифицировать блог WordPress?

ответ

2

Вы можете создать функцию для создания уникального идентификатора блога, но на основе чего? URL может меняться, имя может меняться, тема, сервер ip и т. Д. Не существует уникальной и статической переменной.

Создайте свой собственный!

Я использую для этого сериалы и токены. Блог отправляет серию, чтобы получить токен из моего api. Вы можете создать серийный номер по первому запросу, поэтому владельцу блога не нужно его вводить. Теперь отправьте серийный номер и сгенерированный токен обратно в блог и сохраните эти данные в базе данных: update_option('name', 'token') или просто add_option('name', 'token'). Есть ваш уникальный идентификатор!

  • на каждом новом блоге «регистрации» (блог не имеет до сих пор не серийный) генерировать уникальный серийный и маркерного
  • магазин серийный и маркер на вашей базе данных, чтобы проверить блог снова
  • лексема РЕКОМЕНДУЕМЫМ изменить время от времени
  • вы также можете проверить на старых лексем (скажем последние 2 фишки ...), чтобы быть более гибкими
+0

Я возьму это во внимание. Просто кажется, что нужно много дополнительных шагов, которые нужно выполнить и поддерживать. Wordpress - не единственный плагин, который я намерен сделать. Я хочу, чтобы решение было доступно во множестве плагинов, на которых IFrame на панели администрирования был на моем веб-сайте. –

+0

Ознакомьтесь с http://stackoverflow.com/questions/38603655/uniquely-identy-wordpress-installation/38603748#38603748 для другого (приятного) ответа – shramee

Смежные вопросы