Действия над файлами при попадании их в папку/доставании из папки

Тема в разделе "WASM.BEGINNERS", создана пользователем Scratch, 11 май 2011.

  1. Scratch

    Scratch New Member

    Публикаций:
    0
    Регистрация:
    1 янв 2005
    Сообщения:
    161
    Есть мысля сделать шифровальную нашлёпку для дропбокса по типу маковской, но попроще.
    Т.е. кидаем файлы не напрямую в папку дропбокса, а в некоторую "буферную". "Что-то" палит, что файл туда попал, шифрует его и кладет уже в дропбоксовскую папку.
    И наоборот, когда мы открываем файл из этой "буферной" папки, "Что-то" его расшифровывает и отдает нам.

    Я так подозреваю, что это "что-то" - это не меньше чем фильтр-драйвер фс? Или можно обойтись меньшей кровью?
    Просто по части шифрования то у меня проблем нет, а вот с драйверами гораздо всё сложнее.
     
  2. SilentSnowfall

    SilentSnowfall New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2011
    Сообщения:
    27
    Можно обойтись меньшей кровью:
    http://msdn.microsoft.com/en-us/library/aa365261(v=vs.85).aspx

    Через драйвер надежнее.
     
  3. Scratch

    Scratch New Member

    Публикаций:
    0
    Регистрация:
    1 янв 2005
    Сообщения:
    161
    Клева, потому что вряд ли найдется добрый человек, напишущий такой драйвер за просто так
     
  4. izl3sa

    izl3sa New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    164
    Адрес:
    Spb
    отчего же =) на минифильтрах это довольно просто. Но все, что можно сделать в юзермоде, должно делатся в юзермоде.
     
  5. _sheva740

    _sheva740 New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    1.539
    Адрес:
    Poland
    А если просто перехватить MoveFile, CopyFile и OpenFile,
    потом в обработчиках отслеживать наличие подстроки с путем
    к заветной папке?
     
  6. Z3N

    Z3N New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    812
    Scratch
    Посмотрел, там всего 2 гб можно залить... маловато как-то.
     
  7. apple

    apple Виктор

    Публикаций:
    0
    Регистрация:
    26 апр 2005
    Сообщения:
    907
    Адрес:
    Russia
    Если ваше решение - для end-юзерей, то имеет право на жизнь.
    Года два назад делал хранилище файлов. поднял ssh на сервере - это был протокол передачи файлов. Плюс к этому файлы и их имена шифровались во время отправки и через сеть шел таким образом дважды зашифрованный поток, на сервере оседал шифрованный файл. Ключей для его расшифровки на сервере не было. Использовалось для хранения бекапа на удаленном сервере. vps стоит рублей 300. И никаких дропбоксов.