Есть изображение - стандартное! К примеру на нем изображена буква (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 вариантов.
Запара в том, что исходники скрипта будут открытыми, и злоумышленнику не составит труда составить базу возможных вариантов изображения.
Может кто подскажет, как сделать чтобы код изображения был разным, но юзер свободно мог понять, что на нем изображено?
Спасибо.