แค่เลือก SOCKS5 ไม่ได้เพิ่มการเข้ารหัส มันเจรจาการเชื่อมต่อที่ส่งต่อและการยืนยันตัวตน เลข 5 คือรุ่นโปรโตคอล ไม่ใช่ระดับการเข้ารหัส

สำหรับ HTTPS ไคลเอนต์เปิดการเชื่อมต่อ SOCKS แล้วใช้ TLS ถึงปลายทางผ่านมันได้ ข้อมูลเว็บไซต์ได้รับการปกป้องด้วย TLS ภายใต้การตรวจใบรับรองตามปกติของไคลเอนต์ หากส่ง HTTP ไม่เข้ารหัสผ่านเส้นทางเดียวกันก็ยังไม่เข้ารหัส ตัวกลางไม่ได้ยกระดับโปรโตคอลของแอป

วิธีชื่อผู้ใช้/รหัสผ่านใน RFC 1929 ก็ไม่มีการเข้ารหัสในตัว บัญชีควบคุมการเข้าถึง แต่ไม่ได้ทำให้การแลกเปลี่ยนเป็นความลับบนเส้นทางที่ไม่มีการป้องกัน การส่งข้อมูลชั้นอื่นหรือวิธีที่เจรจาเพิ่มเติมอาจเปลี่ยนการป้องกันได้ จึงควรดูว่าไคลเอนต์และเซิร์ฟเวอร์ใช้อะไรจริง

ตรวจโปรโตคอลปลายทางที่ปลอดภัย การตรวจใบรับรอง การป้องกันช่วงไคลเอนต์ถึงพร็อกซี และวิธียืนยันตัวตนที่เจรจา ผู้ให้บริการยังอาจรับข้อมูลปลายทางและเมทาดาทาการเชื่อมต่อได้ ใน curl นั้น socks5h เปลี่ยนว่าชื่อโฮสต์ปลายทางถูกแปลงที่ใด ไม่ได้เพิ่มชั้นการเข้ารหัส

บทความที่เกี่ยวข้อง