gpt4 book ai didi

windows - 如何使文件真正不可变(不可删除且只读)?

转载 作者:可可西里 更新时间:2023-11-01 14:37:50 26 4
gpt4 key购买 nike

我需要使文件真正只读 - 保持原样。没有删除,什么都没有。

(设置'ReadOnly' 属性不是一个选项)

我现在看到了一些方法:

  1. 使用程序使文件保持打开状态。缺点:可以终止进程,然后文件关闭。

  2. 使用程序设置安全属性。缺点:文件可以删除。另外,属性可以改回来。

有什么想法吗?此外,将不胜感激示例代码(最好是在 Delphi 中)。

更新:感谢目前所有的回答。他们真的很棒。我意识到我不是很清楚。我们要解决的问题是:

有一些类似 .txt 的文件包含敏感信息。我们的客户希望确保这些文件不会在他们的计算机上“在幕后”被更改。我们应该提到,他们的 PC 很容易感染专门针对此目的的恶意软件。我们的客户应该能够使用记事本、写字板等打开这些文件,但他们接受这些文件是只读的。如果我们的任何客户采取果断行动,如进入“安全模式”等,并从那里篡改文件,则由他们负责。我们应该保护他们免受任何恶意软件的侵害,包括零日攻击。 (因此经典的防病毒解决方案不太合适)。

您现在可以提供一些想法吗?

PS:再次向您致以最诚挚的歉意,因为我从一开始就不那么清楚。

最佳答案

这是“如果那是真的会发生什么?”之一问题。它与操作系统无关,这些要点同样适用于任何通用计算机。

想象一下,有一种方法可以以某种方式创建一个不可变文件。

  • 有什么可以阻止某人用不可变文件(或许多不可变文件)填满文件系统?

  • 如果有人要创建具有操作系统所需路径名的不可变文件(Windows 示例 - 某些用户的 NTUSER.DAT,*nix 示例 -/bin/ls 等)怎么办?

    <
  • 如果操作系统决定它必须移动文件(例如,在整理文件系统或以其他方式重组文件系统时)怎么办?

  • 如果某个恶意软件用自身的副本替换系统文件,然后使该文件不可变以防止任何人清理系统,该怎么办?

我觉得这个问题现在还不完整。您能否对其进行编辑以包含有关您试图解决的潜在问题的更多详细信息?

关于windows - 如何使文件真正不可变(不可删除且只读)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1333807/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com