|
#1
|
|||
|
|||
Защита программы
Добрый день всем!
Возникла такая ситуация. Нужно от юзера скрыть данные в своей программе, то есть, что бы не мог зайти в папку с программой. Следовательно возникают разные идеи, пароль на папку, шифрования. Но вот что я подумал, как бы организовать так, что бы когда юзер скажем так кликает по папке, то она не открывается, а запускает скажем какое нибудь сообщения, типо, туда тебе нельзя))) Какие будут идеи, кто что может посоветовать в этом плане? Заранее всем спасибо. |
#2
|
||||
|
||||
Как вариант - хранить все в запароленном самопальном архиве.
Да и если на папку делать защиту - это уже защита на уровне системы. Как вариант - можно права на просмотр снести папке (но это не панацея). — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
|||
|
|||
(Как вариант - хранить все в запароленном самопальном архиве.)???? А как с программой работать?
По другому сформулирую вопрос. При первом запуске МОЯ ПРОГРАММА в своем каталоге создают папку и меняет ей какие то свойства, что бы потом при стандартном обращение к ней из проводника, он не открылась, а скажем запустился блокнот. Как то вот)))) |
#4
|
||||
|
||||
Цитата:
|
#5
|
|||
|
|||
Нет, ну думаю что можно сделать. Если в линух убрать права чтения, запись всем, даже руту, то система не дает просматривать или делать что то с файлом или папкой.
|
#6
|
||||
|
||||
Цитата:
В Windows тоже можно убрать права на папку даже для амина. |
#7
|
|||
|
|||
В винде ей проще опять дать доступ, а линух не зная пароля руту не изменишь права. Нет программа будет работает на винде. Думаю придется шифровать всю папку с данными. А есть еще идеи? Если задать пароль на папку, то вопрос как организовать это, ведь если прога не запущена будет, которая паролит папку, то в нее можно будет потом войти.
|
#8
|
||||
|
||||
Цитата:
|
#9
|
||||
|
||||
А можно обойти права прямым чтением диска.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#10
|
|||
|
|||
Это уже другой уровень доступа)))
|
#11
|
||||
|
||||
а для чего эта папка нужна программе? для хранения каких-то временных данных?
Пишу программы за еду. __________________ |
#12
|
|||
|
|||
для программы, нужно чтобы только прога сама имела туда доступ, а больше ни кто и не что.
|
#13
|
||||
|
||||
А как нащет реестра?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#14
|
||||
|
||||
Цитата:
Не вижу ни одного разумного применения этой идее, а единственное решение в том виде, в каком задание сейчас - драйвер, перехватывающий создание файла, и при открытии файла из этой папки кем-то посторонним подменяющий данные на пустые. Но реализовать это крайне тяжело. jmp $ ; Happy End! The Cake Is A Lie. |
#15
|
|||
|
|||
А можно по подробней? Принцип реализации.
|