|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.09.2007, 23:34 | #11 | |
Пользователь
Регистрация: 04.09.2007
Сообщений: 19
|
Цитата:
на ум приходит несколько вариантов, но все они мягко говоря не идеальны, поэтому предлагаю описать функциональность программы более детально. Возможно вовсе не нужно прибегать к таким извращениям. Если нужно буду выкладывать свои варианты. |
|
06.09.2007, 09:27 | #12 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Это мона сделать с помошью перехвата соответствующей API функции, как например работатет HideFolder.
I'm learning to live...
|
06.09.2007, 09:52 | #13 |
Форумчанин
Регистрация: 05.08.2007
Сообщений: 225
|
Ну значит суть программы такова: При запуске программы пользователь вводит свой пароль, название папки, которую нужно охранять и подтверждает включение охраны. И вот если после этого попытаться открыть сию папку чем бы то ни было, то вылетает табличка с предложением ввести пароль, если пароль верный, то открыть папку, если неверный, то предложить ввести его еще раз, если он опять неверный, то, например, включить сирену
Или еще вариант - просто заблокировать папку, чтобы она по-любому не открывалась до отключения охраны. Жду Ваших предложений! Последний раз редактировалось Kashp; 06.09.2007 в 09:54. |
06.09.2007, 20:13 | #14 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
охранять папку путём перехвата функций это ненадёжно..
лучше неким способом зашифровать папку.... |
06.09.2007, 20:29 | #15 |
Форумчанин
Регистрация: 05.08.2007
Сообщений: 225
|
|
06.09.2007, 20:55 | #16 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
про перехват функций написано на сайте wasm, там есть три статьи (раздел "секреты Win32") про перехват функций, наиболее приемлема третья статья в которой говрится про перехват в ядре
|
06.09.2007, 20:58 | #17 |
Форумчанин Подтвердите свой е-майл
Регистрация: 07.07.2007
Сообщений: 241
|
Можна через бат-файлы (cacls...)
|
06.09.2007, 22:12 | #18 | ||
Форумчанин
Регистрация: 05.08.2007
Сообщений: 225
|
Цитата:
Цитата:
|
||
07.09.2007, 00:55 | #19 |
Пользователь
Регистрация: 04.09.2007
Сообщений: 19
|
вообщето UnD)eaD)Snake прав (только это не обязательно делать через cacls (исключение XPHome))
там где можно разграничить права (WinNT+NTFS, *nix), лучше грамотно это сделать и тогда в таких программах необходимость отпадает и при этом надежней. помимо этого есть такие штуки как _http://www.truecrypt.org/ поэтому делать такую прогу ИМХО имеет смысл только чтобы поупражняться или для 9х |
07.09.2007, 13:40 | #20 |
Форумчанин
Регистрация: 05.08.2007
Сообщений: 225
|
Вот я собственно и хочу поупражняться и хочу, чтобы это работало в моем WinXP. И все-таки, подскажите с cacls'ом
А на http://www.truecrypt.org/ я ничего не понял, увы не знаю английский |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматическое уничтожение объекта | mutabor | Общие вопросы Delphi | 6 | 25.06.2008 22:25 |
Создание/уничтожение объектов | nimf | Общие вопросы Delphi | 10 | 14.04.2008 10:54 |
закрыть все дочерни окна, кроме главного окна | Worms | Общие вопросы Delphi | 2 | 03.12.2007 22:18 |
Как сделать чтобы дочерние окна в MDI-приложениях были вне главного окна??? | dimonchuk | Общие вопросы Delphi | 1 | 11.08.2007 12:13 |