Я хочу иметь возможность заблокировать любую папку на своем ноутбуке, чтобы для ее открытия требовался пароль.
Мне бы хотелось, чтобы это был атрибут, который можно установить через командную строку с помощью функции « ATTRIB» или в окне свойств этой папки вместе с атрибутами «Скрытый» и «Только для чтения».
Я хотел бы предположить, что это требует от меня, чтобы редактировать реестр, как, но я не знаю, какой каталог / ключ для редактирования.
Я не хочу загружать какое-либо дополнительное программное обеспечение для этой работы, должен быть способ сделать это самостоятельно.
Это, вероятно, не так много, но это не сложный вопрос. Я имел дело с реестром раньше, когда добавил несколько вариантов контекстного меню, изменил экран входа и изменил программы по умолчанию для расширений файлов.
РЕДАКТИРОВАТЬ 1:
Вы уверены, что нет способа сделать это через реестр?
Я знаю, что вы можете добавлять функции в контекстное меню, экран входа в систему, типы файлов и ассоциации ... и просто для ясности, когда я сказал, что не хочу сторонних программ / программ, которые я имел в виду, программ, которые необходимы для чтобы это было функционально.
Если есть программа, которая может добавить эту функцию, а затем удалить, мне было бы интересно. И когда я говорю «заблокировать папку», я имею в виду установить пароль на нее вообще, нет для определенных пользователей, так что, когда я нажимаю на нее, это вызывает окно, запрашивающее какую-то аутентификацию. Может быть, добавить ключ реестра, который открывает форму vb.neвхода в систему при нажатии на папку?
Любая информация поможет, спасибо!
Смежный вопрос: [Пароль защищает любую папку без стороннего программного обеспечения?] (Http://superuser.com/questions/287067/password-protect-any-folder-without-any-third-party-software)
Mokubai 12 лет назад
0
Да; нет способа сделать это с помощью реестра.
SLaks 12 лет назад
0
прочитайте мой комментарий к ответу ладьи ниже
Daniel Jewison 12 лет назад
0
2 ответа на вопрос
2
SLaks
Вам необходимо установить права доступа к папке, чтобы только ваша учетная запись имела права на чтение. Таким образом, другие пользователи не смогут просматривать эту папку.
Если есть другие пользователи с правами администратора, вы можете зашифровать папку (в Свойствах, Дополнительно), чтобы они не могли прочитать ее, даже если они вступят во владение.
Убедитесь, что ваша учетная запись пользователя имеет надежный пароль.
Я не думаю, что это то, что он спрашивает. (Может быть неправильно, хотя).
Rook 12 лет назад
0
@Rook: Возможно, это не так, но это то, о чем он _собирается_ просить. (ПО МОЕМУ МНЕНИЮ)
SLaks 12 лет назад
1
прочитайте мое редактирование выше
Daniel Jewison 12 лет назад
0
@SLaks - "что он должен просить" ??! Это идет немного высоко, не так ли?
Rook 12 лет назад
0
0
Rook
AFAIK, нет способа сделать это, используя встроенные функции Windows. ATTRIB (атрибут файла / папки) позволяет изменять статус «только для чтения / скрытый / атрибут», но не позволяет шифровать папку или запрещать доступ к ней.
Возможно, вы намереваетесь написать собственное программное обеспечение для этого?
Нет, нет способа сделать это через реестр. (Реестр здесь не имеет значения; в Windows нет возможностей шифрования файлов / папок).
Однако вы можете попытаться найти переносную (не требующую установки) версию какой-либо программы шифрования и зашифровать папку. Поместив файловую ассоциацию в эту программу, вы можете выполнить функцию щелчка и запуска.
Заметьте, это чисто предположение - я никогда не сталкивался ни с чем подобным, поэтому не приводите никаких конкретных примеров со мной. Но ИМХО, это будет намного сложнее, чем просто установить программу, специально созданную для этой цели.
прочитайте мои правки выше, и да, я был бы готов написать форму входа в vb.net, а затем привязать ее к папке, используя реестр как-нибудь ... возможно, ключ реестра мог бы открыть командный файл с чем-то вроде: "если выбрана папка = "имя_фолдера", затем запустите в нем файл vb_login_form.exe ", чтобы определить, какую папку следует заблокировать.
Daniel Jewison 12 лет назад
0
поверьте мне, я выглядел высоко и низко для программы, которая может сделать это без грязного и сложного интерфейса. Я хотел бы написать свой собственный, но я не уверен, с чего начать.
Daniel Jewison 12 лет назад
0
@ Даниель - Подожди минутку. Вы говорите, что ищете программу командной строки (я не видел, чтобы она упоминалась в вопросе). Если нет, поиск в Google «защита паролем портативной папки» дает несколько вариантов. Насколько я понимаю, некоторые из них портативны.
Rook 12 лет назад
0
Я бы посоветовал не писать свои собственные, если вы не знаете, что делаете заранее.
Rook 12 лет назад
0
программа командной строки могла бы быть опцией, единственная причина, по которой я хотел иметь это в качестве атрибута, - это легкий доступ, я хотел иметь возможность быстро заблокировать папку без необходимости пролистывать множество окон и вкладок или дождитесь загрузки действительно большой программы. и если это может быть сделано в vb.net, то у меня не будет большой проблемы. или даже VBScript было бы хорошо. я думал о другом расширении вместе, например, о своей собственной запираемой оболочке папки, но много думал об этом. (хотя это дало бы мне больше гибкости.)
Daniel Jewison 12 лет назад
0
@Daniel - другое расширение? Я не следую Шифрование - это не атрибут, это процесс, выполняемый над файлом или полной папкой. Его скорость зависит от размера папки. В общем, это изменение содержимого папки; какие атрибуты не делают. Это просто флаги, которые вы устанавливаете или не устанавливаете.
Rook 12 лет назад
0
под расширением я имел в виду мой собственный тип папки. контейнер файла, так сказать. (например, папки zip), если я не могу добавить эту функцию в папки Windows, можно ли будет сделать что-то подобное? о, я думал, что защита паролем папки - это просто «флаг», который можно включить вместе с установкой пароля, а затем отключить, введя его. почти как пароль, чтобы скрыть или показать папку, используя ее атрибут «Скрытый».
Daniel Jewison 12 лет назад
0
@Daniel - Ну, одна из более безопасных возможностей (и она существует в режиме командной строки) теперь, когда вы упомянули «zip», будет использовать RAR или ZIP или 7z с паролем. RAR имеет очень неудобный пароль для взлома.
Rook 12 лет назад
0
Интересно, есть ли способ добавить параметр контекстного меню, который бы перемещал выбранную папку в архив и устанавливал пароль? (или запросить у пользователя) в любом случае, как заблокировать RAR-архив? Я пытался, но я не могу это сделать ...
Daniel Jewison 12 лет назад
0
@ Даниэль - Хм, нет. Но вы можете защитить определенную папку с помощью пароля. Для того, что вы описали, вам нужна специальная программа.
Rook 12 лет назад
0
достаточно справедливо, чтобы вы могли объяснить, как я могу заблокировать папку с помощью пароля?
Daniel Jewison 12 лет назад
0
@Daniel - создайте два файла .bat (или .cmd, в зависимости от того, что вы предпочитаете). Поместите их в PATH, может быть. В lock.bat вы помещаете команду, чтобы zip & pass-protect it, затем удаляете папку и все подпапки, а в unlock.bat, чтобы разархивировать ее и затем удалить архив. Вот примеры использования командной строки для нескольких популярных архиваторов http://www.dotnetperls.com/7-zip-examples и http://www.codejacked.com/zip-up-files-from-the-command- line / В зависимости от того, какое из них вы используете для googling (защита паролем командной строки 7-zip / rar / zip) поднимает специфические особенности.
Rook 12 лет назад
0