|
|
||||||||
О ненадежности хранения пароля в программе19.11.2012, 17:40. Показов 1479. Ответов 7
Метки нет (Все метки)
0
|
||||||||
| 19.11.2012, 17:40 | |
|
Ответы с готовыми решениями:
7
Способ хранения картинок в программе Организация хранения данных в программе тестирования знаний |
|
|
|
| 19.11.2012, 20:55 | |
|
Оффтоп:
Pro_grammer, можешь посмотреть принцип "шифрования" в теме: Синхронизация программ через реестр (код № 2 строки №№ 6,7 - шифрофраза "3.14" ). Если расчеты предварительно не присваивать переменной, то через дебаггер, думаю, это будет весьма сложно отловить.
1
|
|
|
|
||||||||||||
| 19.11.2012, 21:45 [ТС] | ||||||||||||
|
Это
0
|
||||||||||||
|
|
||
| 19.11.2012, 22:49 | ||
|
Ну, например, так:
Visual Basic oConn.Open "Driver={MySQL ODBC 5.2w Driver};Server=localhost;Database=sara;charset=cp1251;User=root;Password=" & _ (((Sin(0.7) ^ 2 + Cos(0.7) ^ 2 + 1) * 10 + 11) * 100 + Asc("*") + True) * 10 + _ Int((Tan(0.3) + Atn(0.3)) * 10) - 1 & Asc("\") & ";Option=3;" Но согласитесь, такой принцип в скомпилированном виде тянет чуть больше, чем защита на дурака.
2
|
||
|
|
|||
| 19.11.2012, 23:09 [ТС] | |||
|
Добавлено через 14 минут Попробовал. Чуда нет, в программе этот кусок виден как
А раз так, то дебагером его вытащить не составит труда.
0
|
|||
|
|
||
| 20.11.2012, 01:43 | ||
|
Гм, "не виноватая я", это я у INV.DS подсмотрел ).
А если наоборот разнести во множество переменных. А пароль в строке коннекта записать, как A + B + C ... Понимаю, что бред. Но все же, хочется получить из этого что-нибудь полезное.
0
|
||
|
|
|||||||
| 20.11.2012, 08:35 [ТС] | |||||||
Сообщение было отмечено как решение
РешениеПроблема скрытия ключа внутри программы - стара, как программирование. И к сожалению неразрешима в полной мере. Есть комплексные решения, затрудняющие его обнаружение. Первое и обязательное это шифрование ключа. Т.е шифруется ключик заранее, другим кодом, а расшифровывается непосредственно перед применением уже в вашей программе. Пусть даже банальным XOR. Но ни как не формулы писать - это мы уже выяснили, не шифрование, а просто легкая задачка компилятору. Второе - это противодействие декомпиляции и отладчикам. Это защита в виде различных упаковщиков-протекторов. Обфускация. В нашем примере срока
А вот если эта строка будет невидима в коде, то поиск может затянуться.
3
|
|||||||
|
|
||||||||||||
| 20.11.2012, 09:43 | ||||||||||||
Сообщение было отмечено как решение
РешениеКонечно же код:
По поводу постановки вопроса в общем: 1. Программу любого уровня сложности можно просмотреть в отладчике или, на крайний случай, в программном симуляторе машины. Любое значение, получаемое в процессе исполнения, вычисляется, вопрос исключительно в затратах времени и желании 2. Любая программа, работающая с паролем, работает с каким-то внешним ресурсом (удалённым сайтом, базой данных и т.п.), а потому данные утекают за предел адресного пространства программы, а потому эти данные тупо перехватываются 3. Любая передача пароля в незашифрованном виде - это дыра в безопасности (и ловится хоть первым пунктом, хоть вторым). Собственно, в посте #7 об этом уже написано
3
|
||||||||||||
| 20.11.2012, 09:43 | |
|
Помогаю со студенческими работами здесь
8
Как поменять в программе путь хранения настроек
Подбор пароля в программе Шифровка данных (чтение/запись/редактирование) в программе хранения паролей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|