Pruksakorn Saiweal

Follow me on GitHub

13.2.6 RESTful Web Service

Details


Verify that the message headers and payload are trustworthy and not modified in transit. Requiring strong encryption for transport (TLS only) may be sufficient in many cases as it provides both confidentiality and integrity protection. Per-message digital signatures can provide additional assurance on top of the transport protections for high-security applications but bring with them additional complexity and risks to weigh against the benefits.

(ChatGPT)


  • RESTful Web Service :
    • การตรวจสอบให้แน่ใจว่า message headers และเนื้อหาของข้อมูลมีความน่าเชื่อถือและไม่ได้ถูกดัดแปลงระหว่างการส่งผ่านเครือข่าย การเข้ารหัสที่แข็งแกร่งสำหรับการส่งข้อมูล (ใช้เฉพาะ TLS เท่านั้น) อาจเพียงพอในหลายกรณี เนื่องจากสามารถป้องกันทั้ง Confidentiality และ Integrity Protection ได้
    • การใช้ลายเซ็นดิจิทัลในแต่ละข้อความสามารถช่วยเพิ่มความมั่นใจได้มากขึ้น นอกเหนือจากการป้องกันในระดับการส่งข้อมูล อย่างไรก็ตาม วิธีนี้อาจเพิ่มความซับซ้อนและความเสี่ยง ซึ่งต้องพิจารณาถึงข้อดีและข้อเสียก่อนนำไปใช้ในระบบที่ต้องการความปลอดภัยสูง
      • หรือก็คือ TLS ช่วยป้องกันข้อมูลไม่ให้โดนขโมยหรือเปลี่ยนแปลงระหว่างส่ง
      • ลายเซ็นดิจิทัลช่วยยืนยันว่าข้อมูล มาจากแหล่งที่เชื่อถือได้ และ ไม่ถูกแก้ไขแม้แต่ตัวอักษรเดียว
      • การใช้ลายเซ็นดิจิทัลเหมาะกับระบบที่ต้องการ ความปลอดภัยสูงมาก เช่น ธนาคาร หรือระบบราชการ แต่ต้องพิจารณาความยุ่งยากที่เพิ่มขึ้นด้วย

        (Gemini)


  • RESTful Web Service :
    • การตรวจสอบความน่าเชื่อถือของส่วน message headers โดยยืนยันว่าไม่มีการเปลี่ยนแปลงระหว่างการส่ง แม้ว่าการเข้ารหัสการขนส่งที่แข็งแกร่ง (เฉพาะ TLS) มักจะเพียงพอ โดยให้ทั้งการรักษาความลับและความสมบูรณ์ของข้อมูล ลายเซ็นดิจิทัลต่อข้อความจะช่วยเพิ่มความมั่นใจสำหรับแอปพลิเคชันที่มีความปลอดภัยสูง
    • อย่างไรก็ตาม ความปลอดภัยเพิ่มเติมนี้มีความซับซ้อนและความเสี่ยงที่อาจเกิดขึ้น ซึ่งต้องพิจารณาอย่างรอบคอบเทียบกับประโยชน์ที่จะได้รับ
      • หรือก็คือการตรวจสอบส่วน message headers มีความสำคัญต่อความปลอดภัยของข้อมูล การเข้ารหัส (TLS) เป็นวิธีป้องกันเบื้องต้น แต่สำหรับข้อมูลสำคัญมากๆ ลายเซ็นดิจิทัลจะช่วยเพิ่มความปลอดภัยได้มากขึ้น แต่ก็ต้องแลกมาด้วยความซับซ้อน และค่าใช้จ่ายที่เพิ่มขึ้น

        Myself


  • RESTful Web Service :
    • การตรวจสอบ message headers และ payload ว่าจะไม่ถูกแก้ไขระหว่างส่ง มีการเข้ารหัสสำหรับการส่ง เฉพาะ TLS เท่านั้น เนื่องจากเป็นการรักษความลับและป้องกันข้อมูล และDigital Signature ยังช่วยเพิ่มความมั่นใจในการรักษาความปลอดภัยมากขึ้น

    • ตัวอย่างในชีวิตประจำวัน

      • ผมกำลังจะโอนเงินให้เพื่อนผ่านแอปธนาคาร : TLS => แอปพลิเคชันและธนาคารก็จะใช้ TLS เพื่อเข้ารหัสข้อมูลการทำธุรกรรมของผม ทำให้ปลอดภัยจากการถูกดักจับได้ และก็มีการยืนยันตัวตน เช่น ลายนิ้วมือ สแกนใบหน้า หรือ PIN ก่อนที่ผมจะสามารถทำธุรกรรมได้

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