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

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

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

สรุปสั้น

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

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

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

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

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

หลักการจัดลำดับนี้ไม่ใช่เรื่องใหม่ในเชิงกรอบงาน ตัวอย่างคือ FIPS 199 ของสถาบันมาตรฐานและเทคโนโลยีแห่งชาติสหรัฐอเมริกา (NIST) ซึ่งเป็นมาตรฐานจัดประเภทความมั่นคงปลอดภัยสำหรับสารสนเทศและระบบสารสนเทศของรัฐบาลกลางสหรัฐฯ มาตรฐานนี้กำหนดให้ประเมินผลกระทบแยกทีละด้าน ระดับ 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) เป็นสี่กลุ่มเช่นเดียวกับบทความ ITGC ของเรา ส่วนมาตรฐานการสอบบัญชี รหัส 315 (ปรับปรุง 2564) ภาคผนวก 6 จัดตัวอย่างเป็นสามกระบวนการ โดยรวมการพัฒนาหรือซื้อระบบไว้กับการจัดการการเปลี่ยนแปลง ทั้งสี่กลุ่มให้น้ำหนักกับเป้าหมายแต่ละข้อไม่เท่ากัน

  1. การเข้าถึงโปรแกรมและข้อมูล (Access to Programs and Data) รองรับทั้ง C และ I ในงานบัญชีจะเน้น I เพราะการเข้าถึงโดยไม่ได้รับอนุญาตอาจทำให้มีการบันทึกรายการที่ไม่มีอยู่จริงหรือแก้ข้อมูลโดยไม่เหมาะสม กลุ่มนี้ครอบคลุมการให้สิทธิตามหน้าที่ การทบทวนสิทธิตามรอบ การถอนสิทธิเมื่อพ้นสภาพ และการควบคุมบัญชีผู้ใช้สิทธิสูง
  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 จากการที่ระบบต้องพร้อมใช้ตลอดเวลา กรณีแบบนี้ต้องจัดลำดับแยกรายระบบย่อย ไม่ใช่รายบริษัท

บทความนี้เรียบเรียงจากแนวคิดความมั่นคงปลอดภัยของสารสนเทศตาม ISO/IEC 27001 แนวทางจัดประเภทระบบสารสนเทศของ NIST และกรอบ COSO ร่วมกับมาตรฐานที่เกี่ยวข้อง ณ ปี 2569 ลำดับ C-I-A ตามประเภทธุรกิจในบทความเป็นตัวอย่างประกอบ ไม่ใช่ข้อกำหนดของมาตรฐานใด องค์กรควรวิเคราะห์ตามลักษณะธุรกิจ ระบบงาน และข้อกำหนดของหน่วยงานกำกับดูแลที่เกี่ยวข้องก่อนนำไปใช้

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

ลำดับ 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

รอบนี้เปิดรับ 3 หลักสูตร รวม 8 ชั่วโมง (บัญชี 3 จรรยาบรรณ 1 อื่นๆ 4) ค่าอบรมรวม 700 บาท (รวม VAT) สมัครได้ถึง 20 ธ.ค. 2569

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

ดูหลักสูตรและราคา

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

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

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

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

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

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

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

Sornron Thongprasert
ปกบทความเปลี่ยนโปรแกรมบัญชีต้นปี กระทบยอดงบทดลองและยอดคงเหลือรายตัวระหว่างระบบเก่ากับระบบใหม่ และให้ผู้บริหารอนุมัติผลการย้ายข้อมูล
การควบคุมภายใน

เปลี่ยนโปรแกรมบัญชีต้นปี ย้ายยอดยกมาอย่างไร ให้ผู้สอบบัญชีตรวจได้

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

Sornron Thongprasert