Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Delphi и WinAPI

Войти
Регистрация
Восстановить пароль
 
 
demon31
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 341
#1

Защита данных - Delphi WinAPI

09.12.2016, 18:01. Просмотров 931. Ответов 27
Метки нет (Все метки)

Подскажите идеи и может реализации, каким образом можно запретить доступ к папке и вложенным файлам, или же просто что бы нельзя было их скопировать, удалить и.т.д. Но при этом нужно подразумевать, что я смогу с ними работать, т.е. нужно что бы был механизм снимающий запрет. Предлагали открывать все файлы, но в таком случае с файлами уже нельзя работать т.к. они исполняемые и закрывать не получилось почему-то
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2016, 18:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Защита данных (Delphi WinAPI):

Защита строковых данных - Delphi
Здравствуйте, форумчане! У меня проект подключающиеся к серверу. Если вынести код подключения к серверу отдельно, например в флешку (ДЛЛ...

Из Builder в Delphi, OnKeyPress защита ввода данных - Delphi
Не получается переделать этот кусок кода if ((Key>='0')&&(Key<='9')) if(e1->Text.Length()==4) Key=0; else ...

Защита проги - Delphi
Может кто-нибудь уже сталкивался с такой проблемой: как запретить использование (запуск) программы по истечению определенного срока?? ...

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

Защита от DeDe - Delphi
Подскажите как можно запретить читать мой код и т.д. этому созданному злу Delphi Decompiler Необходима защита для сокрытия данных...

Защита delphi - Delphi
Здравствуйте! Помогите пожалуйста. Есть программа написанная на delphi которая выводит простой текст. Как защитить этот текст от...

27
demon31
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 341
15.12.2016, 17:10  [ТС] #16
Цитата Сообщение от ILinker Посмотреть сообщение
Можно всё просто скопировать на внешний диск и прятать уже его. )
Кроме самого диска))
0
ILinker
9 / 9 / 1
Регистрация: 25.11.2016
Сообщений: 55
15.12.2016, 18:04 #17
demon31

Ну как знаешь. )
0
northener
3092 / 2147 / 444
Регистрация: 15.07.2013
Сообщений: 12,629
16.12.2016, 03:49 #18
Цитата Сообщение от demon31 Посмотреть сообщение
Я бы сказал, что смешно такое слышать
После вашего вопроса о "побитовом шифровании" на програмерсфоруме я ничего другого и не смог предположить.
И до сих пор пока не могу. Даже читая ваш ответ про порнушку.
0
demon31
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 341
16.12.2016, 11:45  [ТС] #19
Цитата Сообщение от northener Посмотреть сообщение
побитовом шифровании
Я, вроде, и тут спрашивал о нем. Мне оно просто нужно, ибо я сейчас шифрую файлы сдвигом в 20$, и такое умирает даже на объеме в 300-400мб, а как сказали побитовое нормально работает.

Добавлено через 4 минуты
Когда я делал давненько USB-шифратор мне точно так же забивали голову какой-то хренью.
А я блин делал лабу по "периферийным устройствам", где суть была в изучении ВинАпи, и там так же требовалось шифровать флешку, и препод сказал, что если там будет хотя бы 1гиг то всё сломается, и правда, сломалось даже ранее, ибо было сдвиговое шифрование, а нужно было побитовое. Вы слишком заморачиваетесь с сутью ...

Добавлено через 1 минуту
А сейчас мне нужно зашифровать обычную папку, на обычном компьютере, но она может быть объемной по весу, т.е. мне нужно предусмотреть это и сделать нормальное шифрование чтоб программа не зависла при попытки выполнить шифрование.
0
qwertehok
1453 / 1451 / 297
Регистрация: 29.08.2013
Сообщений: 9,666
16.12.2016, 12:17 #20
шифруйте каждый файл в отдельном потоке

