IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Руководство для новичков (http://www.imho.ws/forumdisplay.php?f=35)
-   -   Запрет смены имени файла (http://www.imho.ws/showthread.php?t=117169)

ExtinctSun 26.03.2007 06:34

Запрет смены имени файла
 
Уважаемые гуру, подскажите,
Можно ли как-то запретить пользователю изменять имя полученного файла?
Скажем я выкладываю файл в интернет, человек скачивает его на свой комп, имеет к нему полный доступ, но не может переименовать его. Если это возможно, то в каком формате?

Cartman 26.03.2007 13:26

В большинстве случаев такое сделать невозможно.
Какова конечная цель этой задумки?

Fermata 26.03.2007 22:42

Даже не представляю, как можно запретить юзеру открыть файл в НЕХ-редакторе и пересохранить с любым другим именем. ;) Я точно не уверена, но по-моему даже самые хитрые защиты на это не способны.
Действительно, хотелось бы узнать зачем это нужно.

ExtinctSun 27.03.2007 20:35

спасибо за ответы,
по поводу зачем - очень нужно, чтобы у одного человека на компьютере оказалось несколько файлов с определёнными именами.

aazman 09.04.2007 18:48

отпишите, если это реально! Тема действительна интересна - особенно для защиты тех же авторских прав...

Merlin Cori 09.04.2007 18:55

aazman,
это НЕРЕАЛЬНО.....

Fermata 09.04.2007 21:28

ExtinctSun, aazman

А от кого вы хотите эти файлы защитить? От кулхацкера не спрячете, а вот от обычного юзера вполне можно. Только файл должен быть не просто скачан, а проинсталирован. Тогда появятся варианты.
Например, можно заставить винду считать этот файл системным и она не позволит его стереть или переименовать. Но надо хорошо разбираться в реестре, чтобы перехитрить систему (у меня не спрашивайте, я не разбираюсь).
Проще всего сделать так, чтобы инсталятор ставил в автозагрузку малюсенький ЕХЕшник, который в фоновом режиме обращался бы к защищаемому файлу. Тогда при попытке изменить/удалить появится окно, что файл занят другой программой. Вот я бы так и сделала, если бы сильно припекло.
Но всё это спасёт только от ламеров.
Для защиты авторских прав это тоже бесполезно.

Borland 09.04.2007 21:43

aazman, чисто теоретически в качестве "защиты от ламера" при написании программы можно "зашить" в неё проверку имени файла (аргумент командной строки №0) и предусмотреть отказ выполнения (или любые другие действия, вплоть до банального format c: ) при несоответствии этого самого имени заданному.
Два НО:
  1. метод действует только для исполнимых файлов, и только при их запуске.
  2. Более-менее продвинутый пользователь взломает такую "защиту" за 5 минут
P.S. Конечно, при format c: "защита" продержится несколько дольше. Может даже полчаса... Но за создание вредоносных программ есть статья УК. А кое-кто может и банально лицо набить...


Часовой пояс GMT +4, время: 08:30.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.