Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.05.29;
Скачать: [xml.tar.bz2];

Вниз

Мастаки, поделитесь опытом защиты прав на пргу.   Найти похожие ветки 

 
Соловьев   (2003-05-08 10:16) [0]

Мастаки. Первый раз сделал прогу для заказчика через инет, до этого я делал для тех кого видел воочию. Как мне защитить прогу: БД на основе таблиц dBase(такой уж заказ). Что посоветуете?
Даже если убрать добавление и редактирование, данные же можно редактить из простоко DataBase DesckTop. Еще там хранятся картинки.
И тако вот еще вопрос, не могу упаковать таблицу с BLOB полем, т.е. файл table.dbf пакуется, а table.dbt - нет...
Спасибо за отклики.


 
BorisUK   (2003-05-08 10:34) [1]

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

Другое дело как лучше сделать отсчет времени с момента первого запуска (установки). Ну чтоб смена даты на компе никак не влияла - но это уже другой вопрос...

... или ограничь число запусков...

Или сделай простенький алгоритм шифрований при записи в БД... Твой прога по обратному алгоритму расщифрует и отобразит данные правильно, а вот редактирование ч/з DataBase DesckTop ни к чему хорошему уже не приведет...


 
WarLord   (2003-05-08 10:37) [2]

да, если бы база хотя бы на парадоксе...


 
Соловьев   (2003-05-08 10:38) [3]

2 BorisUK
Спасибо.

> Или сделай простенький алгоритм шифрований при записи в
> БД... Твой прога по обратному алгоритму расщифрует и отобразит
> данные правильно, а вот редактирование ч/з DataBase DesckTop
> ни к чему хорошему уже не приведет...

я так и сделал.
Меня еще такой вот вопрос беспокоит, как через инет забрать деньги? WebMoney? WesternUnoin?

И еще насчет упаковки. не знаешь как быть?


 
sniknik   (2003-05-08 10:50) [4]

а что у тебя в них (table.dbt)? если
> Еще там хранятся картинки.
да еще в формате jpg, gif, pcx ... (формат со сжатием) то заархивировоть будет трудновато. запихай в bmp формате будет жатся очень хорошо.


 
Соловьев   (2003-05-08 10:52) [5]


> запихай в bmp формате будет жатся очень хорошо.

та в bmp храняться, не смог запихнуть в jpeg... :(((
Упаковку я имею ввиду - после удаления...



 
MsGuns   (2003-05-08 11:27) [6]

Я когда-то (в ДОСЕе еще) использовал защиту, основанную на небольшом МАКСИМАЛЬНОМ кол-ве записей в справочниках. "Вшивал", к примеру, число 10. Программа полнофункциональна, но при попытке добавления узером 11-й записи, например, в справочник товаров, говорила что-то типа "Нарушение целостности БД. Ошибка 03.62/4.12. Обратитесь к разработчику" ;))
Когда узер обращался и платил, можно было сказать ему, каким образом запустить программу (обычно прилагалась маленькая прожка), и ЧТО ей указать как ключ, чтобы она сняла это ограничение.


 
Mystic   (2003-05-08 11:46) [7]

Думаю, не помешает ознакомиться с http://www.shpaga.ru/faq2/


 
BorisUK   (2003-05-08 11:48) [8]


> Соловьев © (08.05.03 10:38)

На счет упаковки сорри не знаю...
А денюшки получать - это как договоришся... У меня WebMoney Keeper Classic 2.2.0.4
Удачи... и чтоб не обманули :)


 
Ihor Osov'yak   (2003-05-08 13:24) [9]

Да как сказать.. Если гонорар не выше 200 уе защиты вообще делать не стоит. Конечно, при условии если клиент не безденежный студент. В худшем случае просто будешь иметь хорошую демку, если работа сделана добротно..

Еще. По началу пытайтесь работать через какого-то посредника, который хоть какую-то гарантию оплаты дает, типа www.rentacoder.com.. Есть еще структуры, которые занимаются вышибанием денежек с неуплативших.. Но они забирают себе не менее половины, ну и плюс нужно чтобы к тебе заказчик по существу не мог предьявить никаких претензий... Но лучше к такой стадии не доходить... Была у меня такая история, но потом я решил что проект лучше потом или кому продам, или со временем как хорошую шаровару или фриваре пущу... Так что не стал тягаться...


Кстати - тот же рентакодер показывает историю твоего заказчика - насколько он надежен..



 
evvcom   (2003-05-10 01:14) [10]

Всякие ключи, trial сроки и запуски - ненадежная защита. Как сказал один хакер (не помню кто) "Если программа может быть запущена хотя бы один раз, то можно найти способ запуска ее и в дальнейшем". Что-то типа того. Т.е. надо делать не триал-версию, а демо с минимумом функциональности. Причем демо достигается не за счет Enabled/Disabled какой-то кнопки или пункта меню, а за счет отсутствия кода в недрах exe-шника. Используй {$IFDEF DEMO}. Оговорюсь, что взлом программы имеет смысл, если цена взлома меньше стоимости программы.


 
Lancelot   (2003-05-10 04:13) [11]

Насчет взлома/защиты программ была тема номера в одной из последних Компьютерр.
Ну и благословенный Хакер, конечно же, стоит иногда просматривать. Вот во 2-м номере, кажется, была статья "Как обмануть SoftIce".



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

Форум: "Потрепаться";
Текущий архив: 2003.05.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.009 c
1-94801
*pavel
2003-05-19 10:41
2003.05.29
Свой масштаб в JPEG


1-94936
Rafik
2003-05-16 11:20
2003.05.29
Отчет


14-95109
rosl
2003-05-11 10:21
2003.05.29
экспорт в excel


4-95159
-Sesh-
2003-04-02 11:35
2003.05.29
Как узнать завершение работы программы, запущенной из Делфи


1-94791
sergey
2003-05-15 01:19
2003.05.29
TActionMainMenuBar. Как добавить Item в RunTime?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский