[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Шифровка изображений
Гость_BorisBritva
Люди добрые, поделитесь опытом.

Есть изображение - стандартное! К примеру на нем изображена буква (A) 25Х25 px. При запросе к php файлу оно генерирует картинку и отдает:

$button=imagecreatefrompng($DR.'/jemmy/button/'.$img.'.png');
$image = imagecreatetruecolor(25,25);
imagecopy($image,$button,0,0,0,0,25,25);
header("content-type: image/png");
imagepng($image);
imagedestroy($image);
imagedestroy($button);


Получается, что оно отдается всегда одинаковым. Тоесть (код изображения один и тот же);

Сначала решил делать в нем дополнительную прослойку:

$fon=imagecreatefrompng($DR.'/jemmy/button/fon.png');
imagecopy($image,$fon,0,0,rand(0,75),rand(0,75),25,25);


что-то типо соли, чтобы код изображения был постояно разным.

Изображение прослойки, как видно размером 100Х100 px.

Тоесть получается 5625 вариантов на одно изображение!

Если делать изображение прослойки большим, то это будет очень напряжно для хоста, поскольку в цикле юзеру выводится 94 изображения 25Х25 с разными символами.

На все изображения получается 528750 вариантов.

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

Может кто подскажет, как сделать чтобы код изображения был разным, но юзер свободно мог понять, что на нем изображено?

Спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.