Здравствуйте, TruthLover, Вы писали:
TL>Подскажите, какие есть технологии, уловки для защиты файлов от копирования на винте ? TL>(OS: Windows XP)
Стандартными средствами системы? Никаких. Если пользователь в XP имеет права администратора — то скопировать он сможет всё что угодно.
И.. к C/C++ это не имеет никакого отношения.
Здравствуйте, TruthLover, Вы писали:
TL>Подскажите, какие есть технологии, уловки для защиты файлов от копирования на винте ? TL>(OS: Windows XP)
Ну если например часть информации записать в дополнительные потоки (которые после двоеточия в имени файла), то унести файл на не-NTFS носителе будет проблематично Хотя винда честно предупредит что часть информации потеряется.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Здравствуйте, TruthLover, Вы писали:
TL>Подскажите, какие есть технологии, уловки для защиты файлов от копирования на винте ? TL>(OS: Windows XP)
Этот вопрос вам надо задать на Низкоуровневое програмирование.
Для Windows практически невожможно. Даже на kernel level.
Здравствуйте, Sergey, Вы писали:
S>Ну если например часть информации записать в дополнительные потоки (которые после двоеточия в имени файла), то унести файл на не-NTFS носителе будет проблематично Хотя винда честно предупредит что часть информации потеряется.
пфф...
тот же винрар умеет паковать файлы вместе с доп. потоками.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
E>Для Windows практически невожможно. Даже на kernel level.
Да, если только не наставить везде ограничений, т.е. обеспечить замкнутость программной среды. Но это весьма сложно и геморройно, не уверен, что игра стоит свеч.
Здравствуйте, TruthLover, Вы писали:
TL>Подскажите, какие есть технологии, уловки для защиты файлов от копирования на винте ? TL>(OS: Windows XP)
стандартный способ, это сохранение файла в закодированном виде, и возможность чтения только при наличии в памяти сервиса интерпретатора, который также и ответственнен (с помощью драйверов) за невозможность переноса данных за пределы програмы читающей этот файл. Такие продукты уже давно есть на рынке. google it
Здравствуйте, TruthLover, Вы писали:
TL>Подскажите, какие есть технологии, уловки для защиты файлов от копирования на винте ? TL>(OS: Windows XP)
Технология такая. Читаем Шнайера, составляем схемы с Алисой и Бобом определяем возможные вектора атаки. Видим, что "защита файлов" в контексте разных атак будет иметь каждый раз иной смысл.
Например, если атакующий имеет физически доступ к диску, он сможет скопировать любые файлы. Защитой от такого вида MITM атаки будет, как правильно выше сказали, криптвание файлов. Насколько стойкой — зависит от способа хранения ключей, например, некоторые могут быть найдены сканированием памяти.
Потом, если файл кто-то может прочитать, значит возможна атака вида man in the browser, когда атакующий дампит данные после декриптования. Задача не решается в общем виде, см Контроль данных на уровне процесса
Надеюсь, теперь понятно, что заданный вопрос требует переформулировки.
.
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
TL>>Подскажите, какие есть технологии, уловки для защиты файлов от копирования на винте ? TL>>(OS: Windows XP)
C>стандартный способ, это сохранение файла в закодированном виде, и возможность чтения только при наличии в памяти сервиса интерпретатора, который также и ответственнен (с помощью драйверов) за невозможность переноса данных за пределы програмы читающей этот файл. Такие продукты уже давно есть на рынке. C>google it
А как насчет того что на системе будет стоять другой драйвер, круче вашего, и который все прочитает из памяти?
А если читающая программа будет любая: как насчет программы которая прочитает, зашифрует что прочитала и запишет на диск зашифрованный контент, как вы определите что это копия, там же все байты отличаются
Как много веселых ребят, и все делают велосипед...
Здравствуйте, TruthLover, Вы писали:
TL>Подскажите, какие есть технологии, уловки для защиты файлов от копирования на винте ? TL>(OS: Windows XP)
Такой защиты не может быть в принципе. Не так уж и сложно загрузиться в ДОС и переписать абсолютно любые данные, вплоть до конкретных секторов винта, благо его уже давно научили пользоваться большими винтами и NTFS.
Если же вопрос в привязке файлов к конкретному винту, то можно зашифровать их используя серийный номер винта. От юзеров вполне спасет, а от любителей Софт Айса придется защищать код (де)шифрации файла, но это уже другая история.