其實這種「最後存取」的功能在現代的檔案系統多半都會做
從UNIX的UFS以降,Linux的ext、Windows的NTFS皆有規範
但是,這種東西其實算是防君子(還有不專業的)、不防真正有技術的人
因為這種事情都不是enforcement的,你access完不update、也拿你沒皮條
Linux的主開發者Ingo甚至因為效能問題,對這設計很不認同(太多IO開銷)
實務上自2007年的2.6.10後,都是開relatime,變成per day uptime
(一天僅全部更新一次,中間的atime都是in memory沒有write back到inode上)
Windows的NTFS設計我不是很熟,但是剛剛google一下
也看到有關掉這種功能的方式
另外就是中間推文有人提到,如果你時直接拿硬碟對拷機直接複製出來
檔案系統自然也會unaware這件事情
如果真的有很機密/隱私不能掉出去的,請愛用系統本身提供的加密功能將磁碟加密
Windows自Win7開始便有BitLocker的功能
Linux則看你想做的層級,從DeviceMapper的dm-crypt這種block device level
到僅做加密檔案系統如EncFS這種
資安守則101:
當你東西落到別人手上時已經輸一半了、人家只要花時間鐵定能破譯
事前的預防就是用加密手法讓被拿到的資訊在被破譯前可以喪失意義
e.g. 就算全世界運算能力聯合起來,要破譯也要花一百萬年之類的
(真正密碼學界論文對於這時間的要求都是天文數字)
所以就算是你的裸照or親密關係影片掉出去,一百年萬年後被解出來也沒什麼損失