ควรมีดัชนี“ ข้อมูลด้านสุขอนามัย” ของซอฟต์แวร์ - เพื่อระบุว่าโปรแกรมนั้นสะอาดแค่ไหน? ไม่ปล่อยไฟล์ temp ฯลฯ


11

ควรจะมีดัชนี "ข้อมูลด้านสุขอนามัย" สำหรับซอฟต์แวร์ - เพื่อระบุว่าโปรแกรมนั้นสะอาดแค่ไหน? ไม่สร้างไฟล์ temp ที่ไม่ได้ใช้รายการรีจิสตรีตัวแปรสภาพแวดล้อม ฯลฯ

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

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


ประวัติเบราว์เซอร์ของฉันเป็นเครื่องที่สร้างขึ้น แต่ในทางกลับกันฉันต้องการสำรองมัน
อานนท์

6
การปล่อยสิ่งต่าง ๆ ในโฟลเดอร์ temp นั้นใช้ได้ แต่ฉันตกลงเกี่ยวกับการตรวจสอบตำแหน่งอื่น ๆ ตามแนวของ "เอกสารของฉัน" มันคือเอกสารของฉัน , App X. ทิ้งขยะของคุณไว้
อดัมเลียร์

4
@ แอนนาเลียร์: ตัวตนของ "ฉัน" โอนย้ายไปยังออกเสียงอย่างน่าอัศจรรย์ :)

1
@DeveloperArt: แน่นอน หนึ่งในช่องโหว่ที่ยิ่งใหญ่ที่สุดในยุคสมัยของเรา :)
Adam Lear

คำตอบ:


7

ใช่แล้วคุณควรเริ่มต้นโดยเร็วที่สุด

คุณไม่สามารถตำหนิแอปพลิเคชันได้เสมอเพราะไม่ได้ทำความสะอาด บางครั้งผู้ใช้ดึงปลั๊กบนแอป

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


+1 ขอบคุณสำหรับกำลังใจ ฉันคิดว่าจะมีตัวชี้วัดย่อยหลายตัวรวมกันเป็นคะแนนด้านสุขอนามัยโดยรวม
therobyouknow

2
ไม่จำเป็นต้องทำให้ซับซ้อนเกินไป แต่ก็สามารถรับความช่วยเหลือได้เช่นกัน
JeffO

+1 @Jeff O ขอบคุณสำหรับข้อเสนอ: มันควรจะเป็นความร่วมมืออย่างแน่นอน @Developer Art พูดถึงมุมมองด้านความปลอดภัย แต่ยังมีคนอื่น ๆ เช่นความสะดวกสบายในการบำรุงรักษาระบบทำให้พวกเขารู้ว่าจะต้องสำรองข้อมูลทำให้สามารถปรับใช้งานได้ง่ายโดยการรู้ว่าต้องใช้ไฟล์ใดในซอฟต์แวร์ ถูกย้ายระหว่างเครื่อง
therobyouknow

หากคุณกำหนดเกณฑ์ในคำตอบฉันจะทำให้เป็นคำตอบที่ยอมรับได้
therobyouknow

คำตอบที่ยอมรับเนื่องจากเป็นคำตอบสั้น ๆ ให้เครดิตกับ @Developer Art เพื่อความปลอดภัย แต่คำถามนั้นไม่เพียง แต่เกี่ยวกับความปลอดภัยเท่านั้น แต่ยังคงความสามารถในการบำรุงรักษาการปรับใช้ซ้ำสิ่งที่ต้องสำรองข้อมูลการใช้ทรัพยากรอย่างมีประสิทธิภาพความน่าเชื่อถือการทำงานร่วมกันได้กับแอพอื่น ๆ ที่สร้างข้อมูล ...
therobyouknow

3

ฉันคิดว่ามันจะเป็นความคิดที่ดีที่จะมีการใช้ตัวชี้วัดที่ใช้กันทั่วไป จะให้ภาพที่ชัดเจนว่าโปรแกรมใดมีความสามารถ

ไม่มีดัชนีดังกล่าวจริงๆส่วนใหญ่ด้วยเหตุผลทางประวัติศาสตร์และเพราะคนไม่สนใจมวล

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

มันยังไม่ได้เป็นดัชนีด้านสุขอนามัยของแอพพลิเคชั่น แต่เป็นดัชนีของขอบเขตการทำงานและภัยคุกคามที่อาจเกิดขึ้น


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

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

แต่เป็นความคิดที่น่าสนใจจริงๆ อย่างจริงจัง. มือทั้งสองข้างขึ้น


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

+1 กำลังคิดอยู่ครู่หนึ่งเมื่อคุณสัมผัสถึงความปลอดภัยซึ่งเป็นประโยชน์อีกประการหนึ่งเนื่องจากไฟล์ temp ที่เหลือสามารถเปิดเผยกิจกรรมแก่ฝ่ายตรงข้ามได้
therobyouknow

หากคุณกำหนดเกณฑ์ในคำตอบฉันจะทำให้เป็นคำตอบที่ยอมรับได้
therobyouknow
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.