不可删除/不可见的 .text 文件
Undeleteable/ invisible .txt file
目前我在 C# 中创建了一个 GUID 键,将其放在 USB 闪存驱动器上。我使用此密钥进行用户识别。密钥本身位于一个易于操作的 .txt 文件中。有没有办法使 .txt 文件不可删除且不可见但仍可读?
没有
想象一下,如果 可能会发生什么。是的。
将文件设为隐藏 - 可能是隐藏+系统。那是你能做的最好的。如果用户无论如何都删除了它,那是他的问题。您遵守了合同规定 "hiding",您不对故意违反这些安全预防措施的用户的行为负责。
您最多只能隐藏该文件。你会这样做
string path = "";
File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.Hidden);
您可以将文件权限设置为 拒绝 - 删除、更改权限 取得所有权和允许 - 读取权限
以编程方式, 你可以使用 File.SetAccessControl
基本上,你正在做的是:
要去File > Properties > Security Tab > Advanced > Permission Tab > Change Permission > Add User > Setting Permissions.
文件属性
高级权限
添加用户
设置权限
目前我在 C# 中创建了一个 GUID 键,将其放在 USB 闪存驱动器上。我使用此密钥进行用户识别。密钥本身位于一个易于操作的 .txt 文件中。有没有办法使 .txt 文件不可删除且不可见但仍可读?
没有
想象一下,如果 可能会发生什么。是的。
将文件设为隐藏 - 可能是隐藏+系统。那是你能做的最好的。如果用户无论如何都删除了它,那是他的问题。您遵守了合同规定 "hiding",您不对故意违反这些安全预防措施的用户的行为负责。
您最多只能隐藏该文件。你会这样做
string path = "";
File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.Hidden);
您可以将文件权限设置为 拒绝 - 删除、更改权限 取得所有权和允许 - 读取权限
以编程方式, 你可以使用 File.SetAccessControl
基本上,你正在做的是:
要去File > Properties > Security Tab > Advanced > Permission Tab > Change Permission > Add User > Setting Permissions.
文件属性
高级权限
添加用户
设置权限