![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| tolik777 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 19.6.2006 Репутация: нет Всего: 2 |
Хочу хранить в БД MySQL очень важную информацию. Планирую использовать функцию шифрации. В качестве ключа есть такая идея: использовать какой-либо хэш, который будет уникален для каждого компьютера + соль. Т.е. если даже и сопрут БД и PHP-файл, то на своем компьютере раскодировать это не смогут (по карйней мере это будет очень трудно сделать).
Вопрос такой, что можно для этого использовать, при том, что команды exec, cmd и пр. запрещены? |
|||
|
||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: 6 Всего: 8 |
Самое очевидное решение - передавать ключ с компьютера клиента, допустим с помощью JavaScript через асинхронные сокеты.
Советую присмотреться вот к этому: http://en.wikipedia.org/wiki/Diffie-Hellman |
|||
|
||||
| tolik777 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 19.6.2006 Репутация: нет Всего: 2 |
Вы не совсем поняли.
Я имел ввиду для каждого компьютера под которым запускается скрипт. Т.е. для сервера. А если перенести скрипт на другой сервер, то ключ уже будет другим. |
|||
|
||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: 6 Всего: 8 |
Не представляю себе, какую уникальную информацию(о сервере, железе на нем и тд) можно получить, не имея доступа к выполнению команд на сервере
Можно поддаться шаманству с http://ru2.php.net/manual/ru/ref.w32api.php если сервер под виндой или поискать что-нибудь в расширениях для пхп, но путь с выполнением команды - самый логичный. Хотя, можно и выделить отдельный сервер под генерацию ключей, но это еще большее шаманство. Мб брать ip сервера? |
|||
|
||||
| Всемогущий |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 25.6.2006 Где: Челябинск Репутация: 5 Всего: 13 |
http://www.mysql.ru/webboard/index.html?n1...2=1&page=12
Добавлено через 1 минуту и 23 секунды а ключ md5 от файла настроек сервера |
|||
|
||||
| tolik777 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 19.6.2006 Репутация: нет Всего: 2 |
Впринципе я тут думал, наверное возьму какое-либо значение с глобального масива $_SERVER. К примеру SERVER_NAME, SERVER_SOFTWARE или еще что-нибудь.
А сервер под федорой работает. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |