TryhardAuth

Authentication & Licensing Management Gateway

TryhardAuth
Target Application
Resumen
Mis aplicaciones WORKSPACE
Licencias
Clientes & HWID
Blacklists
Variables
Webhooks & Web Routes
SDKs & API Code
Client Simulator
Actividad
Configuración
Portal de clientes Inicio
admin
Mi cuenta

Dashboard Overview

Active
Secret: sw_sec_...
Total Users
0
Registered clients
Active Licenses
0
Currently activated
Unused Keys
0
Available in stock
Online Sessions
0
Active in past 15 min
Banned Users
0
Blacklisted entities
7-Day Client Activity & Registrations
Logins & Auths New Registrations
Live Telemetry & Recent Activity
Event User / Entity IP Address Details Time
TRYHARDAUTH / TU ESPACIO

Tu espacio de trabajo

Crea tu auth, configura tus aplicaciones y gestiona licencias y clientes desde un solo lugar.

0
Aplicaciones Activas
0
Licencias emitidas
0
Usuarios & Clientes Totales
0
Sesiones recientes
Tus aplicaciones
1 Aplicación
Gestor y Editor Maestro de Usuarios
Edita contraseñas, extiende suscripciones, reinicia HWID o modifica el nivel de cualquier usuario.
Usuario Aplicación Nivel Hardware ID (HWID) Dirección IP Vencimiento Estado Acciones
Editor en Vivo de la Página Principal (Home) y Portal
Personaliza los textos, títulos, anuncios, enlaces de soporte y modos del sitio público sin tocar código.
Ver Web en Vivo
Credenciales de Super Administrador
MASTER OWNER

admin

ROOT
ID: adm_master • Autenticación Bearer Token
Estado del Servidor: EN LÍNEA (Puerto 3009)
Tiempo Activo / Uptime: Cargando...
Motor de Base de Datos: SQLite 3 (WAL High-Performance Mode)
Master API Base URL: http://localhost:3009/api/v1
Portal Cliente
Cambiar Contraseña del Administrador
Acceso Seguro

Actualiza la clave maestra de acceso al panel. El cambio se aplica en tiempo real sin reiniciar el servidor ni cerrar las sesiones activas de los clientes.

License Key Status Tier Duration Expires At Used By Note Actions
Username Status Tier Hardware ID (HWID) IP Subscription Expiry Last Login Actions
Blacklisted devices are immediately rejected at the handshake layer
Type Value / Identifier Reason Added On Action
Variables are protected strings securely streamed to authenticated clients
Variable Name (Key) Secret Value Min Subscription Level Created Action
External Web Routes allow your software to safely trigger third-party APIs (Discord, Sellix, Telegram, Custom servers) without embedding secret API keys in the client executable.
Webhook Name Target Web URL Event Trigger Last Response Last Triggered Actions
Client-Side Web Route Proxy (/api/v1/webhook)

Your clients can invoke this endpoint with {"sessionid": "...", "webid": "MyWebhook", "params": {"key": "val"}}. TryhardAuth executes the HTTP request from the server side, keeping your Discord/Payment bot tokens 100% hidden from reverse engineers.

// Python client example
client.post("/webhook", {"sessionid": session_id, "webid": "SellixNotify", "params": {"order_id": "1234"}});
Ready-to-Use SDKs & Implementation Code

Copia las credenciales de la aplicación seleccionada: Name, Owner ID, Secret, Version y URL. El Owner ID identifica al propietario y se valida en la inicialización.


                

                

C++17 · Requiere libcurl ≥ 7.85 y nlohmann/json. Descargar TryhardAuth.hpp El cliente realiza peticiones HTTPS reales; no utiliza respuestas de ejemplo.


                

Compatibilidad Dual 100% Soportada

REST Directo + KeyAuth 1.2

TryhardAuth ofrece una API propia inspirada en KeyAuth; adapta los SDK oficiales antes de integrarlos. Soporta ambas modalidades simultáneamente con los mismos nombres de campo. Puedes hacer llamadas directas REST como /api/v1/init y /api/v1/login, o usar el formato universal de KeyAuth con query o body /api/1.2/?type=init y ?type=login. Acepta tanto application/json como application/x-www-form-urlencoded.

