hardverkulcs kezelése

 ( kl223 | 2007. november 15., csütörtök - 17:33 )

Hi!

Egy adott szoftverből hardverkulcsok kezeléséhez szeretnék infót kérni, ha valaki csinált már hasonlót.
Az igény nagyon egyszerű: csak hardverkulccsal lehessen a progimat használni.
Elsősorban winen kéne mennie, de nem baj ha megy linuxon is.

Tehát néhány kérdés:
A hardverkulcs ugye egy jelszót tárol lényegében. És ált USB-n csatlakozik a géphez. Kell hozzá vmi spéci driver? Van olyan (készen kapható) termék, ami támogat linuxot/windowst is esetleg?
Esetleg C++ libek léteznek az ilyesmi eléréséhez, vagy ezeket mindig az adott hardverkulcsot készítő cég adja...?

Kösz előre is,
kl223

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Mi Aladdin HASP-ot használunk Windowson és Linuxon. Driver kell természetesen, ez Linuxnál csak egy program, amit csatlakoztatás előtt el kell indítani, nem kernel-modul.

Én speciel Sentinel SuperPro kulcsokat használok, nagy megelégedéssel.
További információ: http://www.safenet-inc.com/support/tech/sentinel.asp

A kulcs nem jeszót, hanem programot tárol. A kulcson tárolt program a felhasználói szovfter által (egy driveren keresztül) adott "kérdésre" ad egy "választ". Ezt úgy tudod használni, hogy pl legyártasz egy rakás kérdés-válasz párt amiből időnként, véletlenszerűen felteszel egy vagy több kérdést a kulcsnak, majd a válaszokat kiértékeled.

--
Falu

mi is évek óta ezt használjuk, végül is bevált.

Csak azt nem szabad képzelni, hogy így feltörhetetlen lesz a programod - minden csak elszántság és idő kérdése.

Arra kell vigyázni, hogy a programodba minél több helyre tedd be az ellenőrzést, ahol vegyesen küldesz ki
- random szemetet, amire jövő választ nem figyeled
- random módon kiválogatott kérdéseket, amire viszont ellenőrzöd a választ.

Arra meg figyelj, hogy masolasvedelmet utolag eleg maceras betenni. Ha szukseg van ra, akkor az elejetol kezdve eszben kell tartani kodolaskor, kulonben konnyen lehet torni.
---------------------
AFPer: We've missed you, did you miss us?
Pratchett: Yes, but I think I have time to reload.

Igen, ez logikus. Elvégre mondjuk egy szál bool változót ("hardkey_ok" ;)) nem nagy ügy futásidőben átbillenteni...
Én úgy terveztem h elkódolok dolgokat (adatfájlok), amikhez a hardverkulcs által tárolt vmiféle jelszó/privát kulcs kell, h ki tudd kódolni.

Mindezeken felül lehet, hogy beleteszek ilyen kérdezősködéseket is...

Kösz az ajánlásokat.
Esetleg nagyságrendileg meg tudnátok írni, hogy milyen árakkal kínálják ezek a cégek a dolgot...?

kl223

A Sentinel SuperPro feljlesztőkészlet ára kb 10.000 Ft, a kulcsok kb 7500 Ft-ba kerülnek. A kulcsok ára függ a megrendelt mennyiségtől. Magyarországi forgalmazó: PolyWare Kft

--
Falu

Hi,

közben haladt az ügy, úgyhogy most itt virít nálam pár sentinel superpro hardverkulcs.
A manual kétféle eljárást említ a védelemre: az egyik ("shell protection") egy automatikus valami, ami wrapperként működik, és programindítás előtt/közben csekkolja a hardverkulcsot.
A másik term az, hogy APIn keresztül a progi forrásából kérdezősködök.

Akinek van tapasztalata, az megoszthatná velem, hogy a shell protectiont érdemes-e használni, ér-e vmit az a védelem. :) Esetleg lehet-e kombináltan az APIs, forráskódos megoldással együtt használni?

Kösz,
kl223

Hm, kérdezek mást!

A manual szerint van gcc-hez API, illetve említ linuxhoz libeket is, amikhez linkelni kellene a programomat.
Sőőőt, azt írja, hogy a kapott CDn van példaprogram linuxhoz.
Apró gond, hogy mindezt nem igazán találom. Az USB-s keyeket kezelő daemont találtam meg mindössze.

Vki ki tudna segíteni esetleg egy linkkel a headerekre ill. a libraryra?

Kösz,
kl223