С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
mitchelll
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 8
1

Защита файлов от копирования

10.09.2013, 09:45. Просмотров 3007. Ответов 21
Метки нет (Все метки)

Цитата Сообщение от nio Посмотреть сообщение
скопировать всегда можно, вопрос как делать, чтоб она не работала на новом компе. Я привязывал к ID процессора (он вроде уникальный). Есть некий файлик (бинарник или dll), который ты даешь авторизованному пользователю взамен ID процессора, прога сверяет ID процессора с тем, что записано в этом файлике. Если несовпадает, вырубается. Можно проще: клиент дает ID, ты ему на основе ID даешь некий ключ сформированный кейгеном, этот ключ сохраняется в реестр или конфиг-файл, и прога при каждом запуске проверяет соответсвие ключ-ID.
Подскажите, А такую схему можно реализовать для любых типов файлов???

и как клиент даст ID? Это как-то автоматически реализуется?
я никогда с этим не работал, но мне очень нужно с этим разобраться

Кто на практике реализовал - отзовитесь пож-та

 Комментарий модератора 
Выделено в отдельную тему


Добавлено через 1 час 15 минут
Задача в следующем

Добавлено через 3 минуты
необходимо защитить файлы от копирования и распространения
но, как я понимаю, копировать их все равно будут пытаться, а вот открываться на других компах они не должны!!!
Речь идет об инфопродуктах (книги, семинары, курсы)
У меня жена автор проекта, зарабатывает таким путем не много, а тиражировать ее пытаются очень сильно через сайты складчины и им подобные.
Вот хочу ей помочь, но сам я не программист вовсе.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2013, 09:45
Ответы с готовыми решениями:

Защита от копирования
Собственно вот, что нужно: 1 шаг:запускается окно в нём имеются 2 текстовых...

Защита ПЗ от копирования
Как создать привязку к свободному месту диска?

Защита от несанкционированого копирования через сервер активации
Подскажите алгоритм работы для клиент-сервера для защиты от НСК. ...

Завершение копирования файлов
Добрый день! Подскажите как правильно организовать следующее: У меня на...

Самый быстрый способ копирования файлов
Здраствуйте, хотелось бы посоветоваться, какой способ копирования файлов...

21
nio
5959 / 3365 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
10.09.2013, 09:46 2
Цитата Сообщение от mitchelll Посмотреть сообщение
А такую схему можно реализовать для любых типов файлов???
Речь идет о шифровании. Т.е. открывается некий файл и его содержимое зашифровывается.
Для файлов можно использовать приведенную схему. Уникальный ID можно использовать в качестве ключа шифрования. Таким образом при переносе файла на другой комп файл уже не откроется.
Вероятные проблемы:
1) Если с компом что-то случится, и придётся сменить железо, файлы будут потеряны, т.к. изменится ключ шифрования.
2) Если шифрующая прога будет реализовываться на платформе .Net, то придется очень хорошо потрудится, что бы защитить алгоритм шифрования от взлома. Напомню: на код написанный на .Net практически нет 100%-й защиты.

Самый простой способ защитить шифрующую прогу - никому её ни при каких условиях не давать, написать и в одном экземпляре хранить у себя на флешке, которую носить всегда с собой, исходники уничтожить

Цитата Сообщение от mitchelll Посмотреть сообщение
Это как-то автоматически реализуется?
Нет, само ничего не делается, придется писать программу шифрования.
0
mitchelll
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 8
10.09.2013, 09:49  [ТС] 3
Nio, мне нужна Ваша помощь!!!
Я прочитал все правила форума, но я пока не могу написать два сообщения!
Я даже не знаю из какой области программирования моя задача чтобы на фрилансе поставить задачу.
Да и кидалова там много, как я понял
0
nio
5959 / 3365 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
10.09.2013, 09:53 4
Цитата Сообщение от mitchelll Посмотреть сообщение
сам я не программист вовсе.
Сомневаюсь, что кто-то в этой ветке будет писать целиком прогу. Хотя... энтузиазм ещё никто не отменял ...

