ความแตกต่างระหว่างคุกกี้กับเซสชัน ความแตกต่างระหว่าง

Anonim

นี่เป็นคำถามที่มักปรากฏขึ้นสำหรับผู้ที่เพิ่งออกแบบเว็บหรือเขียนโปรแกรมสำหรับเว็บ.

หรือคุณอาจเคยได้ยินคุกกี้ของคุณอาจถูกขโมยและคุณกังวลเกี่ยวกับผลกระทบด้านความปลอดภัยหรือไม่?

ไม่ว่าจะเป็นทางใดก็เป็นคำถามที่ถูกต้องและตอบได้ง่ายมาก ลองเข้าไปดูสิ

Cookie คืออะไร?

คุกกี้คือไฟล์ฝั่งไคลเอ็นต์ที่มีข้อมูล ข้อมูลนี้อาจเป็นรายการในตะกร้าสินค้าหรือชื่อผู้ใช้และรหัสผ่าน (1)

ระวังแม้ว่าจะมีอันตรายกับคุกกี้

ฉันเคยได้ยินเรื่องราวสยองขวัญไม่กี่เรื่องที่ถูกขโมยคุกกี้ ฮอตสปอต Wi-Fi สาธารณะสามารถเจาะพื้นสำหรับแฮกเกอร์ที่ขโมยคุกกี้ของคุณได้ (2)

การขโมยคุกกี้แฮกเกอร์สามารถรับข้อมูลส่วนบุคคลของคุณได้ พวกเขายังสามารถขโมยข้อมูลธนาคารของคุณได้ Yikes (2)

วิธีปฏิบัติที่ดีที่สุดคือการลบคุกกี้ของคุณก่อนที่จะเชื่อมต่อกับ Wi-Fi hotspot แน่นอนว่ามันเป็นเรื่องน่ารำคาญที่ต้องใส่ข้อมูลทั้งหมดของคุณอีกครั้ง แต่ปลอดภัยกว่าขออภัยใช่ไหม?

อย่าลืมรหัสผ่านของคุณและอย่าป้อนเว็บไซต์ที่ละเอียดอ่อนซึ่งรายละเอียดบัตรเครดิตของคุณจะถูกเก็บไว้เมื่ออยู่ในเครือข่าย Wi-Fi สาธารณะ สิ่งนี้จะทำให้คุณปลอดภัย

Session คืออะไร?

เซสชันอาจมีคำจำกัดความที่แตกต่างกันมาก ตัวอย่างเช่นเซสชันสามารถเปิดขึ้นเมื่อคุณล็อกอินเข้าสู่คอมพิวเตอร์ของคุณและหยุดทำงานเมื่อคุณปิดระบบ (3)

ในบริบทของการเขียนโปรแกรม แต่ส่วนใหญ่จะใช้ใน PHP (ซึ่งเป็นภาษาฝั่งเซิร์ฟเวอร์) (3)

ในกรณีนี้เซสชันเป็นส่วนของข้อมูลที่เก็บอยู่ในฝั่งเซิร์ฟเวอร์ของเว็บไซต์ นี่อาจเป็นหน่วยของตัวแปรรัฐหรือการตั้งค่า (3)

เซสชั่นมีความปลอดภัยมากกว่าคุ้กกี้เพราะพวกเขาได้รับการคุ้มครองโดยการรักษาความปลอดภัยฝั่งเซิร์ฟเวอร์แบบปกติ นี้ไม่ได้ทำให้พวกเขาไม่มีข้อผิดพลาด แต่ เพียงแค่ดูเวลาที่เก็บ Playstation ถูกแฮ็ก

มันหายากมากที่สิ่งต่างๆเช่นนี้เกิดขึ้นอย่างไรก็ตาม คุณสามารถมั่นใจได้ว่าข้อมูลของคุณจะปลอดภัยในฝั่งเซิร์ฟเวอร์

คุกกี้และเซสชั่น hand-in-hand

พวกเขาอาจมีความแตกต่าง แต่งานชิ้นนี้ทั้งสองทำงานควบคู่กันไป

เซสชั่นนี้สามารถใช้ชื่อผู้ใช้และรหัสผ่านของคุณได้ในขณะที่คุณเก็บคุกกี้ไว้ในเครื่องพีซีของคุณ คุกกี้นี้จะมีรหัสเฉพาะที่เชื่อมโยงกับเซสชันในครั้งต่อไปที่คุณออนไลน์ (4)

โดยปกติจะเกิดอะไรขึ้นเมื่อคุณตรวจสอบตัวเลือก "remember me" ในขณะที่ระบุชื่อผู้ใช้และรหัสผ่านของคุณ

นี่เป็นวิธีการทำงานเมื่อคุณกำลังช้อปปิ้งในร้านค้าออนไลน์และร้านค้าจะจดจำเนื้อหาในรถเข็นของคุณ - แม้หลังจากที่คุณออกจากระบบแล้ว

ความกังวลด้านความปลอดภัย

คุณสามารถเข้ารหัสคุกกี้ของคุณเพื่อเพิ่มความปลอดภัยด้วยจำนวนมหาศาลโดยปกติจะหมายถึงการว่าจ้าง บริษัท หรือจ่ายค่าบริการที่ทำกับคุณ

การทำมันด้วยตัวคุณเองเว้นแต่คุณจะเป็นโปรแกรมเมอร์ระดับสูงอาจจะไม่มีอะไรเกิดขึ้นและคุณจะจบลงด้วยอาการปวดหัว

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการรักษาความปลอดภัยของคุกกี้คุณสามารถตรวจสอบโพสต์นี้ได้

ตอนนี้คุณรู้

ไม่มีอะไรมากไปกว่านี้ เป็นเรื่องง่ายและโดยทั่วไปเดือดลงไปที่:

Cookies = ฝั่งไคลเอ็นต์

  • เซสชัน = ฝั่งเซิร์ฟเวอร์
  • สรุป

คุกกี้

เซสชัน ฝั่งไคลเอ็นต์ไฟล์
ไฟล์ฝั่งเซิร์ฟเวอร์ < สามารถอ่านข้อมูลจนกว่าจะถูกลบโดยคุณหรือหมดอายุ จดจำข้อมูลจนกว่าจะหมดเวลาในเว็บไซต์
โดยปกติจะมีสตริง id โดยปกติแล้วจะมีข้อมูลที่ซับซ้อนมากขึ้น
ลิงก์ตัวระบุเฉพาะสำหรับเซิร์ฟเวอร์
ลิงก์ตัวระบุเฉพาะสำหรับผู้ใช้