ما هو رمز التفويض؟
رمز التفويض، المعروف أيضاً باسم EPP code أو transfer code أو سر النطاق، كلمة مرور فريدة مخصصة لكل اسم نطاق. يجب تقديمه لإتمام نقل النطاق من مسجل إلى آخر، ويعمل كآلية أمنية تمنع النقل غير المصرح به.
كيف تعمل رموز التفويض؟
نموذج أمان نقل النطاق
تعمل رموز التفويض دليلاً على ملكية النطاق أثناء النقل:
1. يطلب مالك النطاق الرمز من المسجل الحالي.
2. يقدم المسجل رمزاً فريداً (عادةً 6-16 محرفاً أبجدياً رقمياً).
3. يبدأ المالك النقل لدى المسجل الجديد.
4. يقدم رمز التفويض دليلاً على الإذن.
5. يستمر النقل إذا تطابق الرمز.
6. يؤكد المسجل الحالي النقل، أو يوافق عليه تلقائياً بعد 5 أيام.
صيغة رمز التفويض
تتصف رموز التفويض المعتادة بما يلي:
Length: 8-16 characters
Format: Alphanumeric (letters + numbers)
Case: Usually case-sensitive
Example: Xy8#kL2$pQ9m
Validity: No expiration (remains same until regenerated)
الحصول على رمز التفويض
من المسجلين الرئيسيين
GoDaddy:1. سجل الدخول إلى الحساب.
2. انتقل إلى إعدادات النطاق.
3. انقر «نقل النطاق بعيداً عن GoDaddy».
4. يظهر رمز التفويض أو يرسل بالبريد.
Namecheap:1. Domain List ← Manage.
2. مرر إلى Auth Code.
3. انقر Get EPP Code.
4. يرسل الرمز إلى بريد المسؤول.
Google Domains:1. اختر النطاق.
2. انقر Transfer out.
3. احصل على رمز التفويض.
4. افتح قفل النطاق.
Cloudflare:1. افتح Domain Overview.
2. Configuration ← Transfer.
3. احصل على رمز التفويض.
4. أزل قفل النقل.
الطرق الشائعة
لوحة التحكم:- يضع معظم المسجلين Get Auth Code في إعدادات النطاق.
- التسليم فوري غالباً.
- يتطلب بعض المسجلين طلباً عبر البريد.
- يرسل إلى بريد اتصال مسؤول النطاق.
- قد يستغرق التسليم دقائق أو ساعات.
- قد يطلب المسجلون القدامى تذكرة دعم.
- قد يلزم التحقق من الهوية.
- يستغرق وقتاً أطول عادةً.
متطلبات رمز التفويض
الشروط المسبقة للحصول على الرمز
1. التحقق من ملكية النطاق- يجب تسجيل الدخول بصفتك مالك النطاق.
- يجب الوصول إلى بريد اتصال المسؤول.
- قد يلزم التحقق بالمصادقة الثنائية.
✓ Domain unlocked (transfer lock disabled)
✓ Not in redemption period
✓ No active UDRP dispute
✓ Not within 60 days of registration or previous transfer
✓ Admin email verified and accessible
3. حالة الحساب
- لا توجد مدفوعات مستحقة.
- الحساب بحالة جيدة.
- لا توجد حجوزات أمنية.
عملية نقل النطاق
النقل خطوة بخطوة
المرحلة 1: الإعداد (لدى المسجل الحالي)Day 0:
1. Unlock domain
2. Disable WHOIS privacy (temporarily)
3. Verify admin contact email is accessible
4. Obtain auth code
5. Document current DNS settings
المرحلة 2: البدء (لدى المسجل الجديد)
Day 0:
1. Start transfer process at new registrar
2. Enter domain name
3. Provide auth code
4. Confirm admin contact email
5. Pay transfer fee (typically includes 1-year extension)
المرحلة 3: التأكيد
Day 0-1:
1. Email sent to admin contact
2. Approve transfer via email link
3. Current registrar notified
4. 5-day approval window starts (or immediate with approval)
المرحلة 4: الإكمال
Day 1-7:
1. Current registrar approves (or auto-approves after 5 days)
2. Domain transfers to new registrar
3. Registration extended by 1 year
4. Transfer complete
مدة النقل
Immediate: New registrar receives request
Day 0-1: Approval email sent to admin contact
Day 1-5: Waiting period (unless manually approved)
Day 5: Auto-approval if current registrar doesn't respond
Day 5-7: Transfer completes
أمان رمز التفويض
لماذا الرموز ضرورية؟
من دون رموز التفويض يصبح اختطاف النطاق سهلاً:
Without Auth Code:
Attacker initiates transfer → Domain stolen
With Auth Code:
Attacker initiates transfer → Requires auth code → Blocked
حماية رمز التفويض
أفضل الممارسات:1. لا تشاركه علناً: لا تنشر رموز التفويض عبر الإنترنت.
2. استخدم نقلاً آمناً: أرسله عبر بريد مشفر أو قناة آمنة.
3. جدده بعد الاستخدام: اطلب رمزاً جديداً بعد اكتمال النقل.
4. تحقق من المستلم: تأكد من أنك تشاركه مع المسجل الجديد الشرعي.
5. فعّل قفل النقل: أبق النطاق مقفلاً عندما لا تنقله.
تحذيرات أمنية
تصيد رمز التفويض:Fake Email:
"Your domain is expiring! Provide your auth code to renew."
Legitimate Email:
Never asks for auth code unless YOU initiated transfer.
الهندسة الاجتماعية:
- قد ينتحل المهاجمون صفة الدعم ويطلبون الرمز.
- تحقق دائماً عبر قنوات المسجل الرسمية.
- لا تقدم الرمز لمن يدعي أنه «الدعم».
مشكلات رمز التفويض الشائعة
المشكلة: الرمز لا يعمل
الأسباب:- خطأ في إدخال الرمز، فهو حساس لحالة الأحرف.
- النطاق لا يزال مقفلاً.
- انتهت صلاحية الرمز أو جُدد.
- تفعيل خصوصية WHOIS.
- إدخال اسم نطاق خاطئ.
1. Double-check exact code (copy/paste)
2. Verify domain is unlocked
3. Request fresh auth code
4. Disable WHOIS privacy temporarily
5. Confirm domain spelling
المشكلة: لا يمكن الحصول على الرمز
الأسباب:- النطاق مقفل.
- تسجيل حديث، أقل من 60 يوماً.
- مشكلات دفع.
- حجز أمني.
- قيود المسجل.
1. Check domain lock status: dig example.com | grep clientTransferProhibited
2. Verify 60-day eligibility
3. Resolve outstanding payments
4. Contact registrar support for holds
5. Review registrar transfer policies
المشكلة: لم تصل الرسالة
الأسباب:- تصفية مجلد الرسائل المزعجة.
- بريد مسؤول غير صحيح.
- مشكلات تحويل البريد.
- تأخر المسجل.
1. Check spam/junk folder
2. Verify admin contact email in WHOIS
3. Wait 1-2 hours
4. Request resend
5. Update contact email if incorrect
رمز التفويض مقابل قفل النقل
قفل النقل، قفل المسجل
ميزة أمنية منفصلة:
Transfer Lock: Prevents transfer initiation at registrar level
Auth Code: Proves authorization when transfer is initiated
Both Required for Secure Transfer:
1. Unlock domain (disable transfer lock)
2. Provide auth code (prove authorization)
رموز حالة النطاق
رموز EPP المرتبطة بالنقل:
clientTransferProhibited → Transfer locked by registrar
serverTransferProhibited → Transfer locked by registry
transferPeriod → Currently transferring
# Check status:
whois example.com | grep -i transfer
حالات نقل خاصة
النطاقات الممتازة
قد تتطلب النطاقات المميزة:
- رسوم نقل أعلى
- متطلبات تحقق إضافية
- مدد موافقة أطول
- طريقة خاصة للحصول على رمز التفويض
النطاقات المنتهية
Grace Period: Auth code still available
Redemption Period: Must restore before transfer (high fee)
Pending Delete: No transfers allowed
نقل عدة نطاقات
اعتبارات النقل الجماعي:
# Obtain auth codes for all domains
for domain in domain1.com domain2.com domain3.com; do
echo "Auth code for $domain: [request from registrar]"
done
# Organize codes securely
domains_authcodes.txt:
domain1.com → Xy8#kL2$pQ9m
domain2.com → Mz3%nB5@hR7k
domain3.com → Pq4&vN8!dS2w
التحقق من أهلية النقل
قائمة ما قبل النقل
# 1. Check domain lock status
whois example.com | grep -i "Status:"
# 2. Verify registration date
whois example.com | grep -i "Creation Date:"
# 3. Check last transfer date
whois example.com | grep -i "Updated Date:"
# 4. Verify admin email is accessible
whois example.com | grep -i "Admin Email:"
# 5. Confirm DNS is documented (for continuity)
dig example.com ANY
استخدام DomScan
curl "https://domscan.net/v1/health?domain=example.com"
# Returns transfer eligibility information:
# - Lock status
# - Registration date
# - Transfer lock details
أفضل الممارسات
قبل النقل
1. وثق الإعداد الحالي:
- سجلات DNS
- إعدادات البريد
- شهادات SSL
- خوادم الأسماء
2. خفض TTL لـDNS (اختياري):
24-48 hours before transfer, set TTL to 300 seconds
Allows quick DNS changes if needed
3. انسخ بيانات النطاق احتياطياً:
- صدّر ملف المنطقة
- التقط صورة لإعدادات DNS
- احفظ سجلات MX وTXT
أثناء النقل
1. راقب البريد: افحص بريد اتصال المسؤول باستمرار.
2. وافق بسرعة: لا تنتظر الموافقة التلقائية بعد 5 أيام.
3. تحقق من استمرارية DNS: تأكد من استمرار الحل أثناء النقل.
4. افحص الموقع والبريد: تحقق من عدم انقطاعهما.
بعد النقل
1. تحقق من اكتمال النقل: أكد وجود النطاق لدى المسجل الجديد.
2. أعد تفعيل قفل النقل: اقفل النطاق فوراً.
3. اضبط DNS: أعد الإعداد لدى المسجل الجديد عند الحاجة.
4. أعد الخصوصية: فعّل خصوصية WHOIS.
5. أعد TTL: أرجع قيم DNS إلى المعتاد.
6. اختبر كل شيء: تحقق من الموقع والبريد والخدمات.
بدائل رمز التفويض
نقل Push
النقل الداخلي لدى المسجل نفسه:
- لا يحتاج إلى رمز تفويض
- نقل من حساب إلى حساب
- فوري عادةً
- غالباً مجاني
نقل السجل
تستخدم بعض ccTLD أنظمة مختلفة:
- .uk: نظام وسم IPS
- .au: EPP بسير عمل مختلف
- .de: نظام AuthInfo-2
تعد عمليات نقل النطاقات عملية أساسية لإدارة النطاق، وتوفر رموز التفويض أماناً مهماً. ويضمن فهم طريقة الحصول عليها واستخدامها وحمايتها نقل النطاق بسلاسة ومنع اختطافه غير المصرح به.