1 | |
как зашифроват в linux на php16.04.2012, 13:06. Показов 1807. Ответов 26
Метки нет (Все метки)
Нужно зашифровать файлы фоток пользователей а при входе пользователя на сайт расшифровать и показать.
Как это сделать?
0
|
16.04.2012, 13:06 | |
Ответы с готовыми решениями:
26
Как установить PHP 5.3.10 на Linux Ubuntu 16.04? Как начать рабоать с php на linux? Как установить только PHP 5.2.17 под Linux через APT? Как загрузить php-файл на веб-сервер Apache под Linux Mint |
16.04.2012, 13:20 | 2 |
можно их загружать в какую-то директорию, в .htaccess прописать, что доступа к этим файлам напрямую не будет. Создать файл, к примеру, getphoto.php. Этому файлу можно передавать, к примеру, имя фотографии. Там проверять, если пользователь зарегистрирован и есть доступ к фотографии - выставляем header(Content-type: image/jpg') (зависит от mime изображения) и делаем fread. Все.
1
|
16.04.2012, 13:54 [ТС] | 5 |
Я думал что можно при запуске скрипта взять ключь из базы данных, раскодировать фото, скопировать его во временную дирикторию и показать в браузере.
Добавлено через 1 минуту Основная задача защитить всю базу данных и файлы от кражи.
0
|
16.04.2012, 14:43 | 8 | |||||
Вы представляете какая будет нагрузка на сервер?
Можно перевести картинку в base64 и потом воспользоваться алгоритмом DES. Но это настолько долго все будет шифроваться и дешифроваться... Добавлено через 8 минут
1
|
238 / 235 / 43
Регистрация: 16.03.2011
Сообщений: 750
|
||||||
16.04.2012, 14:49 | 10 | |||||
Нагрузка увеличится конечно.
Можно использовать простое кодирование например тот же xor: Исходный файл читаем по символу или блоками, +файл или строку для пароля.
0
|
238 / 235 / 43
Регистрация: 16.03.2011
Сообщений: 750
|
|
16.04.2012, 15:03 | 15 |
abc_privet с xor будет быстрей работать.
0
|
16.04.2012, 17:06 [ТС] | 19 |
Нужно проверить, так как иногда вначале идет коментарий и вьюверы могут быть умными.
Добавлено через 4 минуты Если для кодирования файлов использовать пароль юзера, то с хоста нельзя будет никак украсть базу, даже теоретически? У каждого юзера его картинки закодированны его личным паролем.
0
|
16.04.2012, 17:06 | 20 |
Ну можно заменить, к примеру, сотый символ с конца
1
|
16.04.2012, 17:06 | |
16.04.2012, 17:06 | |
Помогаю со студенческими работами здесь
20
Как вытянуть параметры (MAC адрес, например) сервера на Linux средствами PHP? Linux и Php Как добавить приватный ключ SSH на linux машину для подключение к другому linux серверу Linux ubuntu php Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |