Уникален PC-key

10 отговора 600 прегледа
#1

Уникален PC-key

Как с помоща на системната конфигурация на PC-то може да се генерира ключ уникален за тази конфигурация, след което на базата на този ключ да се генерира потребителски ключ чрез който да се отключва(регистрира) дадено приложение което е инициирало генерирането на уникалния ключ за PC-то?
thank's

Отговор
в отговор на turtle #2

Re: Уникален PC-key

Аз използвах номер на на HDD. Но той не е чак толкова уникален ;)
Интересно е да се извади номер на MB - дали някой ще подскаже нещо?

Дали завиването на крушка е софтуерен проблем?
Отговор
в отговор на turtle #3

Re: Уникален PC-key

Имаше подобна дискусия преди време - или не чак толкова подобна.
Значи единственото уникално (сигурно) нещо е MAC адреса на мрежовата карта - ама по едно време имаше кофти партиди и за това ;-))))
Най-добре според мен е да използваш собствен алгоритъм който да формира уникален идентификатор на база на няколко неща - HDD, Процесорен ID - ако има (някои P-та го имат), mainboard - ID, MAC адрес и прочие.
По другата част от въпроста ти - ако приложението ти се продава в няколко стотин екземпляра - не се мъчи - излишна загуба на време и средства, но ако е по-сериозно - ти препоръчвам да прегледаш готовите пакети за D/CB на пазара - няма нужда да преоткриваш топлата вода.

---
Е т'ва е живот!
Отговор
в отговор на PhantomAS #4

Re: Уникален PC-key

Някакъв пример или линк.(Става въпрос за това как се генерира уникален PC key). И второ какво е това D/CB? Не ми е познато.Извинявам се за невежеството.
thank's

Отговор
в отговор на turtle #5

Re: Уникален PC-key

D/CB = Делфи/C++ Builder


Отговор
в отговор на turtle #6

Re: Уникален PC-key

Аз говорех за собствен алгоритъм за изчисляване на уникален ключ - не съм намерил пример за такъв, но не е много сложно на базата на няколко уникални неща да сглобиш едно такова - даже и математика не е нужна - макар че ползването и ще направи сигурността по-голяма.
Другото което мога да ти посоча са няколко връзки към компоненти за изграждане на точно такъв тип защити - плюс евентуално trial time - защити.
Погледни тук - макар че Torry нещо умира - и не е обновявано от април тази година [линк]

---
Е т'ва е живот!
Отговор
в отговор на turtle #7

Re: Уникален PC-key

Разгледай тези статийки. Може би ще са ти полезни

Отговор
в отговор на turtle #8

Re: Уникален PC-key

Относително лесен начин е да вземеш каквито серийни номера намериш в registry-то и да ги сглобиш. Самото сглобяване може да е по бабешки:
1 знак от 1 сериен номер + 1 знак от 2 сериен номер + ... + 1 знак от N сериен номер + 2 знак от 1 сериен номер ..., а може и да се прояви майсторство с контролна сума, криптиране и прочее.
Начина е лесен, и също толкова лесен понеже има програмки дето следят какво четеш и пишеш в регистрите.
Друг, далеч по интересен и сложен за реализация начин е да се четат стойностите от хардуера. Това са серийния номер на твърдия диск /хардуерния/, датата и модела на BIOS-а на дънната платка, модела на видеокартата, MAC-а на мрежарката и още някои интересни неща. За NT системи обаче това изисква известна квалификация.
Една защита се прави по няколко показателя - квалификацията на потребителите, за които се прави приложението, цената на това приложение, самия смисъл да се краква - ако например има месечен абонамент с ъпдейти може да е безсмислено продукта да се защитава и прочее. На едно мазе с 20 буркана компот е безсмислено да се слага метална врата с многостранно заключване и алармена система...

чети и дишай по-леко
Отговор
в отговор на Pechenia #9

Re: Уникален PC-key

ama ako ima 20-tina litra parwak?

------------------------------
I got a COMPILER, and I'm not afraid to use it!
Отговор
в отговор на Pechenia #10

Re: Уникален PC-key

На мен ми трябва начин да взема номерата на хардуера.Не занам как става с някакви API функции ли?Но ако ми посочиш някои пример по който да се ориентирам ще съм ти много благодарен.А съм сигурен, че ти можеш да ме ориентираш тъй като следя постингите и мнението ми е, че си навътре в нещата.
Предварително благодаря
Човек най добре се учи от примери.
turtle...

Отговор
в отговор на turtle #11

Re: Уникален PC-key

Понеже нямам много време в момента, ще посоча само стъпките, които да следваш:
1) Трябва ти начин по който да четеш портовете и физическата памет в NT системи. Една отправна точка е
[линк]
2) Намираш адресите на маркерите - датата в BIOS, модел на видеокарта и т.н. Те са лесни за търсене в google, така че няма да ти развалям кефа. Ако не се справиш, ще разчитам на колегите да дадат инфо или ще се наложи да почакаш докато имам малко повече време.

чети и дишай по-леко
Отговор