Исходники - XenAuth - лоадер для xenForo [ Auth API / HWID Check ] | Enginr.ru - Форум социальной инженерии
Проект представляет собой простую библиотеку аутентификации с интегрированной проверкой аппаратного идентификатора (HWID), предназначенную для форумов на платформе XenForo.



🔧 Установка​

  • Разместите файл auth.php в корневом каталоге вашего веб-сервера, где установлен XenForo.
  • Создайте файл config.json в каталоге /var/config/ (или укажите другой путь в auth.php)
JSON:
{
  "SQL_HOST": "localhost",
  "SQL_USER": "root",
  "SQL_PASS": "password",
  "SQL_DB": "db",
  "MASTER_KEY": "dontsharethiskey",
  "FORUM_URL": "https://yourforum.de/forum/"
}
  • Базе данных форума создайте новую таблицу xf_user_info
SQL:
CREATE TABLE xf_user_info (
  user_id INT PRIMARY KEY,
  hwid VARCHAR(255) NOT NULL
);

📡 API-интерфейс​


Получение статуса​

  • Запрос: GET auth.php?status
  • Ответ: Код 200 в формате JSON при успешной работе.

Аутентификация пользователя​

  • Запрос: POST auth.php?compare
  • Параметры (в формате application/x-www-form-urlencoded):
    • username — имя пользователя (обязательно)
    • password — пароль (обязательно)
    • hwid — аппаратный идентификатор (обязательно)

💻 Пример на C#
Код:
private static readonly string apiurl = "https://yourforum.de/auth.php";

// Проверка доступности API
bool statusCheck = await XenAuth.XenAuth.Status(apiurl);
Console.WriteLine("Статус: " + statusCheck);

// Аутентификация пользователя
int loginResponse = await XenAuth.XenAuth.Compare("username", "password", apiurl);
Console.WriteLine("Результат входа: " + loginResponse);

Скачать:
 
Активность
Пока что здесь никого нет.
Назад
Сверху