Добавлено через 1 минуту
Цитата Сообщение от mitchelll Посмотреть сообщение
Nio, мне нужна Ваша помощь!!!
Пока что нет времени на реализацию целого проекта...
mitchelll, придется ждать энтузиастов
0
mitchelll
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 8
10.09.2013, 10:00  [ТС] 5
Цитата Сообщение от nio Посмотреть сообщение
Сомневаюсь, что кто-то в этой ветке будет писать целиком прогу. Хотя... энтузиазм ещё никто не отменял ...
Вот и обращаюсь к самому сильному специалисту


Цитата Сообщение от nio Посмотреть сообщение
если есть желание и возможность платить,
Платить возможность есть, но лучше заплатить за хороший результат нормальные деньги, чем копейки в никуда


Цитата Сообщение от nio Посмотреть сообщение
Напомню: на код написанный на .Net практически нет 100%-й защиты.
речь не идет о разработке кодов запуска ядерных ракет :-)
это не те продукты, за взлом которых будут браться серьезные программеры в будущем
я хочу получить более-менее устойчивую защиту! просто жалко мне жену, она с двумя детьми пытается что-то делать, а какие-то умные ушлепки потом ее результаты по 100 рублей распродают и еще зарабатывают на этом нехилые деньги!!! Куда скинуть инфу о проекте чтобы посмотрел? Сюда нельзя, сам чтобы меня не забанил)

Добавлено через 1 минуту
На самом деле, все может оказаться гораздо проще
0
nio
5959 / 3365 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
10.09.2013, 10:16 6
Подытожим.
Нужна готовая программа по шифрованию файлов с целью защиты от переносов на другие компьютеры.
Предположительно, в качестве ключа следует использовать уникальные Id железа.
Учитывая специфику раздела, предполагается бесплатная разработка.

Добавлено через 3 минуты

Не по теме:

Цитата Сообщение от mitchelll Посмотреть сообщение
Вот и обращаюсь к самому сильному специалисту
Лестно слышать такие слова :senor: но у нас тут много более сильных специалистов.

mitchelll, а почему ты не хочешь просто использовать какую-нить программу по шифрованию файлов? Твоя жена могла бы запаролить свои документы, и без неё никто не сможет их просматривать. Зачем именно привязка к определенному компу?

1
mitchelll
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 8
10.09.2013, 10:21  [ТС] 7
Цитата Сообщение от nio Посмотреть сообщение
Нужна готовая программа по шифрованию файлов с целью защиты от переносов на другие компьютеры.
Да
 Комментарий модератора 
В данном разделе только бесплатная помощь. Если нужна платная, я перенесу тему в раздел фриланса


Добавлено через 2 минуты
Цитата Сообщение от nio Посмотреть сообщение
Твоя жена могла бы запаролить свои документы, и без неё никто бы не смог их просматривать. Зачем именно привязка к определенному компу?
Она продает книгу, например, в пдф-формате и ее сразу начинают тиражировать
А так ее откроют на одном компе, пришлют ей первичный код, а она в ответ новый код...
ну, или как сделаешь, я тут не знаю тонкостей
главное чтобы не тиражировали без ее согласия

Добавлено через 1 минуту
Цитата Сообщение от mitchelll Посмотреть сообщение
В данном разделе только бесплатная помощь. Если нужна платная, я перенесу тему в раздел фриланса
мне не перенос нужен из раздела в раздел
мне нужно чтобы ты/Вы (как удобней) взялся и сделал)))
0
onicdr
37 / 36 / 7
Регистрация: 01.08.2013
Сообщений: 106
10.09.2013, 10:27 8
Учитывая то, что даже самые новые системы защиты, которые изобретают для защиты софта \ игр, ломаются умельцами чуть ли не за сутки, один программер не придумает защиты лучше чем уже существует, может имеет смысл поискать уже готовые продукты?
0
mitchelll
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 8
10.09.2013, 10:29  [ТС] 9
Цитата Сообщение от nio Посмотреть сообщение
Предположительно, в качестве ключа следует использовать уникальные Id железа.
Как я понял, это, по твоему мнению, оптимальный путь, верно?

