![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
блокирование набора
Novichek © (2002-11-05 19:15:00)кто знает как блокировать набор "C:\", "D:\" в командной строке Explorer"a, Oper"ы, Netscape и др...
alex134 (2002-12-09 21:01:00) [1]Ну вы блин загнали тут, раскритиковали бедного парня!
2 Novichek © :
Твое решение обходится элементарно многими способами.
Проблему можно решить так:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer norun=1
(<<точно не помню, поковыряйся).
Далее...
Панель "Папки" -
Пишем монитор, отслеживающий дочерние окна експлорера на предмет этой панели.
Далее...
Отслеживаем окна "открыть/сохранить".
Далее...
Устанавливаем atributes всех папок верхнего уровня hidden + запрет доступа к свойствам папок (параметр в реестре (точно не помню), ключ см. выше).
+Оставь свой вариант, как "страховку".
Работа с отловом окон очень не надежна. Кроме того, пользователь интернета в любой момент может скачать и запустить со своего сайта прогу, которая собьет всю эту защиту нахрен в один момент (я всегда так в клубах "играю"). И вообще, защита 99-й - гиблое дело, просто она не для тех целей была создана.
Ol. прав :
> Проще написать свой браузер, где нет ни справок, ни save/open
> диалогов и который фильтрует адресную строку и ссылки.
TankMan (2002-12-09 20:41:00) [2]И как же это?
Rooman (2002-12-09 18:21:00) [3]В Windows 2000 эта проблема решается элементарно:)
Diamond Cat (2002-12-04 02:46:00) [4]чегото я не понял, стоит проблеммае дать перечисленным программам отобразить в своем окне какой-нить файл, тогда приведенная попытка не состоятельна вот к примеру запустить explorer с заданным файлом , вводишь эту строку в "выполнить" ("C:\Program Files\Internet Explorer\IEXPLORE.EXE" c:\9asb1050.htm), еслиже надо не дать людям напечатать "c:\..." тогда конечно эта прога поработает, но нафига это
TankMan (2002-12-04 01:35:00) [5]:) Точно.. что-то типа Оперы :) (я имею ввиду по моштабам) :)
Ol. (2002-12-03 14:16:00) [6]Проще написать свой браузер, где нет ни справок, ни save/open диалогов и который фильтрует адресную строку и ссылки.
Чих-пых (2002-11-20 00:15:00) [7]> сколько раз говорить, что программа читает уже загруженный
> адрес, а не адресную строку, и как только находит слово
> "file", уже не важно что это за страница: просто набор "с:"
> или же html-файл загруженный с диска! - браузер моментально
> заканчивает свою работу и закрывается.
Введи в адресной строке прямо как тут написано:
about:<title>Disk
TankMan1 (2002-11-13 23:41:00) [8]Я думаю, что прожку, что написал Новичек, не обойти, но только тем путем, что она закрывает... т.е. вообще , это только лишь одна заплатка из комплекса, который нужно сделать, для полного запрещения доступа... потому что ну ни как эта программка не прекрывает, путь через любой Open/Save Dialog... ну и сложновато будет это сделать..
Novichek (2002-11-13 18:18:00) [9]сколько раз говорить, что программа читает уже загруженный адрес, а не адресную строку, и как только находит слово "file", уже не важно что это за страница: просто набор "с:" или же html-файл загруженный с диска! - браузер моментально заканчивает свою работу и закрывается.
да вы, блин, хотя бы мой пример для начала попробовали запустить и попробовать к дискам прорваться под оперой, експлорером или нетскейпом, а уже потом что-то обсуждать!
DVM (2002-11-13 13:01:00) [10]А да забыл. Через Справку в IE можно добраться до дисков, не помню как только.
DVM (2002-11-13 12:59:00) [11]Это наверное некий Шелл для какого нибудь игрового клуба или Интернет-кафе? Да? Вообще проблема насущная на самом деле. Сам занимался этим долгое время. Полностью закрыть доступ к диску в IE нельзя!!!!.
Пример: Попробуйте при работающей проге сделать следующее:
Вид - Панели Обозревателя - Папки
Получим доступ на рабочий стол а там...
_landy (2002-11-13 12:50:00) [12]Конкретно для IE можно еще установить ключ
HCLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoFileURL (DWORD) в 1, чтобы запретить адреса типа file://
Opuhshii (2002-11-13 10:06:00) [13]набери в Яндекс "пример IFRAME C:" ;))
"Хорошо смеется тот, кто смеется .... " - не факт,...
Opuhshii (2002-11-13 10:02:00) [14]пишем текстовый файл,. сохраняем как html, и открывает IE...
<BODY>
<TITLE>Диск Цэ:\</TITLE>
<iframe src="C:\" width="100%" height="100%"></iframe>
</BODY>
Novichek (2002-11-12 18:16:00) [15]что касается Reindeer Moss Eater (12.11.02 08:48)
убираем из программы MessageDlg и смеятся буду уже я, так как браузер закроется без предупреждения сразу же как только будет попытка зайти на диски.
что касается Reindeer Moss Eater (12.11.02 08:50)
программа узнаёт о том что было набрано "С:\" не с адресной строки, а из заголовка, во-о-он той тоненькой синенькой ленточки вверху.
Хорошо смеется тот, кто смеется ....дальше ты наверное знаешь. :))
и вообще, если у тебя есть какие то другие предложения по вопросу блокировки, я буду рад их выслушать.
Reindeer Moss Eater (2002-11-12 08:50:00) [16]Можно еще после получения корневого каталога стереть строку адреса не нажимая ENTER
Reindeer Moss Eater (2002-11-12 08:48:00) [17]А если конкретно по приведенному тобой коду, то:
-Запускаем 2 экземпляра IE.
-Пишем в первом C:\
-Любуемся на появившийся MessageDlg, не закрывая его
-Пишем во втором экземпляре IE С:\ и смеемся от души
Reindeer Moss Eater (2002-11-12 08:45:00) [18]А доступ к дискам будет.
Reindeer Moss Eater (2002-11-12 08:42:00) [19]Это был только один из примеров.
Можно грузиться с поддержкой только командной строки. И не будет никакого Shell.
Novichek (2002-11-11 20:14:00) [20]ага... а если моя программа запускается через shell как эксплорер?
ну и где после этого твой безопасный режим?