访问路径'C:\ Windows \ System32 \'被拒绝

问题描述:

我为某人编写了一个网站,并希望在两个月后禁用它。
(因为他应该在两个月后付钱,如果不是我应该吹掉它)
所以,我从我的网站调用DateTime WebService获取DateTime.Now!
我应该保持网站的开始时间在他的服务器的某个地方,我想在C:\ Windows \ System32中编写一个文本文件。
但是当我试图写在这个路径中的文本文件,我得到了以下错误:访问路径'C: Windows System32 '被拒绝

Access to the path 'C:\Windows\System32\ is denied. 

在这个时候,我有自己的远程访问服务器,并且可以更改的权限。
但如果他更换他的服务器,他会看到该错误,并且可以轻松找到该文件并进行编辑。
你能否请我学习一种方法来修复错误或另一种方式来节省网站的开始时间!(意思是在哪里?)
数据库不是一个好主意,因为他有权访问他的数据库。
我可以写在C盘上的文件,并改变它的属性(隐藏和系统),但他可以很容易地找到这个文件。

会欣赏一些帮助

+2

你需要多信任你的客户。 – BoltClock 2011-12-17 18:14:00

+0

我不知道我的区域正在发生什么,但有些人不尊重WebDevelopers。 – MoonLight 2011-12-17 18:16:33

+1

如果用户具有对服务器的管理访问权限,则无法阻止他。你必须相信他是诚实的,不会规避你的时间限制。 – 2011-12-17 18:16:34

您正在寻找做起了“猫捉老鼠”的游戏,不管你尝试,有人会找办法解决它。此外,您为限制网站的可用性而进行的任何尝试都可能导致许可代码周围出现错误等。

我强烈建议您考虑采用其他方法。不要试图通过技术手段来进行限制。网站需要支持。提供持续的支持合同。如果您的客户停止付款,他可能仍然拥有该网站,但没有人支持。

否则,要考虑的另一个选择是您的主机模型是错误的。为您的客户托管网站,然后托管包含费用。它还可以消除您的客户试图规避您添加的任何许可控制的任何技术问题 - 假设您的客户无法访问您的虚拟主机。

假设你的客户端不能访问该人士透露,为什么不能简单地添加谷歌Analytics(分析),你会看到如何/时使用它....

我有可能会创建一个Web的想法服务,从您的代码中调用Web服务,并在您的其他在线服务器上运行Web服务。

此Web服务的目的是它将检查客户/客户端的名称,然后可以有一个自定义的XML文件或文本文件,它将搜索该特定客户端被授予访问权限以继续是否使用应用程序。

如果你想要一些认证等,你也可以在该Web服务中使用认证。
我想你也可以使用微软的WCF服务。

此Web服务将可重用于其他客户端和其他项目。