Mengapa Pengesahan Kata Laluan SOCKS5 Bermula dengan Versi 1
Bezakan sapaan SOCKS5 daripada medan versi dalam subrundingan nama pengguna/kata laluannya.
Klien SOCKS5 bermula dengan versi 5, kemudian menghantar versi 1 semasa pengesahan kata laluan. Itu bukan semestinya penurunan versi atau proksi yang salah.
Pertukaran pertama merundingkan kaedah pengesahan SOCKS5. Apabila nama pengguna/kata laluan dipilih, RFC 1929 mentakrifkan subrundingan berasingan yang medan versinya ialah 0x01.
Permintaan pengesahan itu merangkumi panjang dan bait untuk nama pengguna dan kata laluan. Pelayan mengembalikan versi subrundingan dan status. Klien hanya menghantar permintaan destinasi SOCKS5 selepas pengesahan berjaya.
Asingkan kedua-dua pertukaran apabila membaca surih atau melaksanakan klien. Mengulang 0x05 di merata-rata kerana perkhidmatan itu dipanggil SOCKS5 menghasilkan mesej pengesahan yang salah.
Status kata laluan yang berjaya juga tidak bermakna destinasi yang diminta dibenarkan. Balasan SOCKS berikutnya masih boleh menolak sambungan itu.
Akhir sekali, kaedah nama pengguna/kata laluan ini tidak menyulitkan kelayakannya. Bait versi menandakan format mesej, bukan mod log masuk yang disulitkan atau lebih kuat.