Нет, можно добавить биты в конец jpg файла, не делая это неприменимым. Заголовок jpg файла говорит, как считать его, таким образом, программа, читая его остановится в конце jpg данных.
На самом деле, люди скрыли zip-файлы внутри jpg файлы путем добавления данных zip в конец jpg данных. Из-за пути структурированы эти форматы, получающийся файл правильный в любом формате.
Вы можете.. но результаты могут быть непредсказуемыми.
Даже при том, что существует достаточно информации в формате, чтобы сказать клиенту игнорировать дополнительные данные, на которые это вероятно не случай программист, протестированный.
А параноидальная программа могла бы посмотреть на размер, заметить несоответствие и решить, что это не обработает Ваш файл, потому что ясно это не полностью понимает это. Это особенно вероятно при чтении данных с сети, когда случайные байты в файле можно было считать угрозой безопасности.
Можно встроить данные в тег XMP в JPEG (или поля EXIF или IPTC в этом отношении). XMP является XML, таким образом, у Вас есть маленькая гибкость там, чтобы сделать Вас собственный материал.
Это, вероятно, не , самая простая вещь, возможная , но помещение Ваших данных здесь, поддержит целостность JPEG и не потребует никакой "обработки сообщения".
Вы данные затем обнаружатся в другом программном обеспечении обработки изображений, таком как PhotoShop, который не может быть идеальным.
Как другие заявили, Вы не имеете никакого контроля, как файлы образа процесса программ и поэтому некоторые программы могут найти изображения, допустимые другие не могут.
Однако здесь существует большая проблема. Судя Вашим вопросом, я вывожу, Вы практикуете "безопасность через мрак". Это широко рассмотрело очень плохую практику. Используйте Google для нахождения множества статей о теме.