Добавлено через 2 минуты
Цитата Сообщение от onicdr Посмотреть сообщение
Учитывая то, что даже самые новые системы защиты, которые изобретают для защиты софта \ игр, ломаются умельцами чуть ли не за сутки, один программер не придумает защиты лучше чем уже существует, может имеет смысл поискать уже готовые продукты?
Пробовал, но порядок цифр (количество нулей) в сравнении с нашей задачей и возможной прибылью никак не ровняется, к сожалению
Да и продукты здесь не такие чтобы прямо браться и взламывать
речь идет о защите от "пионеров" и "пионеров второго уровня", если можно так сказать
0
onicdr
37 / 36 / 7
Регистрация: 01.08.2013
Сообщений: 106
10.09.2013, 10:35 10
Вот еще пример обхода любой защиты: пользователь же должен видеть информацию (с pdf или с другого формата) даже если он открывает специфический файл, банально PrintScreen-ит всё потихоньку, скармливает файн реадер подобной программе и вуаля - открытый формат. И даже, если закрыть PrintScreen (что по сути глупо), ни кто не отменял фотосъемку.
0
nio
5959 / 3365 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
10.09.2013, 10:40 11
Цитата Сообщение от mitchelll Посмотреть сообщение
Она продает книгу, например, в пдф-формате и ее сразу начинают тиражировать
это усложняет задачу.
Цитата Сообщение от mitchelll Посмотреть сообщение
А так ее откроют на одном компе, пришлют ей первичный код, а она в ответ новый код...
После расшифровки, это будет обычный pdf-файл, с которым можно делать что угодно.
Я предполагал, что нужна защита файлов на своем компе.
В данном случае просто шифровальщиком не отделаешься, нужна ещё встроенная функция просмотра зашифрованных файлов. Т.е. вместе с файлом твоей жене придется распространять эту программу. Во первых, не каждый заказчик, согласится на чтение через какую-нить программу. Во вторых, наличие у заказчика программы, и его корыстный интерес толкнут его на заказ взлома этой программы. так что защиту придется придумывать еще и для программы....

Не по теме:

мне кажется в данном случае, самым правильным для твоей жены будет заключать некое письменное соглашение о нераспространении, и если происходит "утечка", то обращаться в суд, но это уже вопросы юридические и к данному разделу не относятся....



Добавлено через 5 минут
Цитата Сообщение от onicdr Посмотреть сообщение
даже если он открывает специфический файл, банально PrintScreen-ит всё потихоньку, скармливает файн реадер подобной программе и вуаля - открытый формат.
верно подмечено, так и будет
Цитата Сообщение от mitchelll Посмотреть сообщение
о защите от "пионеров" и "пионеров второго уровня"
этот самый пионер принесет её другому пионеру, который за бутылку пива вытащит ему из программы алгоритм шифрования, а за вторую напишет дешифровальщик
0
mitchelll
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 8
10.09.2013, 10:51  [ТС] 12
Цитата Сообщение от nio Посмотреть сообщение
Не по теме:
мне кажется в данном случае, самым правильным для твоей жены будет заключать некое письменное соглашение о нераспространении, и если происходит "утечка", то обращаться в суд, но это уже вопросы юридические и к данному разделу не относятся....
за само по себе копирование привлечь очень сложно, поверьте мне - я юрист
а вот за взлом проги - это уже интересней
это как просто кража или кража со взломом (с проникновением), такая аналогия примерная
а ломать мало кто будет, это не те продукты

Добавлено через 1 минуту
Цитата Сообщение от nio Посмотреть сообщение
После расшифровки, это будет обычный pdf-файл, с которым можно делать что угодно
Вот с этим надо что-то сделать
пусть будет прога еще, я не знаю как правильно сказать
потому я сюда и пришел)

Добавлено через 30 секунд
Цитата Сообщение от nio Посмотреть сообщение
этот самый пионер принесет её другому пионеру, который за бутылку пива вытащит ему из программы алгоритм шифрования, а за вторую напишет дешифровальщик
надо победить эту систему

Добавлено через 27 секунд
Ребят, если не вы, то кто???
0
onicdr
10.09.2013, 10:56
  #13

Не по теме:

Цитата Сообщение от mitchelll Посмотреть сообщение
надо победить эту систему
Сразу, как только победят пиратство в нашей стране :D

0
nio
10.09.2013, 11:12
  #14
 Комментарий модератора 
