建立任何C#項目後,我們將得到一個dll,我需要將該dll放在SharePoint文件夾的sharepoint虛擬目錄(它的一個webpart..and我必須放在bin文件夾中沒有任何其他位置)。我的問題是,當用戶登錄他可以在記事本中編輯DLL並可以刪除數據並保存。我想阻止他在任何編輯器(記事本,寫字板等)中打開。我怎樣才能做到這一點?我給文件夾的權限仍然可以保存。刪除DLL中的數據
-1
A
回答
0
在記事本中編輯dll並保存會損壞它(假設任何事情都允許你這樣做)。
解決方案是僅向此文件夾上的網站用戶提供讀取權限 - 最終用戶沒有理由對此擁有權限,這很危險。
0
即使你以某種方式保護你的DLL,老實說不知道如何,這潛在用戶可以刪除你的DLL並破壞你的系統。在IT中,你應該擔心的是你最好留在那裏。
你可以發明任何你想要的安全性,但總會有至少有一個客戶端能夠打破所有。所以我想說,在你的具體情況下,不要擔心這樣的事情,繼續前進。另外,就像@Cat提到的那樣,編輯一個DLL,讓我們說記事本,只會損壞它。
希望這會有所幫助。
0
我想(猜測)也許你正在混淆DLL和.dwp - Web部件屬性文件是XML。
這是您從UI中「導出」Web部件時得到的文件 - 它不包含任何代碼,它只是包含屬性的xml文本文件。
用戶無法通過SharePoint界面修改WebPart DLL - 他們需要通過遠程桌面等訪問服務器和管理員權限。即使訪問 - 他們不能使用記事本進行編輯 - 這就像用文本編輯器編輯視頻!?
那麼如何阻止用戶修改.dwp?一個想法(假設你有一個自定義的Web部件)是,不要將Web部件屬性存儲在XML中的純文本鍵/值對中,而是將它們存儲爲單個加密字符串。
如果這不是你的意思,你可以請澄清你的問題。
相關問題
- 1. 刪除/刪除Teradata中的數據庫
- 2. 從Git Repo中刪除DLL
- 3. System.UnauthorizedAccessException while刪除DLL
- 4. 從數據庫中刪除/刪除
- 5. 刪除ElasticSearch中的數據
- 6. 刪除數據庫中的列數據
- 7. 刪除在DLL中創建的對象
- 8. 如何刪除Visual Studio中的舊DLL?
- 9. 刪除數據
- 10. 刪除數據
- 11. 刪除數據
- 12. 刪除數據
- 13. 刪除數據
- 14. 刪除數據
- 15. 從表中刪除數據
- 16. 從MYSQL中刪除數據
- 17. 從AJAXREQUEST中刪除數據
- 18. 從RRDTool中刪除數據
- 19. 從數據庫中刪除
- 20. 從NSKeyedArchvier中刪除數據
- 21. 從數據庫中刪除
- 22. 從numpy.array中刪除數據
- 23. 正確刪除Oracle ODP.NET DLL?
- 24. 數據不從數據庫中刪除
- 25. Textarea從數據庫中刪除數據
- 26. 從數據庫中刪除數據
- 27. 從NeDB數據庫中刪除數據
- 28. 從數據庫中刪除數據
- 29. Android:從數據庫中刪除數據
- 30. 從數據庫中刪除數據
'用戶登錄' - 你的意思是Windows用戶或網絡用戶?如果是Win用戶,則可以設置文件夾/文件的權限。 Web用戶無法訪問這些文件,IIS會照顧它。 –