Уникален PC-key
10 отговора
600 прегледа
Уникален PC-key
Как с помоща на системната конфигурация на PC-то може да се генерира ключ уникален за тази конфигурация, след което на базата на този ключ да се генерира потребителски ключ чрез който да се отключва(регистрира) дадено приложение което е инициирало генерирането на уникалния ключ за PC-то?
thank's
thank's
Re: Уникален PC-key
Аз използвах номер на на HDD. Но той не е чак толкова уникален ;)
Интересно е да се извади номер на MB - дали някой ще подскаже нещо?
Дали завиването на крушка е софтуерен проблем?
Интересно е да се извади номер на MB - дали някой ще подскаже нещо?
Дали завиването на крушка е софтуерен проблем?
Re: Уникален PC-key
Имаше подобна дискусия преди време - или не чак толкова подобна.
Значи единственото уникално (сигурно) нещо е MAC адреса на мрежовата карта - ама по едно време имаше кофти партиди и за това ;-))))
Най-добре според мен е да използваш собствен алгоритъм който да формира уникален идентификатор на база на няколко неща - HDD, Процесорен ID - ако има (някои P-та го имат), mainboard - ID, MAC адрес и прочие.
По другата част от въпроста ти - ако приложението ти се продава в няколко стотин екземпляра - не се мъчи - излишна загуба на време и средства, но ако е по-сериозно - ти препоръчвам да прегледаш готовите пакети за D/CB на пазара - няма нужда да преоткриваш топлата вода.
---
Е т'ва е живот!
Значи единственото уникално (сигурно) нещо е MAC адреса на мрежовата карта - ама по едно време имаше кофти партиди и за това ;-))))
Най-добре според мен е да използваш собствен алгоритъм който да формира уникален идентификатор на база на няколко неща - HDD, Процесорен ID - ако има (някои P-та го имат), mainboard - ID, MAC адрес и прочие.
По другата част от въпроста ти - ако приложението ти се продава в няколко стотин екземпляра - не се мъчи - излишна загуба на време и средства, но ако е по-сериозно - ти препоръчвам да прегледаш готовите пакети за D/CB на пазара - няма нужда да преоткриваш топлата вода.
---
Е т'ва е живот!
Re: Уникален PC-key
Някакъв пример или линк.(Става въпрос за това как се генерира уникален PC key). И второ какво е това D/CB? Не ми е познато.Извинявам се за невежеството.
thank's
thank's
Re: Уникален PC-key
Аз говорех за собствен алгоритъм за изчисляване на уникален ключ - не съм намерил пример за такъв, но не е много сложно на базата на няколко уникални неща да сглобиш едно такова - даже и математика не е нужна - макар че ползването и ще направи сигурността по-голяма.
Другото което мога да ти посоча са няколко връзки към компоненти за изграждане на точно такъв тип защити - плюс евентуално trial time - защити.
Погледни тук - макар че Torry нещо умира - и не е обновявано от април тази година [линк]
---
Е т'ва е живот!
Другото което мога да ти посоча са няколко връзки към компоненти за изграждане на точно такъв тип защити - плюс евентуално trial time - защити.
Погледни тук - макар че Torry нещо умира - и не е обновявано от април тази година [линк]
---
Е т'ва е живот!
Re: Уникален PC-key
Относително лесен начин е да вземеш каквито серийни номера намериш в registry-то и да ги сглобиш. Самото сглобяване може да е по бабешки:
1 знак от 1 сериен номер + 1 знак от 2 сериен номер + ... + 1 знак от N сериен номер + 2 знак от 1 сериен номер ..., а може и да се прояви майсторство с контролна сума, криптиране и прочее.
Начина е лесен, и също толкова лесен понеже има програмки дето следят какво четеш и пишеш в регистрите.
Друг, далеч по интересен и сложен за реализация начин е да се четат стойностите от хардуера. Това са серийния номер на твърдия диск /хардуерния/, датата и модела на BIOS-а на дънната платка, модела на видеокартата, MAC-а на мрежарката и още някои интересни неща. За NT системи обаче това изисква известна квалификация.
Една защита се прави по няколко показателя - квалификацията на потребителите, за които се прави приложението, цената на това приложение, самия смисъл да се краква - ако например има месечен абонамент с ъпдейти може да е безсмислено продукта да се защитава и прочее. На едно мазе с 20 буркана компот е безсмислено да се слага метална врата с многостранно заключване и алармена система...
чети и дишай по-леко
1 знак от 1 сериен номер + 1 знак от 2 сериен номер + ... + 1 знак от N сериен номер + 2 знак от 1 сериен номер ..., а може и да се прояви майсторство с контролна сума, криптиране и прочее.
Начина е лесен, и също толкова лесен понеже има програмки дето следят какво четеш и пишеш в регистрите.
Друг, далеч по интересен и сложен за реализация начин е да се четат стойностите от хардуера. Това са серийния номер на твърдия диск /хардуерния/, датата и модела на BIOS-а на дънната платка, модела на видеокартата, MAC-а на мрежарката и още някои интересни неща. За NT системи обаче това изисква известна квалификация.
Една защита се прави по няколко показателя - квалификацията на потребителите, за които се прави приложението, цената на това приложение, самия смисъл да се краква - ако например има месечен абонамент с ъпдейти може да е безсмислено продукта да се защитава и прочее. На едно мазе с 20 буркана компот е безсмислено да се слага метална врата с многостранно заключване и алармена система...
чети и дишай по-леко
Re: Уникален PC-key
ama ako ima 20-tina litra parwak? 
------------------------------
I got a COMPILER, and I'm not afraid to use it!
------------------------------
I got a COMPILER, and I'm not afraid to use it!
Re: Уникален PC-key
На мен ми трябва начин да взема номерата на хардуера.Не занам как става с някакви API функции ли?Но ако ми посочиш някои пример по който да се ориентирам ще съм ти много благодарен.А съм сигурен, че ти можеш да ме ориентираш тъй като следя постингите и мнението ми е, че си навътре в нещата.
Предварително благодаря
Човек най добре се учи от примери.
turtle...
Предварително благодаря
Човек най добре се учи от примери.
turtle...
Re: Уникален PC-key
Понеже нямам много време в момента, ще посоча само стъпките, които да следваш:
1) Трябва ти начин по който да четеш портовете и физическата памет в NT системи. Една отправна точка е
[линк]
2) Намираш адресите на маркерите - датата в BIOS, модел на видеокарта и т.н. Те са лесни за търсене в google, така че няма да ти развалям кефа. Ако не се справиш, ще разчитам на колегите да дадат инфо или ще се наложи да почакаш докато имам малко повече време.
чети и дишай по-леко
1) Трябва ти начин по който да четеш портовете и физическата памет в NT системи. Една отправна точка е
[линк]
2) Намираш адресите на маркерите - датата в BIOS, модел на видеокарта и т.н. Те са лесни за търсене в google, така че няма да ти развалям кефа. Ако не се справиш, ще разчитам на колегите да дадат инфо или ще се наложи да почакаш докато имам малко повече време.
чети и дишай по-леко