|
Модераторы: Daevaorn |
|
sterx |
|
|||
Unregistered |
Проблема в том, что если просматривать код dll или exe файла через, например, блокнот, то будут видны все статические строки. Т.е. если, например, осуществлять работу с базой данных и писать запросы в теле программы, после компиляции они все будут видны невворуженным взглядом при просмотре exe файла указанным способом. А это не есть гуд, т.к. прослеживается структура базы данных. Так же если коннектиться к базе по паролю, записанному в теле программы в какой-либо строковой переменной, он тоже будет виден при просмотре.
Как устранить эти проблемы? Как обеспечить безопасное соедининие и работу с бд? слышал, что можно как-то шифровать код программы, но понятия не имею как это делается, в инете ничего не нашел.. приветствуются любые предложения и ссылки на статьи. народ, ну очень нужно... |
|||
|
||||
_hunter |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
создавай ресурс и пиши в него зашифрованные строки. потом читай по имени, расшифровывай и подставляй
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
En_t_end |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 2074 Регистрация: 4.12.2004 Репутация: 1 Всего: 20 |
Не народ, я не могу понять, каким макаром вы вибираете раздел ?
Тема эта расположена ближе к Технологиям, туда и надо было задавать. |
|||
|
||||
lnk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 10.11.2005 Где: Берег Слоновой Ко сти Репутация: нет Всего: 1 |
Можно упаковать прогу, UPX-ом например, или дополнительно еще и закриптовав ASPack-ом. или как вариант придумать небольшой алгоритм шифровки/дешифровки строк, например поксорить байты в строке с опр. числом.
|
|||
|
||||
newalex |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 92 Регистрация: 15.11.2005 Репутация: нет Всего: нет |
Почитай на DelphiKingdom статью "Технология шифрования исполняемого кода" (в Яндексе набери, ссылка вылезет). Может она тебе чем поможет. Там правда на Delphi всё, но я думаю разберешься при желании...
Факт в том, что если ты будешь что-то шифровать, то тебе надо будет и расшифровывать... Соответственно встает вопрос о том, где хранить ключ шифрования и много других связанных с этим вопросов. Поищи сообщения и на эту тему. Защита чего-либо впринципе требует довольно основательного подхода. |
|||
|
||||
newalex |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 92 Регистрация: 15.11.2005 Репутация: нет Всего: нет |
to sterx
А вообще какого рода у тебя база данных? Конфиденциальная информация хранится что ли или сама структура настолька уникальная что её захотят скопировать конкуренты? Защита должна быть актуальной. Прежде чем что-то делать подумай, а стоит ли оно того, какие убытки ты понесешь, если кто-нибудь узнает, к примеру, ту же самую структуру базы и вообще будет ли кто-нибудь пытаться это сделать? |
|||
|
||||
sterx |
|
|||
Unregistered |
to newalex
Просто база данных хранится на сервере в моем универе, а студенты, особенно на ВМК, такой народ, что каждый второй считает себя кулхацкером и при возможности предпримет попытку взлома. К тому же в базе хранятся некоторая конфиденциальная информация.. короче защита нужна 100%. Побывав еще на некоторых форумах, все-таки склоняюсь к тому, что быстрее будет зашифровать afqks какой-либо специальной программой - типа upx или asprotect, которые к тому же еще и сжимают неплохо |
|||
|
||||
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |