نسخه ۲.۰.۱
Security & Concurrency
- DMN-001
اضافه شدن Atomic Registration Lock برای جلوگیری از ثبت همزمان (Concurrent) یک دامنه توسط یک کاربر.
پیش از این، درخواستهای موازی API میتوانستند از سدّ محافظت ۵ دقیقهای عبور کرده و باعث کسر موجودی تکراری شوند. اکنون با استفاده از MySQL
GET_LOCKفقط یک درخواست برای هر کاربر + دامنه وارد مرحله پردازش میشود. - DMN-002
اضافه شدن Cooldown ۳۰ دقیقهای برای ثبتنامهای با نتیجه نامشخص (خطای 5700 / timeout).
در صورتی که ارتباط با IRNIC قطع شود و نتیجه ثبت دامنه نامشخص بماند، یک قفل نرم (Cooldown) به مدت ۳۰ دقیقه از تلاش مجدد جلوگیری میکند.
- DMN-003
پاسخ API برای درخواستهای تکراری هماکنون کد
5303(سازگار با نسخههای قبلی) برمیگرداند.
Maintenance
- بهبود لاگگیری برای درخواستهای تکراری مسدودشده (Duplicate Registration Blocked).
- بهبود لاگگیری برای وضعیتهای نامشخص ثبت دامنه (Unknown-State Guard).
- محافظت ۵ دقیقهای موجود (
DomainStatusPending) بهعنوان لایه دوم حفظ شده است.