Форум программистов, компьютерный форум CyberForum.ru

Поставить пароль на папку - C++

Восстановить пароль Регистрация
 
xSCJx
22 / 19 / 1
Регистрация: 24.12.2012
Сообщений: 435
10.08.2014, 22:03     Поставить пароль на папку #1
Всем привет. Хочу написать программку, которая ставит пароль на папку/файл. Но вот беда не знаю как это сделать. Была идея использовать архиватор, но не думаю, что из этого выйдет что то годное. Подскажите пожалуйста. Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2014, 22:03     Поставить пароль на папку
Посмотрите здесь:

C++ как программно открыть папку?
C++ В продолжение топика о пароле на папку
C++ Как скопировать папку?
C++ поставить пароль на консоль
Сохранение файла в нужную папку C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
 Аватар для Убежденный
14219 / 6234 / 988
Регистрация: 02.05.2013
Сообщений: 10,395
Завершенные тесты: 1
10.08.2014, 22:28     Поставить пароль на папку #2
Цитата Сообщение от xSCJx Посмотреть сообщение
Хочу написать программку, которая ставит пароль на папку/файл. Но вот беда не знаю как это сделать.
В одной программе видел такой способ: защищаемая папка переименовывается
таким образом, чтобы указывать на путь в скрытой папке в корне диска.
Причем путь выбран такой, чтобы содержать символы, недопустимые для
обычных файловых менеджеров, например с точкой или двойной точкой.
В итоге все они при заходе в такую папку "обламываются".
Ну а после ввода пароля папка возвращается на место.
Сами понимаете, что это защита, по большому счету, от дурака.
Те, кто в теме, легко ее обойдут.

Есть и варианты серьезной защиты, но вряд ли они Вам понравятся,
так как там объем работ и сложность на порядки выше.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.08.2014, 00:39     Поставить пароль на папку #3
Цитата Сообщение от xSCJx Посмотреть сообщение
Была идея использовать архиватор, но не думаю, что из этого выйдет что то годное.
генерировать запароленный архив это лучшее что ты можешь сделать. использовать для этого архиватор не комильфо, есть же либы которые умеют делать архивы, достаточно погуглить
Windoman
Заблокирован
11.08.2014, 01:18     Поставить пароль на папку #4
Убежденный,
защищаемая папка переименовывается
таким образом, чтобы указывать на путь в скрытой папке в корне диска.
А как это?
И что за путь в скрытой папке в корне диска?
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,337
Завершенные тесты: 1
11.08.2014, 14:32     Поставить пароль на папку #5
Цитата Сообщение от Убежденный Посмотреть сообщение
Есть и варианты серьезной защиты, но вряд ли они Вам понравятся,
так как там объем работ и сложность на порядки выше.
Просто ради расширения кругозора послушал бы с удовольствием.

Цитата Сообщение от xSCJx Посмотреть сообщение
Хочу написать программку, которая ставит пароль на папку/файл
Как вариант можно написать службу, которая будет все время мониторить открываемые папки, и соответственно не позволять открывать выбранные.
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
11.08.2014, 14:49     Поставить пароль на папку #6
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Просто ради расширения кругозора послушал бы с удовольствием.
Тоже послушал бы)
Убежденный
Системный программист
 Аватар для Убежденный
14219 / 6234 / 988
Регистрация: 02.05.2013
Сообщений: 10,395
Завершенные тесты: 1
11.08.2014, 15:02     Поставить пароль на папку #7
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Просто ради расширения кругозора послушал бы с удовольствием.
Ничего нового - фильтры файловой системы и т.п.
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,337
Завершенные тесты: 1
11.08.2014, 15:13     Поставить пароль на папку #8
Цитата Сообщение от Убежденный Посмотреть сообщение
фильтры файловой системы
Для ленивых:
Механизмы фильтрации файловой системы
Разработка MiniFilter драйвера
Убежденный
Системный программист
 Аватар для Убежденный
14219 / 6234 / 988
Регистрация: 02.05.2013
Сообщений: 10,395
Завершенные тесты: 1
11.08.2014, 15:43     Поставить пароль на папку #9
SatanaXIII, тогда уж так:

File System Filter Drivers
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx

File System Minifilter Drivers
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx

Да, и Хабр меня в очередной раз "поразил":
C
1
2
3
4
for (i = 0; i < IRP_MJ_MAXIMUM_FUNCTION; i++) 
{
    theDriverObject->MajorFunction[i] = OnStubDispatch;
}
Правильный вариант:
for (i = 0; i <= IRP_MJ_MAXIMUM_FUNCTION; i++)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2014, 15:45     Поставить пароль на папку
Еще ссылки по теме:

C++ Копирование файлов в папку по условию
Поставить пароль на архив C++
C++ Поставить рандомную матрицу, перепробовал уже много способов. Как поставить?

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

Или воспользуйтесь поиском по форуму:
SatanaXIII
11.08.2014, 15:45     Поставить пароль на папку
  #10

Не по теме:

Цитата Сообщение от Убежденный Посмотреть сообщение
Хабр меня в очередной раз "поразил"
С песочницы ж.

Yandex
Объявления
11.08.2014, 15:45     Поставить пароль на папку
Ответ Создать тему
Опции темы

Текущее время: 10:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru