การควบคุมภายใน

จัดลำดับ C-I-A ให้ตรงกับธุรกิจ จุดเริ่มต้นของการออกแบบการควบคุมภายในด้านไอที

Sornron Thongprasert
จัดลำดับ C-I-A ให้ตรงกับธุรกิจ จุดเริ่มต้นของการออกแบบการควบคุมภายในด้านไอที

สรุปสั้น

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

C-I-A คืออะไร และทำไมการจัดลำดับสำคัญกว่าการท่องนิยาม

C-I-A คือเป้าหมายสามข้อของการรักษาความมั่นคงปลอดภัยของสารสนเทศ ซึ่งเป็นนิยามที่ใช้ร่วมกันทั้งใน ISO/IEC 27001 และกรอบงานด้านความมั่นคงปลอดภัยอื่น ๆ ประกอบด้วย

  1. Confidentiality (การรักษาความลับ) ข้อมูลถูกเข้าถึงได้เฉพาะผู้ที่ได้รับอนุญาต ความเสียหายคือข้อมูลรั่วไหลไปถึงคนที่ไม่ควรเห็น
  2. Integrity (ความถูกต้องครบถ้วน) ข้อมูลถูกต้อง ครบถ้วน และไม่ถูกแก้ไขโดยไม่ได้รับอนุญาต ความเสียหายคือตัวเลขผิดโดยที่ไม่มีใครรู้
  3. Availability (ความพร้อมใช้งาน) ระบบและข้อมูลพร้อมให้ใช้เมื่อจำเป็น ความเสียหายคือระบบล่มแล้วทำงานต่อไม่ได้

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

หลักการจัดลำดับนี้ไม่ใช่เรื่องใหม่ในเชิงกรอบงาน แนวทางการจัดประเภทความมั่นคงปลอดภัยของระบบสารสนเทศตามมาตรฐานสากล กำหนดให้ประเมินผลกระทบของแต่ละระบบแยกทีละด้าน คือให้ระดับ C, I และ A ของระบบเดียวกันต่างกันได้ ซึ่งก็คือการยอมรับโดยปริยายว่าน้ำหนักของสามข้อนี้ไม่เท่ากันในทุกบริบท

ลำดับ C-I-A เปลี่ยนไปตามประเภทธุรกิจอย่างไร

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

  1. เว็บขายของออนไลน์ ลำดับมักเป็น A > I > C เพราะระบบล่มหมายถึงขายไม่ได้ทันทีและวัดเป็นตัวเงินได้ในหน่วยนาที ส่วนข้อมูลที่เก็บส่วนใหญ่เป็นข้อมูลคำสั่งซื้อที่อ่อนไหวน้อยกว่าข้อมูลประเภทอื่น
  2. ธนาคารและระบบบัญชี ลำดับมักเป็น I > C > A เพราะตัวเลขที่ผิดเพียงรายการเดียวสร้างความเสียหายหนักและตามแก้ยาก ระบบที่ล่มไปชั่วคราวยังพอมีกระบวนการสำรองรองรับ แต่ยอดคงเหลือที่เพี้ยนโดยไม่มีใครจับได้จะไหลต่อไปถึงงบการเงิน
  3. ข้อมูลสุขภาพหรือข้อมูลด้านความมั่นคง ลำดับมักเป็น C > I > A เพราะข้อมูลที่รั่วออกไปแล้วเรียกคืนไม่ได้ ความเสียหายเป็นแบบถาวรและกระทบบุคคลโดยตรง
  4. ระบบควบคุมในโรงงานหรือระบบที่เกี่ยวกับชีวิตคน ต้องพิจารณาความปลอดภัยเป็นเงื่อนไขนำ แล้วจึงเรียง A > I > C ตามมา ซึ่งเป็นการกลับลำดับจากระบบสารสนเทศทั่วไป

ข้อสำคัญคือลำดับเหล่านี้เป็นผลของการวิเคราะห์ ไม่ใช่กฎตายตัวที่ท่องจำแล้วใช้ได้ทุกกรณี องค์กรเดียวกันอาจมีลำดับต่างกันคนละระบบ เช่น บริษัทที่ขายของออนไลน์ย่อมให้ความพร้อมใช้งานมาก่อนในระบบหน้าร้าน แต่ในระบบบัญชีแยกประเภทของบริษัทเดียวกันนั้น ความถูกต้องครบถ้วนต้องมาก่อนเสมอ การตอบว่า บริษัทเราเรียง A มาก่อน แบบเหมารวมทั้งองค์กรจึงเป็นสัญญาณว่ายังไม่ได้วิเคราะห์จริง

ความปลอดภัยของชีวิต ปัจจัยหลักที่ห้ามมองข้าม

เราควรแยกให้ชัด

Safety หรือความปลอดภัยของชีวิตและร่างกาย ไม่ได้เป็นหนึ่งในสามองค์ประกอบของ C-I-A ตั้งแต่ต้น เพราะ C-I-A เป็นกรอบสำหรับสารสนเทศ ไม่ใช่สำหรับกระบวนการทางกายภาพ แต่ในระบบเทคโนโลยีเชิงปฏิบัติการ เช่น ระบบควบคุมในโรงงาน ระบบสาธารณูปโภค หรือเครื่องมือแพทย์ ความปลอดภัยเป็นวัตถุประสงค์ที่อยู่เหนือทั้งสามข้อ เพราะความเสียหายไม่ใช่ข้อมูลแต่เป็นชีวิตคน

ในทางปฏิบัติจึงมักอธิบายว่า ระบบสารสนเทศทั่วไปเรียง C-I-A ส่วนระบบเทคโนโลยีเชิงปฏิบัติการเรียงกลับด้านเป็น A-I-C โดยมีความปลอดภัยเป็นเงื่อนไขครอบอีกชั้นหนึ่ง

แปลงลำดับที่ได้ไปเป็นการควบคุมภายในด้านไอที

เมื่อจัดลำดับได้แล้ว ขั้นต่อไปคือแปลงเป็นการควบคุมที่มีหลักฐานให้ตรวจสอบได้ การควบคุมทั่วไปด้านเทคโนโลยีสารสนเทศ (ITGC) แบ่งออกเป็นสี่กลุ่ม และแต่ละกลุ่มรองรับเป้าหมายคนละข้อกัน

  1. การเข้าถึงโปรแกรมและข้อมูล (Access to Programs and Data) รองรับ C เป็นหลัก ครอบคลุมการให้สิทธิตามหน้าที่ การทบทวนสิทธิตามรอบ การถอนสิทธิเมื่อพ้นสภาพ และการควบคุมบัญชีผู้ใช้สิทธิสูง
  2. การบริหารการเปลี่ยนแปลงโปรแกรม (Program Change) รองรับ I เป็นหลัก ครอบคลุมการอนุมัติก่อนเปลี่ยน การทดสอบ การแยกสภาพแวดล้อมพัฒนาออกจากใช้งานจริง และการแยกหน้าที่ระหว่างผู้พัฒนากับผู้นำขึ้นระบบ
  3. การพัฒนาและการนำระบบใหม่มาใช้ (Program Development) รองรับ I เป็นหลัก ครอบคลุมการทดสอบก่อนใช้งานจริง การอนุมัติรับมอบระบบ และการกระทบยอดข้อมูลที่ย้ายจากระบบเดิม
  4. การปฏิบัติงานคอมพิวเตอร์ (Computer Operations) รองรับ A เป็นหลัก ครอบคลุมการสำรองข้อมูล การทดสอบกู้คืน การเฝ้าระวังงานประมวลผล และแผนความต่อเนื่องทางธุรกิจ

ส่วนการควบคุมระดับรายการในระบบงาน เช่น การตรวจสอบความถูกต้องของข้อมูลนำเข้า การสอบยันยอดรวม และการควบคุมลำดับเลขที่เอกสาร เรียกว่าการควบคุมระดับแอปพลิเคชัน (Application Controls หรือ ITAC) ซึ่งเป็นคนละชั้นกับ ITGC ไม่ใช่กลุ่มย่อยของ ITGC การควบคุมกลุ่มนี้รองรับ I โดยตรงที่สุด แต่จะเชื่อถือได้ก็ต่อเมื่อ ITGC ที่รองรับระบบนั้นมีประสิทธิผล เพราะหากใครก็แก้โปรแกรมหรือแก้ข้อมูลในฐานข้อมูลได้โดยไม่ผ่านการอนุมัติ การควบคุมที่ฝังอยู่ในหน้าจอก็ไม่มีความหมาย

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

ในเชิงกรอบการควบคุมภายใน แนวคิดนี้สอดคล้องกับ COSO Internal Control – Integrated Framework หลักการที่ 11 ที่กำหนดให้องค์กรคัดเลือกและพัฒนากิจกรรมการควบคุมทั่วไปด้านเทคโนโลยีเพื่อสนับสนุนการบรรลุวัตถุประสงค์ โดยคำสำคัญคือ เพื่อสนับสนุนวัตถุประสงค์ ไม่ใช่เพื่อให้มีครบทุกหัวข้อ

ผู้ตรวจสอบภายในใช้ลำดับนี้ทำอะไรได้บ้าง

สำหรับงานตรวจสอบภายใน ลำดับ C-I-A ใช้ประโยชน์ได้อย่างน้อยสามจุด

จุดแรก คือ การวางแผนตรวจสอบ เมื่อจัดทำ audit universe แล้วต้องจัดลำดับความเสี่ยง การระบุว่าแต่ละระบบให้น้ำหนัก C, I หรือ A มากที่สุด ช่วยอธิบายต่อคณะกรรมการตรวจสอบได้ว่าทำไมจึงเลือกตรวจระบบหนึ่งก่อนอีกระบบหนึ่ง ซึ่งหนักแน่นกว่าการบอกว่าระบบนี้ใหญ่กว่า

จุดที่สอง คือ การกำหนดขอบเขตและวิธีการตรวจ ระบบที่ให้น้ำหนัก I สูงควรใช้เวลาไปกับการทดสอบการแยกหน้าที่และการทดสอบความถูกต้องของรายการ ส่วนระบบที่ให้น้ำหนัก A สูงควรตรวจหลักฐานการทดสอบกู้คืนจริง ไม่ใช่แค่ดูว่ามีนโยบายสำรองข้อมูลเป็นลายลักษณ์อักษร

จุดที่สาม คือ การจัดระดับความเสี่ยงของประเด็นที่ตรวจพบ ข้อบกพร่องเรื่องเดียวกันอาจมีระดับต่างกันคนละระบบ เช่น การไม่ทบทวนสิทธิผู้ใช้ตามรอบ ถือเป็นประเด็นระดับสูงในระบบที่เก็บข้อมูลส่วนบุคคลอ่อนไหว แต่อาจเป็นระดับปานกลางในระบบที่เก็บข้อมูลทั่วไป การอ้างลำดับ C-I-A ของระบบนั้นทำให้การให้ระดับความเสี่ยงมีเหตุผลรองรับ ไม่ใช่ความรู้สึกของผู้ตรวจ

ข้อควรระวัง จากประสบการณ์ที่พบเจอ

นโยบายความมั่นคงปลอดภัยสารสนเทศของหลายองค์กรระบุ C-I-A ไว้ครบสามข้อ แต่ไม่เคยระบุลำดับ ผลคือ เมื่อถึงเวลาตัดงบประมาณ ฝ่ายไอทีเลือกตัดตามความสะดวก ไม่ใช่ตามความเสี่ยง ข้อเสนอแนะที่ใช้ได้ผลคือให้ระบุลำดับไว้ในเอกสารจัดประเภทระบบงานรายระบบ ไม่ใช่เขียนรวมไว้ที่นโยบายระดับองค์กรเพียงจุดเดียว

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

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

สำหรับบริษัทที่เตรียม IPO การจัดลำดับ C-I-A รายระบบเป็นเอกสารที่ช่วยได้มากตอนตอบแบบประเมินความเพียงพอของระบบควบคุมภายใน เพราะทำให้อธิบายได้ว่าการควบคุมที่มีอยู่ออกแบบมาเพื่อรองรับความเสี่ยงใด แทนที่จะตอบเพียงว่ามีหรือไม่มี

ระวังการนำลำดับจากตัวอย่างในตำราหรือข้อสอบมาใช้กับองค์กรจริงโดยไม่ปรับ ตัวอย่างเหล่านั้นออกแบบมาเพื่อให้เห็นหลักคิดในกรณีที่ชัดเจนที่สุด แต่ธุรกิจจริงมักคาบเกี่ยวหลายประเภท เช่น ผู้ให้บริการแพลตฟอร์มสุขภาพออนไลน์ที่ต้องแบกทั้ง C จากข้อมูลผู้ป่วยและ A จากการที่ระบบต้องพร้อมใช้ตลอดเวลา กรณีแบบนี้ต้องจัดลำดับแยกรายระบบย่อย ไม่ใช่รายบริษัท

สำหรับผู้ทำบัญชีและผู้สอบบัญชีที่ต้องการเข้าใจการควบคุมภายในด้านไอทีให้ลึกพอจะตั้งคำถามและประเมินได้เอง พร้อมเก็บชั่วโมง CPD ไปในตัว cpdclass.com มีคอร์สอบรม CPD ออนไลน์ ผู้ทำบัญชี ผู้สอบบัญชี ที่อธิบายตั้งแต่การจัดลำดับความเสี่ยงไปจนถึงการทดสอบ ITGC ด้วยตัวอย่างจากงานตรวจสอบจริง เรียนจบแล้วนับชั่วโมงได้ทันทีตามเกณฑ์ปัจจุบัน

