Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 01.07.2015
Сообщений: 11

Защита файлов Windows от распространения (Цифровая метка)

13.01.2023, 11:12. Показов 636. Ответов 5

Студворк — интернет-сервис помощи студентам
Всем привет!

Задача такова: защитить файлы от распространения, путём установки цифровой метки. Файлы могут быть любого типа: изображения, видео, исполняемые файлы, библиотеки и тд. Поставили метку, отправили файл человеку и потом в случае слива файла мы можем понять, какая стоит метка и, как следствие, кто слил файл. Я прекрасно понимаю, что у каждого типа файла разная структура хранения информации. И метаданные разные. Поэтому подход везде разный. Но верю, что задачу можно решить каким-то универсальным способом.

Что уже попробовал:

- Добавлять альтернативный поток данных и в нём хранить метку. Решает мою задачу, НО альтернативный поток теряется при отправке файла. Ненадежно. Может есть вариант сделать так, чтобы альтернативный поток железно закреплялся за файлом?

- Изменять размер исходного файла, путём дописывания нулевых байтов. Количество байтов, которые дописали - это и есть метка. Глупо, но попробовал ради интереса. Какие-то файлы даже сохраняют свою работоспособность, после изменения размера. Но данный метод тоже ненадежен, так как файл может изменить и сам пользователь, тем самым сбив метку.

- Изменять/добавлять метаданные в файл... В качестве метаданных выступает метка, которая для каждого человека уникальна. Какие именно метаданные изменять/добавлять пока не пойму. Но надежда не пропала, ещё не до конца разобрался с этим вопросом. Может кто-то даст нужное направление.

Поэтому прошу дать мудрый совет или направление, в котором следует двигаться. Операционная система: Windows, используемый язык программирования: Python.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.01.2023, 11:12
Ответы с готовыми решениями:

Защита базы от копирования и распространения
Добрый день всем. Клиент поставил вопрос о возможности "защиты базы от копирования и распространения"... На текущий момент я знаю...

(NEW) Защита приложений от нелегального распространения
Читал на форуме всё или почти всё по теме (многие ссылки уже битые - жаль)... На чём реально остановились? (если присутствуют тут...

Защита приложений от нелегального распространения
Думаю, что тема вызовет интерес у многих, кому хоть раз приходилось создавать ПО на заказ и кто думал, как можно защитить свой продукт от...

5
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
13.01.2023, 12:02
Андрейка-310, полагаю что нужно именно байты определенные добавлять, только вот как это сделать для екзе или архивов, текстовые то полагаю это переживут без проблем. Как вариант искать наиболее подходящее решение для разных видов файлов, на лету определять тип и ставить метку по типу.
1
0 / 0 / 0
Регистрация: 01.07.2015
Сообщений: 11
13.01.2023, 12:07  [ТС]
Спасибо за ответ!
При добавлении байтов не все файлы сохраняют свою работоспособность, к сожалению. И нет защиты от того, что пользователь внесет свои изменения в файл, тем самым перезаписав содержимое файла. Особенно это актуально с изображениями, видео и документами.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
13.01.2023, 12:32
Андрейка-310, потому и говорю что наверное придется пройтись по форматам, как они там что хранят и какие секции можно переписать без риска что пользователь изменив звук или картинку все перепишет. Короче норм идея для стартапа.
0
0 / 0 / 0
Регистрация: 01.07.2015
Сообщений: 11
13.01.2023, 13:02  [ТС]
Цитата Сообщение от Welemir1 Посмотреть сообщение
Андрейка-310, потому и говорю что наверное придется пройтись по форматам, как они там что хранят и какие секции можно переписать без риска что пользователь изменив звук или картинку все перепишет. Короче норм идея для стартапа.
Вот и я всё больше убеждаюсь, что универсального способа нет. Для каждого типа файла свой отдельный подход.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
13.01.2023, 13:13
Андрейка-310, тебе в принципе все и не нужны, достаточно основных, остальные форматы по просьбам клиентов за денежку
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.01.2023, 13:13
Помогаю со студенческими работами здесь

Защита файлов Windows
Как отключить "Защиту Файлов Windows"?

Защита своего приложения от несанкционированного использования и распространения
Очень нужна помощь, гуглил, но видимо плохо... Мне нужно для программного продукта сделать лицензию... типа как у Др. Веба (год истёк,...

Привязка Access к конкретному компьютеру (защита от распространения)
Здравствуйте. Возникла необходимость защитить данные программы на Access от распространения, т.е. привязать каждую копию программы к...

Метка для скачанных файлов
Всем доброго дня, даже не знаю как сформулировать этот вопрос что бы загуглить :) В общем, есть таблицы: files и users В files -...

Изменить метка карте и разные метка фигуры
вот мой ссылка на сайте maps.onsite.su <!DOCTYPE html> <!-- saved from...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru