Вверх ↑
Этот топик читают: Гость
Ответов: 125
Рейтинг: 0
#1: 2025-02-11 06:31:38 ЛС | профиль | цитата
(ЗащИтить конечно же)

Подскажите пожалуйста, как можно защитить от редактирования папку где хранится моя программа, а так же файлы которые с ней взаимодействуют (sha, ini, и тд текстовые файлы - таблицы бд)...? Причем и от юзеров этого же ПК и от сетевых...
Однако, в эти текстовые базы данных вносятся корректировки с других компов из локальной сети ( тоже используя мои программы на HiAsm) . Но для этого пока что открыт полный доступ к папке...
Если есть у кого то мысли, поделитесь пожалуйста.

Редактировалось 1 раз(а), последний 2025-02-12 02:13:37
карма: 0

0
Ответов: 1079
Рейтинг: 77
#2: 2025-02-13 19:41:38 ЛС | профиль | цитата
Gitarist писал(а):
Если есть у кого то мысли

Столько пользователей прошли мимо и никто не ответил, почему?
Все банальней чем может показаться.
Правильно сформулированный вопрос содержит половину ответа.

Полагаю, все как обычно. Комп включен сутками на пролет, жена смотрит кулинарию, дети мультяшки, остальные родственники (те, что совсем не родственники ) норовятся новости по вечерам смотреть. В таком случае никаких ограничений быть не может. Ору и нытья будет предостаточно. А если еще и пароль предложить вводить, считай все, нет у тебя больше дома.

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

Если от детворы, чтоб случайно не удалили, это одно, а если от неприятных людей с локалки совсем другое.
Пошаговой инструкции не скажу, поскольку не знаю, не доводилось что-либо прятать на компе. А чтобы получить конкретную помощь, опишите конкретно что необходимо.
Что защищать, от чего защищать, от кого и т.д.

Редактировалось 1 раз(а), последний 2025-02-14 11:28:46
карма: 0

0
Ответов: 125
Рейтинг: 0
#3: 2025-02-15 01:58:34 ЛС | профиль | цитата
небольшой офис... несколько компов в локалке. по сети приходят отчетные данные в таблицу кто чего сделал, когда итд. данные приходят через форму заполняемую в моих программах, и сохраняются в файле (без sql запросов, просто текстовый). и хотелось бы чтобы, допустим, невозможно было открыть папку проводником windows и подобными банальными методами, а получалось только моей программе "просмотра и редактирования". как то вот так))
карма: 0

0
Ответов: 1079
Рейтинг: 77
#4: 2025-02-17 06:43:50 ЛС | профиль | цитата
Gitarist писал(а):
невозможно было открыть папку проводником windows

Клиент-серверный вариант

Если хочется именно на Хиасм и не зависеть от сторонних приложений.
Здесь лежат альтернативные компоненты сервера и клиента TCP.
В примере наполовину готовая реализация. Если еще и разграничение прав захочется, то нужно, в двух словах:

Создать список работников и присвоить каждому уникальный идентификатор.
Создать иерархию папок для каждого работника.
Раскидать по папкам служебные файлы содержащие перечень клиентов или групп, которым разрешен доступ.
При отправке от клиента, сервер проверяет служебный файл на наличие разрешения в той папке куда случится клиент.

Реализация потребует от вас более тщательно изучить функционал кубиков.
Для начала придумать упрощенный протокол общения
клиент отправляет команду, сервер согласно команде что-то делает.

авторизация
Auth=%nameID%
клиент отправляет свой уникальный ид - сервер создает список сопоставления, по которому он будет узнавать клиента.
clienID(тот что сервер выдает)=nameID(тот что вы присвоили в списке работников)

ListDir=имя папки
сервер смотрит в список сопоставлений(то-есть список авторизации), лезет в указанную папку и смотрит служебный файл на предмет разрешения.
Отправляет клиенту список папок и файлов

GetFile=имя файла
аналогично с папками, но отправляет файл

SendSms=получатель| текст смс
сервер отправляет текст получателю

и т.д.

В принципе ничего сложного, при наличии времени и базовых знаний
карма: 0

0
Ответов: 125
Рейтинг: 0
#5: 2025-02-18 18:15:08 ЛС | профиль | цитата
tom-it, Спасибо большое за советы, надо будет попробовать позже.
карма: 0

0
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)