| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Опознование пользователя |
| Автор: MoLeX 28.10.2008, 07:03 |
| Привет. Есть программа работающая с СУБД MySQL и хранящая (на данный момент) IP пользователя, но проблема в том что IP-ники в нашей сети динамический а не статические и вот возник вопрос как по другому можно индифицировать пользователя?! |
| Автор: Coder 28.10.2008, 07:05 |
| По логину и паролю. |
| Автор: vikaz 28.10.2008, 07:36 |
| Причем логин и пароль можешь хранить не в чистом виде на сервере, а в виде ХЕШ'а. |
| Автор: MoLeX 28.10.2008, 07:52 |
| его нет))) в том то и дело. Думал при первом запуске программы время хешировать и записывать в реестр, но зная пользователей можно с 90% гарантией ожидать что ктонибудь снесет этот ключик, а при следующей генерации он будет уже другой) варианты которые я вижу это узнать например серийный норме HDD или же мак адрес сетевой платы (но это не выход). а вот как узнать серийник того же HDD не знаю... |
| Автор: Coder 28.10.2008, 07:58 |
| Нету - нужно сделать )) исходники программы на руках? PS> Почему МАК адрес не выход? |
| Автор: vikaz 28.10.2008, 08:05 |
| Да и интересно вообще, что за программа и что ты от нее хочешь. Все действия будут проходить на одном компьютере или это будет разнесено сетью? |
| Автор: MoLeX 28.10.2008, 08:26 |
| есть куча компов, на каждый будет поставлена программа, в БД (сторонними скриптами) будет формироваться различная информация. |
| Автор: vikaz 28.10.2008, 08:37 |
| Если тебе нужна жесткая привязка к компу, то тогда можно брать несколько параметров, MAC адрес сетевой карты, серийный номер партиции жесткого диска. Но повторюсь, что хранить такие данные в открытом виде в базе не целесообразно. Посчитай хеш и запиши его в базу, расшифровать его все равно никто не сможет и просто так доступ не получить. + к данным системы прибавь логин и пароль. 4 параметра подобрать никто не сможет + когда будешь формировать строку для подсчета хеша, поставь между строками спец символы, тогда подобрать точно будет не возможно! Пример: Mac_adress+"_"+SN_Part+"_"+Login+"_"+Password; |
| Автор: MoLeX 28.10.2008, 09:19 |
| vikaz эт знаю. для меня трудность щас возникла в том как узнать мак |
| Автор: vikaz 28.10.2008, 09:25 |
| Хм, на работе у меня этих данных нет. Все дома! |
| Автор: Coder 28.10.2008, 09:26 |
| MoLeX, http://yandex.ru/yandsearch?clid=9582&text=%D0%9A%D0%B0%D0%BA+%D1%83%D0%B7%D0%BD%D0%B0%D1%82%D1%8C+MAC |
| Автор: MoLeX 28.10.2008, 09:34 |
| Coder, неа, гугл))) всем спасибо уже нашел))) сижу осуществляю... |