Добавлено через 38 секунд
а при чем тут шифрование, если вы в #1 пишите
Цитата Сообщение от demon31 Посмотреть сообщение
запретить доступ к папке и вложенным файлам, или же просто что бы нельзя было их скопировать, удалить и.т.д.
???
0
demon31
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 341
16.12.2016, 12:18  [ТС] #21
Цитата Сообщение от qwertehok Посмотреть сообщение
???
Да это некоторые тут развели срач))
0
demon31
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 341
17.12.2016, 20:24  [ТС] #22
Цитата Сообщение от qwertehok Посмотреть сообщение
функция SetFileAccessRights
Даже и близко не смог разобраться, ни капли готового, настолько неготово, что даже не пишут какой модуль нужно подключить, как генерировать маску, как и где её описывать, да и как вызывать тоже, просто бесполезный код. Кроме фразы SetFileAccessRights ничего нет.
0
Убежденный
Системный программист
Эксперт С++
15621 / 7130 / 1128
Регистрация: 02.05.2013
Сообщений: 11,571
Записей в блоге: 1
Завершенные тесты: 1
17.12.2016, 21:56 #23
Цитата Сообщение от demon31 Посмотреть сообщение
Даже и близко не смог разобраться, ни капли готового
Что именно ты ищешь "готового"? Готовый код на блюдечке? Его нет.
Но есть описание функций в MSDN, например. Не понимаю, что может быть
заумного в том, чтобы, к примеру, прочесть описание функции SetNamedSecurityInfo и
попробовать заюзать ее?.. Вот как выглядит код установки полных прав доступа на
папку C:\Test на C++ - правда ведь, абсолютно ничего сложного:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
DWORD const Status = SetNamedSecurityInfoW(
    L"C:\\Test",
    SE_FILE_OBJECT,
    DACL_SECURITY_INFORMATION | PROTECTED_DACL_SECURITY_INFORMATION,
    NULL, // Owner.
    NULL, // Group.
    NULL, // DACL (The DACL is null here - this means all access).
    NULL  // SACL.
    );
if (ERROR_SUCCESS != Status)
{
    //
    // Обработка ошибки.
    //
}
Если работа с безопасностью вызывает затруднения, можно почитать книгу
"Системное программирование в Windows" (А. Побегайло),
"Системное программирование в среде Windows" (Дж. Харт) или
"Программирование серверных приложений для Microsoft Windows 2000"
(Дж. Рихтер, Дж. Кларк), во всех этих книжках вопросам управления
безопасностью посвящены целые главы, там все расписано от и до.
0
qwertehok
1453 / 1451 / 297
Регистрация: 29.08.2013
Сообщений: 9,666
18.12.2016, 00:52 #24
Цитата Сообщение от demon31 Посмотреть сообщение
настолько неготово, что даже не пишут какой модуль нужно подключить
а какой модуль нужен для WinApi функции?

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

может что-то у тебя не так?
0
demon31
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 341
18.12.2016, 20:12  [ТС] #25
Цитата Сообщение от qwertehok Посмотреть сообщение
а какой модуль нужен для WinApi функции?
Да вот не такой, там что-то с Acl или типа такого был, не сохранил заготовку.
Цитата Сообщение от qwertehok Посмотреть сообщение
готовый код
Готовый, нашел, рабочий, нет, как и сказал без описания вызовов, модулей и масок.

Добавлено через 6 часов 1 минуту
Цитата Сообщение от Убежденный Посмотреть сообщение
Вот как выглядит код
Что-то НИ РАЗУ не видел чтоб всё так просто решилось.
0
Убежденный
Системный программист
Эксперт С++
15621 / 7130 / 1128
Регистрация: 02.05.2013
Сообщений: 11,571
Записей в блоге: 1
Завершенные тесты: 1
18.12.2016, 20:19 #26
Цитата Сообщение от demon31 Посмотреть сообщение
Что-то НИ РАЗУ не видел чтоб всё так просто решилось.
Да, обратная операция (установка ограничивающих прав доступа на файл и папку)
будет слегка посложнее, потому что там, как минимум, нужно еще создать
дескриптор безопасности и вытащить из него DACL. Это ж в совокупности
целых три функции будет!
0
demon31
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 341
19.12.2016, 18:19  [ТС] #27
Цитата Сообщение от Убежденный Посмотреть сообщение
Это ж в совокупности
целых три функции будет!
0
AVolkof
2 / 2 / 0
Регистрация: 02.01.2016
Сообщений: 52
Записей в блоге: 2
24.12.2016, 14:37 #28
Не забудьте запретить использовать cacls. Даже не знаю как это будет реализовано.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2016, 14:37
Привет! Вот еще темы с ответами:

Защита листа Excel - Delphi
Помогите кто знает: необходимо из Delphi запретить форматирование ячеек Excel. В самом Excel-е это делается из Сервис-Защита-Защитить лист....

Защита от реверса ( md5 ) - Delphi
Люди посоветуйте как сделать проверку по md5 файла. Всё работает, НО. Я когда считаю хэш и вставляю его в исходники, хэш уже билда сразу...

Защита локальной сети - Delphi
Привет=) Нам дали задание, "создать программу для защиты локальной сети". Я вообще не поняла, как и каким образом можно защитить сеть,...

Лицензирование и защита софта от взлома - Delphi
Нужно реализовать дополнительную проверку в программе. Для этого нужно "испортить" исполняющий файл под определённого человека....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Yandex
Объявления
24.12.2016, 14:37
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru