การตรวจสอบข้อมูลคืออะไร?

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

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

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

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

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