【问题标题】:Trace Of Alter/Modify TextFile In WinForm’s ProjectWinForms 项目中更改/修改文本文件的跟踪
【发布时间】:2011-02-27 05:51:29
【问题描述】:

这与Alternate Application.Run Winform In Program.cs File有关

我已经创建了带有上述替代 winform 执行编码的文本文件,如果有人或破解者尝试更改/修改它而不是 是否有可能发现该文本文件已更改/修改? 如果有可能我想根据破解者更改/修改的文本文件以编程方式删除 program.cs 文件。

我怎样才能通过编程来做到这一点?

最后但并非最不重要的问题是假设如果我在上面的基础上通过编码删除 program.cs 文件而不是 是否可以通过破解者添加新的 program.cs 文件?

问题摘要:

  1. 跟踪文本文件是否修改或更改?

  2. 如何在Textfile被修改的基础上删除Program.cs文件?

  3. Cracker 可以在我删除后添加新的 Program.cs 文件吗?

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    快速回答是:Hash the file/data,但这需要保护散列或算法。

    编写自己的安全性非常困难,几乎总是有缺陷,而且很少能保护它应该保护的东西。你到底在保护什么——以及针对谁?您是否按照其他帖子中的建议实施了加密等?

    我会反映评论者对您原始帖子的建议:如果这很严重,请考虑使用 3rd 方工具或机制。


    编辑:直接回答问题:

    1. 是的。创建文件或数据时创建哈希或 CRC。

    2. 以后再创建一个哈希值并与原始哈希值进行比较。如果不同,请执行 File.Delete。

    3. 如果您不控制计算机并将其锁定,任何人都可以添加他们想要的任何文件。

    如果没有更好的细节你在做什么,很难给出有针对性的答案。

    【讨论】:

    • @John Arlen,对不起,这不是我的问题的答案。甚至没有提及其余的 Summery Of Question。
    • 您没有提供足够的信息来回答更多问题:请参阅上面的编辑。
    • @John Arlen,打扰一下,如果我部署项目并锁定文件,你想说什么。如何?
    • ...有可能吗?而不是请建议通过部署项目的方式锁定它的方式
    • 除非您控制特定计算机(或工作场所的计算机)和文件系统足以拒绝授予用户权限,否则您无法阻止他们弄乱文件。这里的主要目的是什么?有时间限制的共享软件?
    猜你喜欢
    • 1970-01-01
    • 2012-06-23
    • 2014-06-18
    • 1970-01-01
    • 2013-04-24
    • 1970-01-01
    • 2020-05-03
    • 2021-04-09
    • 2021-12-03
    相关资源
    最近更新 更多