Acción Endpoint REST Moderno Endpoint KeyAuth 1.2 Compat Parámetros Clave (Body / Query) Respuesta Principal
1. Iniciar Sesión POST /api/v1/init POST /api/1.2/?type=init name, ownerid, secret, version (o ver), hash sessionid, appinfo, message
2. Login por Licencia POST /api/v1/license POST /api/1.2/?type=license sessionid, key (o license), hwid info { username, subscriptions, ip, hwid }
3. Login Usuario/Clave POST /api/v1/login POST /api/1.2/?type=login sessionid, username (o user), password (o pass), hwid info { username, subscriptions, ip, hwid }
4. Registro POST /api/v1/register POST /api/1.2/?type=register sessionid, username, password, key, hwid info, message
5. Verificar / Heartbeat POST /api/v1/check POST /api/1.2/?type=check sessionid username, level, expiresAt
6. Variable en la Nube POST /api/v1/var POST /api/1.2/?type=var sessionid, varid (o var) response: "valor_encriptado"
7. Descarga Segura GET /api/v1/file GET /api/1.2/?type=file sessionid, fileid Descarga directa (Binary stream)
8. Enviar Log POST /api/v1/log POST /api/1.2/?type=log sessionid, message success: true, message: "Log recorded."

Contratos JSON Detallados (Request / Response)

1. /init — Inicialización de Sesión de la Aplicación
Request Payload (JSON o x-www-form-urlencoded):
{
  "name": "TryhardAuth & Client",
  "ownerid": "TU_OWNER_ID",
  "secret": "tryhard_sec_...",
  "version": "1.0.0",
  "hash": "opcional_hash_sha256"
}
Response (HTTP 200 OK):
{
  "success": true,
  "message": "Initialized successfully.",
  "sessionid": "sess_478fa6b9868bfa17c09c...",
  "appinfo": {
    "numUsers": "42",
    "numKeys": "100",
    "version": "1.0.0",
    "customerPanel": "http://localhost:3009/portal",
    "hwid_locked": true
  }
}
2. /license — Autenticación Rápida con Licencia (KeyAuth Style)
Request Payload:
{
  "sessionid": "sess_478fa6b9868bfa17c09c...",
  "key": "SW-7788-9900-1122",
  "hwid": "HWID-USER-PC-UNIQUE"
}
Response (HTTP 200 OK):
{
  "success": true,
  "message": "Logged in successfully.",
  "info": {
    "username": "Key_1122",
    "subscriptions": [
      {
        "subscription": "Level 1",
        "key": "SW-7788-9900-1122",
        "expiry": "2026-11-14T22:00:00.000Z",
        "timeleft": 2592000
      }
    ],
    "ip": "127.0.0.1",
    "hwid": "HWID-USER-PC-UNIQUE",
    "createdate": "2026-10-14T18:00:00.000Z",
    "lastlogin": "2026-10-14T18:50:00.000Z"
  }
}
3. /login — Login con Usuario y Contraseña
Request Payload:
{
  "sessionid": "sess_478fa6b9868bfa17c09c...",
  "username": "usuario_ejemplo",
  "password": "clave_secreta",
  "hwid": "HWID-USER-PC-UNIQUE"
}
Response (HTTP 200 OK):
{
  "success": true,
  "message": "Logged in successfully.",
  "info": {
    "username": "usuario_ejemplo",
    "subscriptions": [
      {
        "subscription": "Level 2",
        "expiry": "2026-12-31T23:59:59.000Z",
        "timeleft": 6652800
      }
    ],
    "ip": "127.0.0.1",
    "hwid": "HWID-USER-PC-UNIQUE"
  }
}
4. /var — Obtener Variable Protegida en la Nube
Request Payload:
{
  "sessionid": "sess_478fa6b9868bfa17c09c...",
  "varid": "encryption_aes_key"
}
Response (HTTP 200 OK):
{
  "success": true,
  "message": "Variable retrieved.",
  "var": "encryption_aes_key",
  "response": "k98Fa919B91238491028340129381023"
}
Client Request Sandbox
Response Packet
Roundtrip Latency: 0 ms
Waiting for simulator trigger...
Timestamp Event User IP Address Hardware ID (HWID) Details
Application Configuration & Security Controls
Sent to clients when version mismatch occurs
Optional. If set, clients must match this checksum during init
Receives alerts for logins, failed bans, and key activations
Generate License Keys
'X' is replaced with random alphanumeric characters
Create User Account
Editar Usuario y Suscripción
ID: usr_...
App
Extend License Duration

Target Key:

Extend User Subscription

User:

Add Blacklist Target
New Cloud Variable
Register External Web Route
Kept encrypted on server, never sent to clients
Create New Application
Cambiar mi contraseña