fuad.p Ответов: 3

Как писать и читать клиентский реестр Windows с помощью ASP.Сеть с C# ?


Дорогие Все,

Пожалуйста, помогите мне написать и прочитать клиентский реестр Windows с помощью ASP.Сеть с C#. Я уже сделал приложение, но оно записывает и читает из реестра сервера windows только то, какое приложение размещено. Кто-нибудь, пожалуйста, помогите мне.

с уважением,

Фуад

Sergey Alexandrovich Kryukov

Почему?
—СА

fuad.p

Его для создания узла на клиентском ПК

Sergey Alexandrovich Kryukov

Какой узел? почему?
—СА

fuad.p

Узел означает просто строковое значение.Почему потому, что мое приложение хотят ограничить для ограниченных пользователей,которые работают в одной компании, а не для всех пользователей. Поэтому при первом доступе к приложению я хочу записать "строковое значение" в реестр. После этого мы хотим читать это строковое значение при каждом входе в систему.

3 Ответов

Рейтинг:
2

Mathew Soji

Привет,

Я не думаю, что чтение и запись в реестр windows разрешены из соображений безопасности. ASP.Net код.
Чтобы ограничить доступ к конкретным пользователям, лучше сохранять данные на сервере и читать их при аутентификации. Можно подумать о подходе, основанном на файлах cookie.


Спасибо


Рейтинг:
0

Sergey Alexandrovich Kryukov

Веб-приложения/сайты не имеют доступа к клиентским системам (и, кстати, очень ограниченный доступ к системе хостов HTTP-серверов). Особенно в системный реестр. Подумайте сами: если бы такой доступ был возможен, как вы могли бы доверять свои системы интернету?

—СА


Maciej Los

Добавить нечего ;)
+5!

Sergey Alexandrovich Kryukov

Спасибо, Мацей.
—СА

fuad.p

Веб-приложение обращается к клиентскому принтеру. Почему мы не можем получить доступ к реестру клиентов таким же образом?

Sergey Alexandrovich Kryukov

Потому что. Я попытался объяснить. Что касается принтера: работа принтера не может повлиять на систему и, в некотором смысле, не является частью системы. Считайте это экраном. Ничего страшного. Регистрация-это совсем другое дело. В любом случае, не важно "почему", вы не можете получить доступ к реестру. Просто забудь об этом. (Я даже не хочу обсуждать такую грязную вещь, как ActiveX.)
—СА

Maciej Los

Соглашаться. Многие из них очень подозрительны. Я придерживаюсь одного правила: не устанавливать ActiveX.

Рейтинг:
0

Member 12508090

RegistryKey objRk = Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("VCR");
           cs = objRk.GetValue("db").ToString();


[no name]

Теперь, когда вы создали исключение Access denied на веб-сервере, какое это имеет отношение к вопросу о нарушении безопасности, который был задан и на который был дан ответ три года назад?