Удаление данных в DLL - PullRequest
       6

Удаление данных в DLL

0 голосов
/ 08 июля 2011

После сборки любого проекта на C # мы получим dll, и мне нужно поместить эту dll в папку bin виртуального каталога sharepoint (это веб-часть ... и я должен поместить ее в папку bin, а не в любое другое место).У меня вопрос, когда пользователь входит в систему, он может редактировать DLL в блокноте и может удалить данные и сохранить.Я хотел бы, чтобы он не открывался в любом редакторе (Блокнот, Wordpad и т. Д.).Как я могу это сделать?Я дал разрешения для папки как прочитанные до сих пор я могу сохранить ее.

Ответы [ 3 ]

0 голосов
/ 08 июля 2011

Даже если вы каким-то образом защитите свою DLL, не знаю, честно, как, этот потенциальный пользователь может просто удалить вашу DLL и сломать вашу систему. В ИТ есть предел между тем, о чем вам следует беспокоиться, и тем, что вам лучше оставить там.

Вы можете изобрести любую безопасность, какую захотите, но всегда будет хотя бы один клиент, способный взломать все. Так что я бы сказал в вашем конкретном случае, просто не беспокойтесь о таких вещах и продолжайте. Также, как уже упоминалось в @Cat, редактирование DLL с помощью, скажем, Блокнота, только повредит его.

Надеюсь, это поможет.

0 голосов
/ 08 июля 2011

Я думаю (догадываясь), возможно, вы путаетесь между DLL и .dwp - файлом свойств веб-части, который является XML.

Это файл, который вы получаете, если вы «экспортируете» веб-часть из пользовательского интерфейса - он не содержит никакого кода, это просто текстовый файл xml со свойствами.

Пользователь никак не может изменить DLL-библиотеку WebPart через интерфейс SharePoint - ему потребуется доступ к серверу через удаленный рабочий стол и т. Д., А также разрешения администратора. Даже с доступом - они не смогут редактировать с помощью Блокнота - это все равно что редактировать видео с помощью текстового редактора!?

Так как же остановить пользователя, модифицирующего .dwp? Одна из идей (при условии, что у вас есть пользовательская веб-часть) заключается в том, что вместо сохранения свойств веб-части в виде пар «ключ / значение» в формате XML вы можете хранить их в виде одной зашифрованной строки.

Если вы не это имеете в виду, пожалуйста, уточните свой вопрос.

0 голосов
/ 08 июля 2011

Редактирование dll в блокноте и сохранение повредят его (при условии, что что-либо позволяет вам это сделать).

Решение состоит в том, чтобы предоставить разрешения на чтение только пользователям веб-сайта в этой папке - нет причиндля конечных пользователей иметь разрешения на это, и это опасно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...