งานนี้เกี่ยวข้องกับอะไรจริง ๆ
การเพิกถอนเซสชัน GitLab เก่าดูเหมือนการคลิกเพียงครั้งเดียว แต่จริง ๆ แล้วเป็นงานตรวจสอบที่มีผลสองอย่างแยกกัน ผลอย่างหนึ่งจำกัดอยู่ที่เซสชันที่คุณเลือก อีกผลหนึ่งขยายเกินกว่าเซสชันนั้นและสิ้นสุดโทเค็นการเข้าสู่ระบบที่ถูกจดจำไว้ทุกที่ การทำความเข้าใจทั้งสองอย่างก่อนคลิกจะช่วยให้คุณไม่ล็อกตัวเองออกหรือคิดว่ามีการล้างข้อมูลมากกว่าที่เกิดขึ้นจริง
คู่มือนี้ครอบคลุมเฉพาะรายการเซสชันของผู้ใช้เอง ไม่ครอบคลุมการดูแลเซิร์ฟเวอร์ คำสั่ง Rails console หรือการเปลี่ยนแปลงบัญชีของผู้อื่น
ขั้นตอนที่ 1: ไปยังรายการเซสชันและอ่านก่อนลงมือ
เจ้าของ GitLab สามารถเปิด Edit profile, Access, Active sessions และเพิกถอนเซสชันที่ไม่ต้องการได้
เจ้าของ GitLab สามารถเปิด Edit profile, Access, Active sessions และเพิกถอนเซสชันที่ไม่ต้องการได้ แหล่งที่มา
ก่อนเพิกถอนสิ่งใด ให้มองรายการนี้เป็นสิ่งที่ต้องอ่าน ไม่ใช่แค่สิ่งที่ต้องล้าง สำหรับแต่ละรายการ ให้สังเกตสิ่งที่คุณเห็นได้จริง: คำอธิบายอุปกรณ์หรือเบราว์เซอร์ เวลาที่เซสชันใช้งานล่าสุด และคุณจำได้หรือไม่ว่าเป็นของคุณ เซสชันที่คุณจำไม่ได้เป็นเหตุผลให้ตรวจสอบให้ละเอียดขึ้น ไม่ใช่หลักฐานอัตโนมัติว่ามีคนอื่นรู้รหัสผ่านของคุณ คอมพิวเตอร์ที่ใช้ร่วมกัน โทรศัพท์รุ่นเก่า และเบราว์เซอร์ที่คุณเลิกใช้แล้ว ล้วนทำให้เกิดรายการที่ดูไม่คุ้นเคยได้ทั้งสิ้น
ลำดับที่ใช้ได้จริงคือ:
- ระบุเซสชันที่คุณกำลังใช้อยู่ในขณะนี้ เพื่อให้รู้ว่ารายการใดต้องคงไว้
- ทำเครื่องหมายรายการที่คุณอธิบายไม่ได้
- ตัดสินใจว่าปัญหาคือเซสชันเก่าหนึ่งรายการหรือความกังวลที่กว้างขึ้นเกี่ยวกับการเข้าสู่ระบบที่ถูกจดจำ
- จากนั้นจึงเพิกถอน
ขั้นตอนที่ 2: รู้ว่าเซสชันปัจจุบันทำอะไรไม่ได้
เซสชันที่ใช้งานอยู่ปัจจุบันไม่ถูกเพิกถอนผ่านการกระทำนั้น
เซสชันที่ใช้งานอยู่ปัจจุบันไม่ถูกเพิกถอนผ่านการกระทำนั้น แหล่งที่มา
นี่คือรายละเอียดที่ทำให้สับสนได้มากที่สุด การเพิกถอนเซสชันเก่าไม่ได้ทำให้คุณออกจากระบบในเบราว์เซอร์ที่คุณกำลังทำงานอยู่ ซึ่งสะดวกเพราะหมายความว่าการล้างข้อมูลไม่ขัดจังหวะการตรวจสอบเอง แต่ก็หมายความว่าหากเป้าหมายของคุณคือการสิ้นสุดเซสชันที่คุณกำลังใช้อยู่ การเพิกถอนรายการอื่นจะไม่บรรลุผลนั้น การออกจากระบบของเซสชันปัจจุบันเป็นการกระทำแยกจากการเพิกถอนรายการที่แสดงอยู่
ขั้นตอนที่ 3: คำนึงถึงผลที่กว้างขึ้นของการเข้าสู่ระบบที่ถูกจดจำ
การเพิกถอนเซสชันใด ๆ ยังเพิกถอนโทเค็น Remember me ในทุกอุปกรณ์ด้วย
การเพิกถอนเซสชันใด ๆ ยังเพิกถอนโทเค็น Remember me ในทุกอุปกรณ์ด้วย แหล่งที่มา
นี่คือส่วนที่เปลี่ยนขอบเขตของงาน คุณอาจตั้งใจจะลบรายการเก่าหนึ่งรายการ แต่ผลต่อการเข้าสู่ระบบที่ถูกจดจำนั้นกว้างกว่าหนึ่งรายการนั้น หากอุปกรณ์อื่นพึ่งพาการเข้าสู่ระบบที่ถูกจดจำ ให้คาดว่าการเข้าสู่ระบบที่ถูกจดจำเหล่านั้นจะสิ้นสุดลง และวางแผนเข้าสู่ระบบอีกครั้งบนอุปกรณ์เหล่านั้นด้วยข้อมูลรับรองที่คุณยังควบคุมได้
ขั้นตอนการวางแผนนี้สำคัญ ก่อนเพิกถอน ให้ยืนยันว่าคุณยังเข้าสู่ระบบได้ผ่านวิธีที่คุณควบคุม เช่น รหัสผ่านหรือเส้นทางการกู้คืนอื่นที่ตั้งค่าไว้ในบัญชีแล้ว อย่าลบหรือเปลี่ยนวิธีการกู้คืนของคุณเป็นส่วนหนึ่งของการล้างข้อมูลนี้ ให้คงไว้จนกว่าคุณจะยืนยันได้ว่าบัญชีอยู่ในสถานะที่คุณต้องการ
ตารางการตัดสินใจ: เซสชันเดียวหรือการรีเซ็ตการเข้าสู่ระบบที่ถูกจดจำในวงกว้าง
| สิ่งที่คุณสังเกต | การเพิกถอนทำอะไร | สิ่งที่ต้องวางแผน |
|---|---|---|
| เซสชันเก่าหนึ่งรายการที่คุณจำได้ว่าเป็นอุปกรณ์เก่าของคุณ | สิ้นสุดเซสชันนั้น เซสชันปัจจุบันยังใช้งานอยู่ โทเค็น Remember me สิ้นสุดในทุกอุปกรณ์ | เข้าสู่ระบบอีกครั้งบนอุปกรณ์ใดก็ตามที่พึ่งพาการเข้าสู่ระบบที่ถูกจดจำ |
| เซสชันที่คุณอธิบายไม่ได้ | เหมือนข้างต้น | มองเป็นสัญญาณให้ตรวจสอบความปลอดภัยในการเข้าสู่ระบบ ไม่ใช่หลักฐานของการบุกรุก |
| คุณต้องการสิ้นสุดเซสชันที่คุณกำลังใช้อยู่ตอนนี้ | การเพิกถอนเซสชันที่แสดงอยู่ไม่ได้ทำสิ่งนี้ | ออกจากระบบของเซสชันปัจจุบันแยกต่างหาก |
| รายการที่ไม่คุ้นเคยหลายรายการ | การเพิกถอนแต่ละครั้งมีผลกว้างต่อการเข้าสู่ระบบที่ถูกจดจำเหมือนกัน | ตัดสินใจว่าต้องเพิกถอนซ้ำหรือไม่ และรักษาเส้นทางการกู้คืนของคุณไว้ |
ขั้นตอนที่ 4: ตรวจสอบผลลัพธ์อย่างตรงไปตรงมา
รายการเซสชันคือที่ที่ใช้ยืนยันว่าเกิดอะไรขึ้น ตรวจสอบว่ารายการที่คุณเพ่งเล็งหายไปแล้ว และเซสชันที่คุณกำลังใช้ยังอยู่ จากนั้นตรวจสอบอุปกรณ์ที่คุณคาดว่าจะได้รับผลจากการเปลี่ยนแปลงการเข้าสู่ระบบที่ถูกจดจำ และเข้าสู่ระบบอีกครั้งตามที่จำเป็น
ระวังว่ารายการนี้บอกอะไรได้และบอกอะไรไม่ได้ การที่รายการหายไปจากรายการแสดงว่าเซสชันถูกเพิกถอนแล้ว แต่ไม่ได้บอกด้วยตัวเองว่าเซสชันนั้นมีอยู่เพราะอะไร ใครใช้ หรือมีสิ่งอื่นในบัญชีเปลี่ยนไปหรือไม่ หากคุณเพิกถอนเซสชันเพราะจำไม่ได้ สิ่งที่สมเหตุสมผลคือตรวจสอบความปลอดภัยในการเข้าสู่ระบบของคุณมากกว่าจะถือว่าเรื่องจบแล้ว
เส้นทางความผิดพลาดที่พบบ่อย
- เพิกถอนเซสชันที่คุณกำลังทำงานอยู่โดยไม่ตั้งใจ เซสชันปัจจุบันไม่ถูกเพิกถอนผ่านการกระทำนั้น ความผิดพลาดเฉพาะนี้จึงไม่เกิดขึ้น แต่การออกจากระบบแยกต่างหากจะขัดจังหวะการตรวจสอบของคุณ ให้ตรวจสอบให้เสร็จก่อนออกจากระบบ
- คิดว่าการเพิกถอนครั้งเดียวล้างทุกอุปกรณ์แล้ว ผลต่อการเข้าสู่ระบบที่ถูกจดจำกว้างกว่าเซสชันเดียว แต่รายการเซสชันก็ยังไม่ใช่ภาพรวมที่สมบูรณ์ของทุกที่ที่คุณเคยเข้าสู่ระบบ
- ลบวิธีการกู้คืนเร็วเกินไป ให้คงเส้นทางการกู้คืนที่คุณควบคุมไว้จนกว่าคุณจะยืนยันได้ว่าบัญชีอยู่ในสถานะที่คุณต้องการ
- ถือว่ารายการที่ไม่คุ้นเคยเป็นหลักฐานการบุกรุกที่พิสูจน์แล้ว มันเป็นเบาะแสสำหรับการตรวจสอบเพิ่มเติม ไม่ใช่ข้อสรุป
งานถัดไปที่มีประโยชน์
เซสชัน GitLab เป็นบัญชีเดียว หากความกังวลของคุณกว้างกว่า หลักการเดียวกันในการแยกเซสชันออกจากบุคคลก็ใช้ได้ที่อื่น คู่มือเกี่ยวกับการตรวจสอบอุปกรณ์ในบัญชี Google โดยไม่สับสนเซสชันกับบุคคล อธิบายความแตกต่างนั้นสำหรับบัญชีอื่น และเป็นงานติดตามที่เป็นธรรมชาติเมื่อคุณทำที่นี่เสร็จแล้ว
หากส่วนหนึ่งของความกังวลของคุณคือสิ่งที่ชื่อผู้ใช้ผูกอยู่กับสาธารณะ การค้นหาชื่อผู้ใช้อาจแสดงรายการที่ตรงกันแบบสาธารณะเป็นเบาะแส TraceSeek ครอบคลุม 3,000+ แพลตฟอร์ม และการสแกนครั้งแรกฟรีและใช้เวลา 20–30 วินาที รายการที่ตรงกันแบบสาธารณะเป็นเบาะแส ไม่ใช่หลักฐานความเป็นเจ้าของ และการค้นหาชื่อผู้ใช้ไม่ใช่การทำบัญชีบัญชีทั้งหมด