Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Защита класса паролем 
:(
    Опции темы
Fire44
Дата 30.11.2010, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 17.9.2010

Репутация: нет
Всего: -1



Как лучше всего защитить класс паролем?
Я не жду 100% защиты.
PM MAIL   Вверх
WolfAlone
Дата 30.11.2010, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Приведите пожалуйста пример, того, что Вы хотите реализовать!


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
Fire44
Дата 30.11.2010, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 17.9.2010

Репутация: нет
Всего: -1



Чтоб без пароля не мог вызывать не один метод класса, что нужно в каждом методе проверять пароль?
PM MAIL   Вверх
i2m
  Дата 30.11.2010, 20:39 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 4.5.2010

Репутация: нет
Всего: 1



Fire44, Только толку от этого пароля? В рефлекторе его можно будет так же увидеть.  smile и запускать методы с ним. Может поделитесь зачем Вам такой функционал?

Это сообщение отредактировал(а) i2m - 30.11.2010, 20:40
PM MAIL   Вверх
Fire44
Дата 30.11.2010, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 17.9.2010

Репутация: нет
Всего: -1



Код

 В рефлекторе его можно будет так же увидеть.   и запускать методы с ним. Может поделитесь зачем Вам такой функционал?

Та он не сможет посмотреть этот класс, через рефлексатор, так как он будет на другом компе, по сети буду вызывать методы класса.
Даже если он сможет посмотреть тот класс, та пусть смотрит, просто нужно защитить вызов метода, а защитить от просмотра исходного когда не нужно, просто нужно сделать примитивную защиту.

Это сообщение отредактировал(а) Fire44 - 30.11.2010, 21:55
PM MAIL   Вверх
Fire44
Дата 30.11.2010, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 17.9.2010

Репутация: нет
Всего: -1



Как сделать, чтоб без пароля, не мог создать объект класса?
PM MAIL   Вверх
Ky7m
Дата 30.11.2010, 22:31 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 8.4.2008

Репутация: 1
Всего: 2



В конструкторе пусть параметром будет пароль, который проверяется, если не правильный сразу уничтожиться. 
Но если честно, самая лучшая защита не писать такой класс, чтоб он не использовался.
И пароль не забывать в protected поле хранить. А то классы можно подружить.
PM MAIL ICQ   Вверх
neutrino
Дата 1.12.2010, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 3
Всего: 62



Логин? Сессия? 
Что еще предложить?


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Fire44
Дата 1.12.2010, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 17.9.2010

Репутация: нет
Всего: -1



Код

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

Как в конструкторе прописать уничтожение объекта?
PM MAIL   Вверх
jonie
Дата 1.12.2010, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 22
Всего: 118



Fire44, throw


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
neutrino
Дата 1.12.2010, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 3
Всего: 62



Цитата(Fire44 @  1.12.2010,  22:00 Найти цитируемый пост)
Как в конструкторе прописать уничтожение объекта? 

Никак. Выкинуть эксепшен какой-нибудь.

Добавлено через 34 секунды
jonie, опередил


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0525 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.