Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.15;
Скачать: CL | DM;

Вниз

Защита паролем...   Найти похожие ветки 

 
Knight ©   (2004-07-10 14:51) [0]

Вот в чём вопрос... Кто как защищает таблицы паролями? Раз столкнулся со следующей защитой... Купил диск по изучению ПДД, но оболочка была сильно не удобная, деньги оказались выкинуты на ветер, хоть и сотня, но как-то неприятно... попытался открыть базу... пароль. С дуру открыл ехе-файл и стал вводить подряд все стринги которые были похожи на пароль, на третьем десятке база открылась!!! Накидать к ней оболочку не составило труда (сугубо для личного пользования). Спрашивается для чего было делать пароль? Хоть бы простейший реверс сделали. Но и после этого остаётся возможность взлома, ведь пароль в стринге...

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


 
YurikGL ©   (2004-07-10 14:57) [1]


> Knight ©   (10.07.04 14:51)  

Как говориться, от дурака защититься просто (такая защита стояла в этом случае) а от человека знающего - почти бесполезно...


 
Knight ©   (2004-07-10 15:01) [2]

Можно как-то защитить момент использования пароля программой?


 
sniknik ©   (2004-07-10 15:03) [3]

на Paradox существуют "инженерные" пароли, по сути отмычки. можно считать что их нет, ставят так просто, чтобы детишки не лазили.

если хочеш защиту понадежнее то бери другую базу. (варианты с шифрованием данных не рассматриваю, неудобно в работе, а вскрыть если задатся целью и это можно)


 
sniknik ©   (2004-07-10 15:06) [4]

ну так сам пароль в программе можно и зашифровать. но тоже, грамотный тип вооружонный дебагером может и его вскрыть, а вот сколько труда он на это положит, это только от тебя зависит.


 
Knight ©   (2004-07-10 15:49) [5]

>> sniknik ©   (10.07.04 15:06) [4]
> ну так сам пароль в программе можно и зашифровать. но тоже,
Это я делаю всегда если пароль ставлю... хотя редко, но тут по работе надо.

> грамотный тип вооружонный дебагером может и его вскрыть, а вот
> сколько труда он на это положит, это только от тебя зависит.
Вот это я бы и хотел узнать, не надо подробных алгоритмов... только идеи - как усложнить жизнь взломщику?


 
Vit@ly ©   (2004-07-10 16:01) [6]

>только идеи - как усложнить жизнь взломщику?

Создавать пароли не отбражаемыми или не вводимыми с клавиатуры символами (а их достаточное количество)

Хотя это практически на ламера. Панацеи НЕТ


 
Anatoly Podgoretsky ©   (2004-07-10 16:08) [7]

sniknik ©   (10.07.04 15:06) [4]
Ну так смысла вскрывать пароль для Парадокса вообще нет, достаточно использовать инженерные пароли.


 
Knight ©   (2004-07-10 16:14) [8]

>> sniknik ©   (10.07.04 15:03) [3]
> если хочеш защиту понадежнее то бери другую базу. (варианты
> с шифрованием данных не рассматриваю, неудобно в работе,
> а вскрыть если задатся целью и это можно)
А какие? (Данные локальные)


 
sniknik ©   (2004-07-10 18:16) [9]

> А какие? (Данные локальные)
access к примеру, достаточно надежен (из локальных), там 2 вида пароля, первый на базу, легко вскрывается, но даже с ним надежнее парадокса (а если задать подлинее и с нестандартными символами то можеш и им поставить программу "вскрывальщика" в тупик), второй на юзера, этот по заявлению мелкософта "обладает достаточной степенью надежности ..." (читал у них на сайте), "крякалками" не берется (пробовал).

да относится это только к формату 2000/XP, в 95 и даже в 97 он просто в файле базы лежит (даже перебора не нужно, убирается так), это тот что на базу, на юзера не в курсе.


 
Knight ©   (2004-07-10 20:08) [10]

Так всё же как защитить момент использования пароля???


 
sniknik ©   (2004-07-10 22:16) [11]

хорошая задумка есть в стандартном способе (когда логин и пароль запрашивается) в этом случае он не хранится в программе и естественно найти его в ней с дебагером/без него нельзя. (если его конечно на мониторе не напишут, для облегчения запоминания ;о))


 
Knight ©   (2004-07-10 22:31) [12]


> [11] sniknik ©   (10.07.04 22:16)

Нет... именно база закрыта, пароль в супер зашифрованном виде в программе, но в момент доступа к базе он в памяти, как есть... Что можно сделать, чтобы взлом стал не рентабелен или хотя бы порядком усложнить взломщику жизнь?


 
Vlad ©   (2004-07-10 23:14) [13]


> [12] Knight ©   (10.07.04 22:31)

Для локальных СУБД, imho, это бесполезный труд.
Не знаю как Аксесс, но другие локальные БД сможет любой школьник открыть, как бы ты их не защищал.
А чтобы взлом стал нерентабельным могу посоветовать шифровать данные.
Не все поля, естественно, а только нужные, без которых база не будет представлять ценности.
Когда -то у меня подобная задача тоже стояла, долго мучался, но самым приемлимым решением выбрал именно шифрацию данных.
База у меня Yaffil Personal (кстати, рекомендую - это локальная версия InterBase, оч. хороший продукт).
Были когда-то сумасшедшие идеи подправить драйвер базы(исходники вроде на их сайте есть) и изменить структуру заголовка файла БД, чтобы стандартным драйвером не открывался. Но задачка оказалась для меня сложноватой :) Кстати, можешь покопать в этом направлении, не знаю правда, на сколько это законно.


 
sniknik ©   (2004-07-11 10:41) [14]

