PWF Auth PWF Auth
الميزات كيف يعمل الأسعار
ابدأ من هنا مرجع الـAPI حِزم SDK والأدوات
الأسئلة الشائعة المدوّنة سجل التغييرات تواصل
English English العربية العربية Deutsch Deutsch Nederlands Nederlands Português Português Русский Русский Türkçe Türkçe 简体中文 简体中文
بوابة العميل تسجيل الدخول إنشاء حساب مجاني ··
التوثيق · البدء

احمِ تطبيقك خلال 5 دقائق

من الصفر حتى فحص ترخيص يعمل: أنشئ حساباً مجانياً، ثبّت SDK، ونفّذ أول استدعاء. لا بطاقة ائتمان ولا مكالمة مبيعات — كل ميزة مجانية.

إعداد بـ~5 دقائق C# · VB.NET · Python · Node.js مرجع API كامل
في هذه الصفحة
1. أنشئ حسابك 2. أنشئ تطبيقاً 3. ثبّت SDK 4. أنشئ مفتاحاً وجرّبه 5. تعمّق أكثر
تفضّل أن يأخذك أحد بيدك؟

لوحة التحكم فيها معالج بدء سريع مدمج يمشي معك بهذه الخطوات نفسها ويكتشف مباشرةً أول استدعاء API ناجح من تطبيقك. سجّل وسيستقبلك عند أول تسجيل دخول.

1 أنشئ حسابك المجاني

سجّل ببريدك، أو استخدم الدخول عبر Google أو Telegram. هذه الخطوة كلها — لا خطة تختارها ولا عدّاد تجربة. تفعيل التحقق بخطوتين فوراً (لوحة التحكم ← الأمان) اختياري لكنه مُستحسن.

2 أنشئ تطبيقاً

في لوحة التحكم، افتح Applications ← Create App وسمِّه. قيمتان تهمّانك من الآن فصاعداً:

  • App ID — يعرّف تطبيقك في كل استدعاء API.
  • App Secret — يوقّع ويشفّر الحركة بين تطبيقك وPWF Auth. أبقِه بعيداً عن المستودعات العامة.

3 ثبّت SDK وأضف الفحص

اختر لغتك. كل مقطع ينفّذ مسار الإنتاج كاملاً — تسجيل دخول بمفتاح ترخيص، ثم نبضُ اتصالٍ يُبقي الجلسة حيّة ويفرض مفتاح الإيقاف (حظر، إيقاف مؤقت، انتهاء، إلغاء).

C# (.NET)

// dotnet add package PWFAuth
using PWFAuth;

var client = new PwfClient(APP_SECRET);
client.SessionEnded += (s, e) =>              // ban / pause / expiry / revoke / offline
{
    Console.WriteLine($"{e.ErrorCode}: {e.Message}");
    Environment.Exit(0);
};

var login = await client.LoginAsync("XXXXX-XXXXX-XXXXX-XXXXX");
if (!login.Success) { Console.WriteLine(login.Message); return; }

client.StartHeartbeat();   // keeps the session alive AND enforces the kill switch

VB.NET

' dotnet add package PWFAuth
Dim client As New PwfClient(APP_SECRET)
AddHandler client.SessionEnded, Sub(s, e)     ' ban / pause / expiry / revoke / offline
                                    MessageBox.Show(e.Message)
                                    Application.Exit()
                                End Sub

Dim login = Await client.LoginAsync("XXXXX-XXXXX-XXXXX-XXXXX")
If login.Success Then client.StartHeartbeat()

Python

# pip install pwfauth
import sys
from pwfauth import PwfClient

client = PwfClient(APP_SECRET)
client.on_session_ended = lambda code, msg: sys.exit(msg)   # kill switch

login = client.login("XXXXX-XXXXX-XXXXX-XXXXX")
if not login.success:
    sys.exit(login.message)

client.start_heartbeat()   # keeps the session alive AND enforces the kill switch

Node.js

// npm install pwfauth
import { PwfClient } from 'pwfauth';

const client = new PwfClient(process.env.PWFAUTH_SECRET);
client.on('sessionEnded', ({ errorCode, message }) => {     // kill switch
    console.error(`${errorCode}: ${message}`);
    process.exit(1);
});

const login = await client.login('XXXXX-XXXXX-XXXXX-XXXXX');
if (!login.success) { console.error(login.message); process.exit(1); }

client.startHeartbeat();   // keeps the session alive AND enforces the kill switch

تعمل بلغة أخرى؟ مولّد SDK في لوحة التحكم يكتب كود عميل جاهزاً للصق (C++‎ وJava وDart وPHP وغيرها) موصولاً مسبقاً بسرّ تطبيقك — ومرجع API يوثّق عقد HTTP الخام لكل ما عدا ذلك. كل الحِزم الرسمية مدرجة في صفحة الحِزم والأدوات.

4 أنشئ مفتاح ترخيص وجرّب

في لوحة التحكم، افتح License Keys ← Generate، اختر مدة (أو مدى الحياة)، وانسخ المفتاح. ألصقه في المقطع أعلاه مكان XXXXX-XXXXX-XXXXX-XXXXX، شغّل تطبيقك، وشاهد تسجيل الدخول ينجح.

ثم جرّب الجزء الممتع: اضغط Pause أو Ban على ذلك المفتاح في اللوحة وتطبيقك يعمل — سيلتقطها نبض الاتصال وسيُطلق معالج SessionEnded عندك خلال ثوانٍ. هذا هو مفتاح الإيقاف وهو يعمل.

5 تعمّق أكثر

مرجع API الكاملكل نقطة بأمثلة طلب/استجابة — api.php.
تحديثات OTAانشر إصداراً وسيحدّث تطبيقك نفسه — API التحديثات.
Webhooksإشعارات عند الدخول والحظر والانتهاء — توثيق الـwebhooks.
حسابات المستخدمينمصادقة باسم مستخدم وكلمة مرور بدل المفاتيح الخام — API الحسابات.
بوابة العميلمستخدموك يديرون أجهزتهم وتراخيصهم بأنفسهم — البوابة.
دروس فيديوشاهدها تُنفَّذ على YouTube ‏@pwfauth.

علقت في الدمج؟

افتح تذكرة وسيجيبك مطوّر — عادةً في اليوم نفسه.

اطلب المساعدة
PWF Auth PWF Auth

خادم التراخيص ومصادقة المستخدمين الذي يرغب المطوّرون فعلاً في استخدامه. خدمة ذاتية، مُستضافة، وآمنة.

المنتج

  • الميزات
  • الأسعار
  • كيف يعمل
  • الأسئلة الشائعة
  • بديل KeyAuth
  • Cryptolens alternative
  • Keygen alternative
  • License keys for .NET

المطوّرون

  • ابدأ من هنا
  • مرجع الـAPI
  • حِزم SDK والأدوات
  • حالة الـAPI (JSON)
  • سجل التغييرات
  • لوحة التحكّم
  • احصل على مفتاح API

الشركة

  • من نحن
  • تواصل
  • حالة النظام
  • أبلغ عن ثغرة أمنية

قانوني

  • سياسة الخصوصية
  • شروط الخدمة
  • GDPR
  • ملفات تعريف الارتباط
© 2026 PWF Auth. جميع الحقوق محفوظة.
كل الأنظمة تعمل