SOCKS5 પાસવર્ડ પ્રમાણીકરણ શા માટે આવૃત્તિ 1 થી શરૂ થાય છે
SOCKS5 ના અભિવાદનને તેના વપરાશકર્તાનામ/પાસવર્ડ પેટા-વાટાઘાટના આવૃત્તિ ક્ષેત્રથી અલગ પાડો.
SOCKS5 ક્લાયન્ટ આવૃત્તિ 5 થી શરૂ કરે છે, પછી પાસવર્ડ પ્રમાણીકરણ દરમિયાન આવૃત્તિ 1 મોકલે છે. તે જરૂરી નથી કે ડાઉનગ્રેડ અથવા ખોટો પ્રોક્સી હોય.
પ્રથમ વિનિમય SOCKS5 પ્રમાણીકરણ પદ્ધતિ પર વાટાઘાટ કરે છે. જ્યારે વપરાશકર્તાનામ/પાસવર્ડ પસંદ કરવામાં આવે છે, ત્યારે RFC 1929 એક અલગ પેટા-વાટાઘાટ વ્યાખ્યાયિત કરે છે જેનું આવૃત્તિ ક્ષેત્ર 0x01 છે.
તે પ્રમાણીકરણ વિનંતીમાં વપરાશકર્તાનામ અને પાસવર્ડ માટે લંબાઈ અને બાઇટ્સનો સમાવેશ થાય છે. સર્વર પેટા-વાટાઘાટની આવૃત્તિ અને સ્થિતિ પરત કરે છે. પ્રમાણીકરણ સફળ થયા પછી જ ક્લાયન્ટ SOCKS5 ગંતવ્ય વિનંતી મોકલે છે.
ટ્રેસ વાંચતી વખતે અથવા ક્લાયન્ટ લાગુ કરતી વખતે બંને વિનિમયને અલગ રાખો. સેવાનું નામ SOCKS5 હોવાથી દરેક જગ્યાએ 0x05 નું પુનરાવર્તન ખોટો પ્રમાણીકરણ સંદેશ ઉત્પન્ન કરે છે.
સફળ પાસવર્ડ સ્થિતિનો અર્થ એ પણ નથી કે વિનંતી કરેલ ગંતવ્ય માન્ય છે. આગળનો SOCKS જવાબ હજી પણ તે કનેક્શન નકારી શકે છે.
અંતે, આ વપરાશકર્તાનામ/પાસવર્ડ પદ્ધતિ તેના ઓળખપત્રોને એન્ક્રિપ્ટ કરતી નથી. આવૃત્તિ બાઇટ સંદેશ ફોર્મેટ સૂચવે છે, એન્ક્રિપ્ટેડ અથવા વધુ મજબૂત લોગિન મોડ નહીં.