บทความนี้อ้างอิงแนวคิดการรักษาความมั่นคงปลอดภัยของสารสนเทศตาม ISO/IEC 27001, แนวทางการจัดประเภทความมั่นคงปลอดภัยของระบบสารสนเทศของ NIST และกรอบการควบคุมภายใน COSO Internal Control – Integrated Framework (2013) หลักการที่ 11 ข้อมูลเป็นปัจจุบัน ณ เดือนกันยายน 2569

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

คำถามที่พบบ่อย

ลำดับ C-I-A ที่ถูกต้องคืออะไร?

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

ในการสอบหรือแบบทดสอบ ควรตอบอย่างไร?

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

Safety อยู่ในกรอบ C-I-A หรือไม่?

ไม่อยู่ Safety เป็นวัตถุประสงค์แยกต่างหากที่ใช้กับระบบเทคโนโลยีเชิงปฏิบัติการซึ่งควบคุมกระบวนการทางกายภาพ และถือเป็นเงื่อนไขที่อยู่เหนือทั้งสามข้อ ไม่ใช่องค์ประกอบที่สี่ของ triad

ผู้ทำบัญชีที่ไม่ได้ดูแลระบบไอที จำเป็นต้องรู้เรื่องนี้หรือไม่?

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

เอกสารจัดลำดับ C-I-A ควรทบทวนบ่อยแค่ไหน?

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

เกี่ยวกับผู้เขียน

Sornron Thongprasert

Internal Control Design & Implementation | Internal Audit and IT Audit | Enterprise Risk Management (ERM) Advisory | Accounting and Tax Advisory Services | Personal Data Protection Act (PDPA) Consulting | Corporate Governance and Compliance

อยากเก็บชั่วโมง CPD ให้ครบปีนี้?

ดูคอร์สอบรมออนไลน์ของ cpdclass — เรียนจบและเจ้าหน้าที่ตรวจยืนยันตัวตน รับหนังสือรับรองไว้ยื่นชั่วโมงต่อสภาฯ ด้วยตนเอง

ดูคอร์สทั้งหมด

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

ITGC คืออะไร 4 กลุ่มที่ผู้ทำบัญชีและผู้สอบบัญชีต้องรู้
การควบคุมภายใน

ITGC คืออะไร 4 กลุ่มที่ผู้ทำบัญชีและผู้สอบบัญชีต้องรู้ พร้อมหลักฐานที่ผู้ตรวจสอบขอดูจริง

บทความนี้อธิบาย ITGC ทั้งสี่กลุ่มในภาษาที่คนทำบัญชีนำไปศึกษาและใช้ได้จริง ว่าแต่ละกลุ่มคุมอะไร ผู้ตรวจสอบขอหลักฐานอะไร ข้อบกพร่องที่พบบ่อยคืออะไร และเหตุใดระบบที่ย้ายขึ้นคลาวด์จึงไม่ได้แปลว่าหมดภาระหรือปัญหาเหล่านี้

Sornron Thongprasert
การแบ่งแยกหน้าที่ในระบบ IT
การควบคุมภายใน

การแบ่งแยกหน้าที่ในระบบ IT (Segregation of Duties) ความรู้เบื้องต้นที่นักบัญชีควรรู้

นักบัญชียุคนี้ทำงานบนระบบ IT แทบทั้งหมด การเข้าใจหลักแบ่งแยกหน้าที่ ในระบบจึงไม่ใช่เรื่องของฝ่าย IT อย่างเดียว บทความนี้สรุปแบบเข้าใจง่าย ว่าทำไมต้องแยกหน้าที่ จุดไหนในระบบที่ต้องแยก และถ้าองค์กรเล็กแยกคนไม่ได้จะทำอย่างไร เป็นความรู้พื้นฐานที่ช่วยให้นักบัญชีมองเห็นความเสี่ยงของข้อมูลที่ตัวเองดูแล

Sornron Thongprasert
Whistleblower คืออะไร ทำไมธุรกิจควรมีระบบแจ้งเบาะแสที่ใช้งานได้จริง
การประกอบธุรกิจ

Whistleblower คืออะไร ทำไมธุรกิจควรมีระบบแจ้งเบาะแสที่ใช้งานได้จริง (อัปเดต 2569)

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

Sornron Thongprasert