簡體   English   中英

拒絕訪問路徑“ C:\\ Windows \\ System32 \\”

[英]Access to the path 'C:\Windows\System32\ is denied

我為某人寫了一個網站,並希望在兩個月后禁用它。
(因為他應該在兩個月后付款,否則我應該把它炸掉)
因此,我從網站上調用了DateTime WebService來獲取DateTime.Now!
我應該將網站的啟動時間保留在他的服務器中的某個位置,並且我想在C:\\ Windows \\ System32中編寫一個文本文件。
但是當我嘗試在此路徑中編寫文本文件時,出現以下錯誤:

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

目前,我可以遠程訪問他的服務器,並且可以更改權限。
但是如果他更改服務器,他將看到該錯誤並可以找到該文件並輕松對其進行編輯。
您能否請我學習一種修復該錯誤的方法或另一種節省網站啟動時間的方法!(這意味着什么?)
數據庫不是一個好主意,因為他有權訪問他的數據庫。
我可以在c驅動器上寫入該文件並更改其屬性(隱藏和系統),但是他可以輕松找到該文件。

會有所幫助

您正在尋找開始“貓和老鼠”游戲的方法,無論您嘗試什么,都會有人找到解決方法。 此外,您為限制網站的可用性所做的任何嘗試都可能會導致許可代碼周圍的錯誤等。

我強烈建議您考慮使用其他方法。 不要試圖通過技術手段進行任何限制。 網站需要支持。 提供一份持續的支持合同。 如果您的客戶停止付款,他可能仍然擁有該網站,但沒有人支持它。

否則,要考慮的另一種選擇是您的托管模式錯誤。 為您的客戶托管網站,然后托管包含費用。 假設您的客戶無權訪問您的虛擬主機,這也可以消除您的客戶試圖規避您添加的任何許可控制的任何技術問題。

我的想法是,您可以創建一個Web服務,從后面的代碼中調用該Web Service,並且該Web Service由您在任何其他聯機服務器上運行。

此Web服務的目的是它將檢查客戶/客戶端的名稱,然后可以有一個定制的XML文件或文本文件,該文件將搜索該特定客戶端是否可以繼續使用該應用程序或不。

而且,如果您需要某種身份驗證等,也可以在該Web服務中使用身份驗證。
因此,我認為您也可以使用Microsoft WCF服務。

該Web服務也可以重新用於其他客戶端和其他項目。

假設您的客戶無權訪問源,為什么不簡單地添加Google Analytics(分析),您將看到其使用方式/時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM