Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Уникальный хэш для каждого комьютера, Вопрос безопасности 
:(
    Опции темы
tolik777
  Дата 14.5.2007, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Хочу хранить в БД MySQL очень важную информацию. Планирую использовать функцию шифрации. В качестве ключа есть такая идея: использовать какой-либо хэш, который будет уникален для каждого компьютера + соль. Т.е. если даже и сопрут БД и PHP-файл, то на своем компьютере раскодировать это не смогут (по карйней мере это будет очень трудно сделать).
Вопрос такой, что можно для этого использовать, при том, что команды exec, cmd и пр. запрещены?
PM MAIL WWW ICQ   Вверх
WolfON
Дата 14.5.2007, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 6
Всего: 8



Самое очевидное решение - передавать ключ с компьютера клиента, допустим с помощью JavaScript через асинхронные сокеты.
Советую присмотреться вот к этому:
http://en.wikipedia.org/wiki/Diffie-Hellman
PM MAIL ICQ   Вверх
tolik777
Дата 14.5.2007, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Вы не совсем поняли.
Цитата

который будет уникален для каждого компьютера 

Я имел ввиду для каждого компьютера под которым запускается скрипт. Т.е. для сервера.
А если перенести скрипт на другой сервер, то ключ уже будет другим.
PM MAIL WWW ICQ   Вверх
WolfON
Дата 14.5.2007, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 6
Всего: 8



Не представляю себе, какую уникальную информацию(о сервере, железе на нем и тд) можно получить, не имея доступа к выполнению команд на сервере

Можно поддаться шаманству с http://ru2.php.net/manual/ru/ref.w32api.php если сервер под виндой или поискать что-нибудь в расширениях для пхп, но путь с выполнением команды - самый логичный.

Хотя, можно и выделить отдельный сервер под генерацию ключей, но это еще большее шаманство.

Мб брать ip сервера?  smile 
PM MAIL ICQ   Вверх
Всемогущий
Дата 14.5.2007, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



http://www.mysql.ru/webboard/index.html?n1...2=1&page=12

Добавлено через 1 минуту и 23 секунды
а ключ md5 от файла настроек сервера


--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
tolik777
Дата 15.5.2007, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Впринципе я тут думал, наверное возьму какое-либо значение с глобального масива $_SERVER. К примеру SERVER_NAME, SERVER_SOFTWARE или еще что-нибудь.
А сервер под федорой работает.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

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


 




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


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

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