> хотя бы порядком усложнить взломщику жизнь?
есть методы шифрации кода и защиты от дебагера можно попытатся спрятать сам момент использования, правда они тоже неэфективны, разве только усложнить...
себе усложниш больше. ;)
и потом необязательно дебагить твою программу, ты же пользуешся внешними драйверами для доступа, можно и их перехватить и ты сам этот пароль им выдаш. ;)


 
Knight ©   (2004-07-11 11:08) [15]

Была идея сделать привязку базы к винту... т.е. при запуске, берётся серийник с ним производятся какие-то действия и результат используется как пароль к базе. Если программа списывается на другой диск, то пароль уже не подойдёт, запрашивается активация базы (т.е. смена пароля), которую можно сделать самому, придя с прогой устанавливающей нужный пароль.


 
Anatoly Podgoretsky ©   (2004-07-11 11:12) [16]

Такой вариант возможен только для случая, когда ты сам инсталлируешь и обслуживаешь


 
Knight ©   (2004-07-11 11:15) [17]

А я о чём... распространение через инет конфиденциальной музейной информации не предполагается... :)


 
Anatoly Podgoretsky ©   (2004-07-11 14:19) [18]

Knight ©   (11.07.04 11:15) [17]
А теперь представь, что ты уехал в отпуск на Багамы :-)


 
Knight ©   (2004-07-11 20:38) [19]


> [18] Anatoly Podgoretsky ©   (11.07.04 14:19)
> А теперь представь, что ты уехал в отпуск на Багамы :-)

Ну и что? Если только винт рухнет... так новый бех меня всё-равно никто ставить не будет... :)


 
Anatoly Podgoretsky ©   (2004-07-11 20:58) [20]

Вот именно, а тебя нет


 
Knight ©   (2004-07-12 00:38) [21]

Ну это не каждый ведь день случается... но зато если кто скопирует, принесёт и обломается... ведь прога пароля не знает. Вот только базу надо подходящую подобрать, чтобы и безопастно, и инсталяция без лишних заморочек (типа, BDE).


 
Anatoly Podgoretsky ©   (2004-07-12 09:17) [22]

Knight ©   (12.07.04 00:38) [21]
Программе пароль знать не надо, пароль должен знать пользователь.


 
Reindeer Moss Eater ©   (2004-07-12 09:21) [23]

но зато если кто скопирует, принесёт и обломается...

Ну вот я легальный покупатель программы.
Купил у тебя программу (а не программно-аппаратный комплекс).
И хочу скопировать её на свой новый компьютер, стерев со
старого.


 
Курдль ©   (2004-07-12 09:35) [24]

Дежа Вю: http://delphimaster.net/view/3-1088003789/


 
Knight ©   (2004-07-12 11:31) [25]


> [23] Reindeer Moss Eater ©   (12.07.04 09:21)

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


 
Reindeer Moss Eater ©   (2004-07-12 11:35) [26]

И зачем тогда защищать данные от внутримузейного просмотра, если программа предоставляет эти данные для внутримузейного просмотра?


 
Knight ©   (2004-07-12 12:28) [27]

Удалено модератором


 
Reindeer Moss Eater ©   (2004-07-12 12:41) [28]

Надо просидеть 10 лет в темном лесу и не общаться с людьми что бы пришла в голову мысль защитить парадокс паролем.


 
Knight ©   (2004-07-12 14:49) [29]

>> [28] Reindeer Moss Eater ©   (12.07.04 12:41)
Читай... [21] Knight ©   (12.07.04 00:38) :)


 
Reindeer Moss Eater ©   (2004-07-12 15:01) [30]

Сплошная маниловщина.


 
Knight ©   (2004-07-12 15:23) [31]


> [30] Reindeer Moss Eater ©   (12.07.04 15:01)

В смысле?


 
Maxx   (2004-07-16 16:09) [32]

1. База сама открытая
2. Шифрованны данные которые хранятся в базе (можно по простому а можно и DES и ГОСТ и RSA). Пароль генерируется 1 раз. на дискету, и или флешку или СД. На ключ алладина.
3. Дешифровка по ключу, конкретно запрошенных данных.
4. Если предположить вопрос взлома в момент работы дебагером, то вся эта защита (и любая тоже) идет к ".. матери".
5. Защита ПО это комплекс мероприятий-организационно технических.


 
D.J.Star   (2004-07-16 18:23) [33]

Пароль для открытия Парадокса известен наверно половине пользователей этого форума. Осложнять жизнь взломщику - значит перейти на другую базу (IB, ets). Так что не парь себе голову - кто ищет тот всегда найдет!



Страницы: 1 вся ветка

Текущий архив: 2004.08.15;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.027 c
3-1090567749
}|{yk
2004-07-23 11:29
2004.08.15
Глюк в FastReport 2.5


14-1090427172
Romkin
2004-07-21 20:26
2004.08.15
Sale!


1-1091521163
VVolodia
2004-08-03 12:19
2004.08.15
Tab Control, Как поменять направление текста и цвет закладки


1-1091109163
shuraspb
2004-07-29 17:52
2004.08.15
Не показывать MDI Child


11-1079078787
Mitka
2004-03-12 11:06
2004.08.15
Можно в StatusBar(KOL) добавить кнопку?