Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по директориям   Найти похожие ветки 

 
_sulent ©   (2004-03-16 13:56) [0]

Здравствуйте мастера, у меня такой вопросик. Мне нужно зашифровать имеющуюся директорию, причем таким образом, чтобы можно было открыть только из моей программы (пароли и т.п.). Чтобы из операционки этого сделать было нельзя. Что-то наподобие программы "ширма". Не подскажите как это можно сделать?


 
Rem ©   (2004-03-16 14:10) [1]

1. Использовать в качестве папки файл собственного формата. Эдакую "надстройку" над стандартной файловой системой. Особенности: при открытии файлов стандартными средствами необходимо решить вопрос о доступе (создавать временные файлы?); если доступ к содержимому только из Вашей программы - вопрос о доступе закрывается.
2. Использовать NTFS с определенным пользователем; дать права доступа к папке только определенному пользователю. Недостатки:  имея администраторские права, можно изменить права доступа.
3. Писать свой драйвер HDD, со своим управлением доступом. Недостатки: можно переустановить драйвер (изменить на стандартный).
4. Использовать программу-резидент, запускаемую при старте Windows, которая будет открывать с эксклюзивными правами доступа все файлы в папке. Особенности: содержимое папки (имена и аттрибуты фалов) можно будет прочесть, однако, открыть файлы не получится. Недостатки: програму-резидент можно закрыть (останутся ли при этом открытыми файлы?).
5. Вникать в существующие системы. Недостатки: много воды утечет.


 
Rem ©   (2004-03-16 14:13) [2]

Да, вот еще:
6. Использовать шифрованный ZIP-архив. WinXP работает с такими архивами как с папками.


 
_sulent ©   (2004-03-16 14:17) [3]

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


 
Cobalt ©   (2004-03-16 16:20) [4]

Боюсь, что проще нельзя.
Вы бы спросили там, где слышали, и нам бы рассказали заодно.
Мы вам за это много-много спасибо скажем.


 
_sulent ©   (2004-03-17 08:46) [5]

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


 
pasha_golub ©   (2004-03-17 09:03) [6]

_sulent ©   (17.03.04 08:46) [5]
FAT - например.  А что это секретная информация? Yandex нам поможет
http://www.yandex.ru/yandsearch?text=%F4%E0%E9%EB%EE%E2%FB%E5+%F1%E8%F1%F2%E5%EC%FB&stype=www&nl=0
http://www.yandex.ru/yandsearch?text=FAT+FAT32+NTFS+EXT3&stype=www


 
MetalFan ©   (2004-03-17 11:22) [7]

была как-то прога, еще под 98-е, которая позволяла "запирать" и файлы, и директории...
но как отловить, что происходит обращение к определенной директории и запретить обращение?


 
_sulent ©   (2004-03-17 11:59) [8]

Вот вот и я про то же говорю. А прога называлась "Ширма"! Вот как это все делается, меня как раз и интересует



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.035 c
1-1079593159
ПрогерШ
2004-03-18 09:59
2004.04.04
Как передать как параметр - ссылку на функцию?


1-1079696489
INTAARI
2004-03-19 14:41
2004.04.04
Как преобразовать число (например 12) в строку типа "012"


1-1079673885
Cobalt
2004-03-19 08:24
2004.04.04
Отладка программ


1-1079350457
Zvey
2004-03-15 14:34
2004.04.04
Как закрыть из программы MessageDlg


1-1079117965
Dest
2004-03-12 21:59
2004.04.04
Повторное использование процедур в разных формах





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский