Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

แนวทางความปลอดภัยสำหรับสภาพแวดล้อมฐานข้อมูลมือถือมีอะไรบ้าง?

มีแนวทางความปลอดภัยสำหรับสภาพแวดล้อมฐานข้อมูลมือถือหลายแนวทาง ดังนี้:

ความโปร่งใส (Transparencies)

มีความท้าทายด้านความปลอดภัยพื้นฐานที่เข้มขึ้นเนื่องจากความเคลื่อนที่ (Mobility) บรรจุอยู่ในความท้าทายเหล่านี้คือความท้าทายของความโปร่งใส (Transparency) ความโปร่งใสในความรู้สึกฐานข้อมูล (Database Sense) เทียบกับความโปร่งใสในความรู้สึกความเป็นส่วนตัว (Privacy Sense) อย่างแรก กำหนดว่าผู้ใช้จะพอใจจากความรู้ภายในระบบ (Internal System Knowledge)

ตำแหน่งและการเคลื่อนที่ที่ปลอดภัย (Secure Locations and Movements)

ตำแหน่ง (Location) เป็นข้อมูลละเอียดอ่อนเฉพาะในบริบทของตัวตนลูกค้า (Customer Identities) การปกป้องที่ดีที่สุดของที่ตั้งผู้ใช้ (User Whereabouts) ประกอบด้วยการป้องกันการจัดการข้อมูลตำแหน่งหรือข้อมูลผู้ใช้ ตามลำดับ ข้อมูลการเคลื่อนที่ (Movement Information) สามารถได้รับจากข้อมูลตำแหน่งเกี่ยวกับข้อมูลเวลา เนื่องจากการเคลื่อนที่ถูกแทนด้วยการเปลี่ยนแปลงตำแหน่งในเวลา

การคอมพิวติ้งมือถือ (Mobile Computing) ควรทำงานให้มากที่สุดเท่าที่จะเป็นไปได้ในลักษณะประหยัดข้อมูล (Data Thrifty) เช่น สูงสุดที่เป็นไปได้ในแบบไม่ระบุชื่อ (Anonymous) Data Thrift เป็นศัพท์ในพื้นที่ความเป็นส่วนตัว และหมายถึงการจัดการและความต้องการข้อมูลส่วนบุคคลอย่างประหยัด ข้อมูลส่วนบุคคลหมายถึงข้อมูลใดๆ ที่เกี่ยวข้องกับบุคคลธรรมดาที่ระบุตัวตนได้หรือสอดคล้องกัน การใช้ชื่อ مستعار (Pseudonyms) กำหนดประเภท Data Thrift ที่อ่อนแอ เนื่องจากระบบฐานข้อมูลไม่ให้การคอมพิวติ้งแบบไม่ระบุชื่อหรือชื่อสม المستعار ชื่อสม المستعارจึงควรสร้างภายนอกระบบฐานข้อมูล หรือผู้ใช้ต้องกระทำในบทบาท (Roles)

การแยกการรวมกลุ่ม (Aggregation Separation)

การรวมกลุ่ม (Aggregation) ของข้อมูลเหล่านี้ควรอนุญาตเฉพาะผู้ใช้ที่ได้รับอนุญาต (Authorized Users) ผู้ใช้ที่ได้รับอนุญาตคือผู้ดูแลระบบ (Administrators) แต่มีข้อจำกัดของการแยกแนวตั้ง (Vertical Separation) และผู้ใช้ที่ได้รับผลกระทบแต่ละราย รวมถึงผู้เป็นเจ้าของข้อมูล (Data Subject)

การปกป้องบรรลุได้โดยการแยกตัวตนผู้ใช้ และตำแหน่งและเวลา ต้องสำเร็จด้วยความช่วยเหลือของการควบคุมการเข้าถึง (Access Control) แต่ยังรวมถึงการแยกทางกายภาพ (Physical Separation) แม้ว่าในทั่วไปตัวตนผู้ใช้จะกำหนดได้ง่าย การกำหนดแอตทริบิวต์ตำแหน่ง (Location Attributes) เป็นกระบวนการที่ยาก และต้องการวิธีการค้นพบความรู้ (Knowledge Discovery Methods)

การแยกแนวตั้ง (Vertical Separation)

ยิ่งข้อมูลเกี่ยวกับผู้ใช้ที่เข้าถึงมากขึ้น ยิ่งได้ข้อมูลที่สมบูรณ์มากขึ้นเกี่ยวกับการเคลื่อนที่และกิจกรรมท้องถิ่นของผู้ใช้ การแยกข้อมูลส่วนบุคคล (Personal Data) เป็นที่ปรึกษา เพื่อป้องกันการสร้างมุมมองผู้ใช้ที่กว้างขวาง (Broad User View) การแยกสามารถเป็นแนวตั้ง (Vertical) หรือเลือกเฉพาะ (Selective) นี่หมายถึงบันทึกการตรวจสอบ (Audit Record) หรือบริบทเซลลูลาร์ (Cellular Contexts) ตามลำดับ ควรจัดเก็บกับมุมมองที่อิงจากการคัดเลือกฐานข้อมูล (Database Selections)

การแยกแนวนอน (Horizontal Separation)

ความจำเป็นของการแยกแนวนอน กำหนดความท้าทายฐานข้อมูลแบบคลาสสิก ข้อมูลถูกจัดการผ่านระบบปฏิบัติการพื้นฐานและเครือข่าย เพื่อจัดเก็บและถ่ายโอนพวกเขา

สภาพแวดล้อมมือถือที่ไดนามิกและทรัพยากรจำกัด (Dynamic and Resource Restricted Mobile Environment)

게다가 วิธีการความปลอดภัยและความเป็นส่วนตัวเป็นแบบคงที่ (Static) มาก ในขณะที่สภาพแวดล้อมการสื่อสารมือถือเป็นแบบไดนามิก (Dynamic) และจำเป็นต้องมีการเปลี่ยนแปลงคำขอ (Queries) และผลลัพธ์ (Results)

ไดนามิกของสภาพแวดล้อมฐานข้อมูลมือถือเพิ่มขึ้นจากบริบทมือถือที่เปลี่ยนแปลง รวมถึงพื้นที่ที่เปลี่ยนแปลง ทรัพยากรที่ไดนามิกและน้อย (Scarce) และบริบทผู้ใช้และซอฟต์แวร์ที่เปลี่ยนแปลง