SOCKS5 հաճախորդը սկսում է 5 տարբերակից, ապա գաղտնաբառի նույնականացման ընթացքում ուղարկում է 1 տարբերակը։ Դա պարտադիր չէ, որ տարբերակի իջեցում կամ սխալ պրոքսի լինի։

Առաջին փոխանակումը բանակցում է SOCKS5 նույնականացման մեթոդը։ Երբ ընտրվում է օգտանուն/գաղտնաբառ, RFC 1929-ը սահմանում է առանձին ենթաբանակցություն, որի տարբերակի դաշտը 0x01 է։

Այդ նույնականացման հայտը ներառում է օգտանվան և գաղտնաբառի երկարություններն ու բայթերը։ Սերվերը վերադարձնում է ենթաբանակցության տարբերակը և կարգավիճակ։ Հաճախորդը SOCKS5 նպատակակետի հայտն ուղարկում է միայն նույնականացման հաջողությունից հետո։

Հետքի ընթերցման կամ հաճախորդի իրականացման ժամանակ երկու փոխանակումները առանձին պահեք։ 0x05-ը ամենուր կրկնելը, քանի որ ծառայությունը կոչվում է SOCKS5, առաջացնում է սխալ նույնականացման հաղորդագրություն։

Հաջող գաղտնաբառի կարգավիճակը նույնպես չի նշանակում, որ հայցված նպատակակետը թույլատրված է։ Հաջորդ SOCKS պատասխանը դեռ կարող է մերժել այդ կապը։

Վերջապես, այս օգտանուն/գաղտնաբառ մեթոդը չի գաղտնագրում իր հավատարմագրերը։ Տարբերակի բայթը նշում է հաղորդագրության ձևաչափը, ոչ թե գաղտնագրված կամ ավելի ուժեղ մուտքի ռեժիմ։

Առնչվող հոդվածներ