|
Тема |
Re: Регистрация на софт. продукт. [re: VladoVasilev] |
|
Автор |
andrew_nikoloff (aka бах ма'а му) |
|
Публикувано | 05.12.04 18:53 |
|
|
Въпросът ти съвсем не е банален. Това е доста интересна и противоречива тема.
В общи линии преди да започнеш да правиш защитата си трябва да си отговориш на един въпрос - колко време и усилия би си струвало да отдели някой за да разбие защитата ти? Идеята е, че всяка защита може да бъде разбита от някое способно момче (а защо не и момиче ). Просто е въпрос на време и усилия.
Дай си оценка за полезността на твоя софтуер за масовия потребител. Има ли той свободни или други широко разпространени алтернативи и т.н.
Когато правиш такава защита вариантите пред теб са два - софтуерна или хардуерна да е тя. Е, разбира се може и комбинация от двете :)
Хардуерната обикновено представлява някава "тапа", която се вързва на COM, LPT или USB порт. Прави се сравнително лесно - чувал ли си едночипови компютри, микроконтролери и т.н.? Това е едно чипче, в което си има процесор, памет и т.н. Можеш да си запишеш някаква програмка вътре. Заедно с твоята програма ще даваш и една такава "тапа" и твоята програма ще си я търси.
Софтуерният вариант е това, към което ти си се насочил. Като казваш, че знаеш как да вземеш номера на диска на компютъра и после, че има програми, които му правят "огледално копие" си мисля, че ти не взимаш номера на диска, а серийния номер, който се генерира при форматирането му. Освен него дисковете си имат уникален (или поне доста уникален) сериен номер, който е хардуерен. Това ти е серийния номер, който можеш да си прочетеш от някоя лепенка върху диска. Обикновено го има и на баркод. Виж например .
По въпроса за дънните платки - не знам те да имат сериен номер или поне не е нещо, което да не е специфично за определен модел или производител. Но на тях винаги пък можеш да прочетеш модела, ако решиш - датата на BIOS-а и т.н. Ти решаваш какво. Има много примерчета по нета - потърси за hardware system information...
Също така има и доста готови решения, които дори и да решиш да не ползваш си струва да разгледаш. Може да ти подскажат някоя добва идея. Виж . Някои дори са със сорс. Пак в тори има и неща за определяне на хардуера.
Толкова за сега от мен.
|
| |
|
|
|