На этой ноте предлагаю прекратить оффтоп. Дальнейшее обсуждение только непосредственно по разработке указанной программы
0
mitchelll
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 8
10.09.2013, 12:37  [ТС] 15
Цитата Сообщение от onicdr Посмотреть сообщение
Вот еще пример обхода любой защиты: пользователь же должен видеть информацию (с pdf или с другого формата) даже если он открывает специфический файл, банально PrintScreen-ит всё потихоньку, скармливает файн реадер подобной программе и вуаля - открытый формат. И даже, если закрыть PrintScreen (что по сути глупо), ни кто не отменял фотосъемку.
Тут я согласен). но скрины и фото мало кто будет тиражировать.
Мы ведем речь о продуктах максимум 2800 р. стоимостью (это редко продается), а восновном это 700 - 900 рублей. Так что тиражировать особого смысла скрины нет, да и защиту взламывать тоже

а как насчет такой схемы:
высылается файл, но он не полностью заполнен, т.е. книга, Например, не целиком, а, допустим, половина.
Человек, открывая файл, видит половину текста и просит продолжение
так вот это продолжение может привязаться только к его компу и только он сможет увидеть всю книгу целиком.

ну или еще может какие варианты?

Добавлено через 1 минуту
может у кого есть идеи? надо что-то сделать хитрое
0
onicdr
37 / 36 / 7
Регистрация: 01.08.2013
Сообщений: 106
10.09.2013, 13:09 16
Google это реализовал, так сказать онлайн библиотека.
Можно конечно попробовать написать что то подобное, и выдавать доступ по ключам. Но опять таки, я говорил не только про принт-скрин, а про то, что эти фотки после прогонки через разпознаватель текста превращается в pdf \ word \ да хоть в блокнот, по усмотрению пользователя. Грош цена любой защите.
0
mitchelll
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 8
10.09.2013, 13:19  [ТС] 17
Цитата Сообщение от onicdr Посмотреть сообщение
Но опять таки, я говорил не только про принт-скрин, а про то, что эти фотки после прогонки через разпознаватель текста превращается в pdf \ word \ да хоть в блокнот, по усмотрению пользователя. Грош цена любой защите.
Я это понял
А как же девиз "Бороться, искать, найти и... перепрятать"?
Просто если ничего не делать, то смысл тогда в работе пяти лет???
Дорогу осилит идущий.
Или я не прав?

Добавлено через 1 минуту
и еще есть один момент, я где то встречал прогу, которая шрифты меняет на нечитаемые
думаю, вы должны быть вкурсе как проффи
0
nio
5959 / 3365 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
10.09.2013, 13:58 18
Цитата Сообщение от mitchelll Посмотреть сообщение
и еще есть один момент, я где то встречал прогу, которая шрифты меняет на нечитаемые
думаю, вы должны быть вкурсе как проффи
на этом принципе строится капча, но читать книгу написанную по принципу капчи.... рехнуться можно...
0
_lunar_
1455 / 1370 / 186
Регистрация: 03.05.2011
Сообщений: 3,187
Завершенные тесты: 1
12.09.2013, 08:03 19
шифрование неплохой вариант - изменить все байты файла на беспорядочный и бессмысленный поток, восстановить который можно лишь уникальным ключом. Так поступают разработчики игр - скаченная с трекера игра имеет заместо исполняемого файла бинарный файл без каких либо заголовков (просто от начала и до конца поток байтов), чтобы его расшифровать пользователь должен подключиться к серверу и получить ключ.
0
onicdr
37 / 36 / 7
Регистрация: 01.08.2013
Сообщений: 106
12.09.2013, 08:36 20
Цитата Сообщение от _lunar_ Посмотреть сообщение
шифрование неплохой вариант - изменить все байты файла на беспорядочный и бессмысленный поток, восстановить который можно лишь уникальным ключом. Так поступают разработчики игр - скаченная с трекера игра имеет заместо исполняемого файла бинарный файл без каких либо заголовков (просто от начала и до конца поток байтов), чтобы его расшифровать пользователь должен подключиться к серверу и получить ключ.
Вопрос в том, что человек, который откроет в итоге файл (полученный легальным путем), просто его выкладывает в сеть \ продает, даже если ты файл закроешь, не поможет, по описанным выше причинам.
0
12.09.2013, 08:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2013, 08:36

Как вывести сообщение после копирования файлов
Копирую файлы так: private void Copy(string pd, string pp) ...

Защита файлов от несанкционированного доступа
Добрый вечер! C# изучаю не так давно. В институте поставили задачу, написать...

Защита от декомпилирования .net файлов
Собственно сабж. Неоднократно выручал Reflector, но теперь интересуюсь...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru