SOCKS4 ning USERID sim maydoni
SOCKS4 ning USERID sim maydonini va uning talqini SOCKS5 foydalanuvchi nomi/parol autentifikatsiyasiga emas, serverga bog'liqligini tushuntiradi.
SOCKS4 nol bayt bilan tugaydigan o'zgaruvchan uzunlikdagi USERID satrini o'z ichiga oladi. Server bu identifikatorni o'z siyosatiga muvofiq talqin qiladi; protokol undan keyin SOCKS5 foydalanuvchi nomi/parol subkelishuvini olib bormaydi.
Hujjat manzili 203.0.113.8, 443-portga bo'sh USERID bilan yuborilgan SOCKS4 CONNECT so'rovi quyidagicha:
04 01 01 bb cb 00 71 08 00
To'qqizinchi bayt 0x00 bo'sh maydonni tugatadi. Bu 0 belgisi emas, uning ASCII qiymati 0x30. Uni tashlab ketish USERID ni tugallanmagan holda qoldiradi.
Server nimani kutadi
Xizmat hech qanday identifikator talab qilmasa, bo'sh identifikator mos bo'lishi mumkin. Agar u muayyan identifikator yoki boshqa kirish mexanizmini talab qilsa, uning hujjatlashtirilgan siyosatiga amal qiling. Berilgan nom faqat server uni tasdiqlasa shaxsni o'rnatadi.
SOCKS4a manzil xost nomini qayta ishlashni kengaytiradi; u SOCKS5 autentifikatsiyasini qo'shmaydi. SOCKS5 hisobi talab qilinadigan xizmatga mos mijoz va usul kerak. SOCKS4 USERID ga parol qo'yish bu almashinuvni almashtira olmaydi va aloqasiz hisob ma'lumotlarini oshkor qilishi mumkin.
Rad etilganda SOCKS versiyasini, so'ralgan manzilni va foydalanuvchi siyosatini alohida tekshiring.