Как защитить файлы Windows от распространения (Цифровая метка)
Задача такова: защитить файлы от распространения, путём установки цифровой метки. Файлы могут быть любого типа: изображения, видео, исполняемые файлы, библиотеки и тд. Поставили метку, отправили файл человеку и потом в случае слива файла мы можем понять, какая стоит метка и, как следствие, кто слил файл. Я прекрасно понимаю, что у каждого типа файла разная структура хранения информации. И метаданные разные. Поэтому подход везде разный. Но верю, что задачу можно решить каким-то универсальным способом.
Что уже попробовал:
Добавлять альтернативный поток данных и в нём хранить метку. Решает мою задачу, НО альтернативный поток теряется при отправке файла. Ненадежно. Может есть вариант сделать так, чтобы альтернативный поток железно закреплялся за файлом?
Изменять размер исходного файла, путём дописывания нулевых байтов. Количество байтов, которые дописали - это и есть метка. Глупо, но попробовал ради интереса. Какие-то файлы даже сохраняют свою работоспособность, после изменения размера. Но данный метод тоже ненадежен, так как файл может изменить и сам пользователь, тем самым сбив метку.
Изменять/добавлять метаданные в файл... В качестве метаданных выступает метка, которая для каждого человека уникальна. Какие именно метаданные изменять/добавлять пока не пойму. Но надежда не пропала, ещё не до конца разобрался с этим вопросом. Может кто-то даст нужное направление.
Прошу дать мудрый совет или направление, в котором следует двигаться. Операционная система: Windows, используемый язык программирования: Python.