NMe84 schreef op 05 maart 2004 @ 00:06:
Ik heb geen ervaring met dongles, maar ik heb wel een andere ervaring. Elke beveiliging is te kraken. De een vergt wat meer tijd dan de ander, maar niets is echt veilig, helemaal als je voor Windows programmeert (niet vanwege Windows, maar omdat de meeste mensen Windows draaien en er dus relatief meer mensen zijn die je programma willen kraken).
Maar dan nog wil je de best mogelijke beveiliging.
Ligt ook aan je applicatie. Dongles zijn ook een dure vorm van beveiligen. En wordt niet voor grootschalige applicaties gebruik. Meestal voor specialistische applicatis met een vaste klantenkring. Daar merk je eventuele fraude veel sneller.
Ik zit zelf nu in een projectgroep en mijn taak is onder andere om me met deze beveiliging bezig te houden. Heb dit redelijk uitgebreid onderzocht, vandaag met de opdrachtgever besproken toevallig en ben al redelijk gevorderd met de implementatie.
Ik heb echter geen ervaring met de door jou genoemde dongles. Het zoeken van geschikte dongles is door andere mensen gedaan, maar ze zijn allemaal wel ongeveer vergelijkbaar.
Wij gebruiken een Rockey dongle, de Rockey4 USB. Meer info op
www.ftsafe.com en
www.rockey.nl
De reden dat wij deze dongle gebruiken is simpel: Het was de goedkoopste.
Ik kan je niet alle details gaan vertellen hierover aangezien ik een contract heb ondertekend waarin stond dat ik niks naar buiten mocht brengen. Ik weet niet meer hoe gespecificeerd dat contract was, maar echt veel stelde het niet voor. SDK is geloof ik te downloaden van de website dus zal wel allemaal meevallen.
Het voorddel van een dongle is dat het idd een goede beveiliging is. Het komt erop neer dat je een dongle nodig hebt wil je de applicatie kunnen gebruiken. Dongles zijn beveiligd met wachtwoorden. Die wachtwoorden zijn uniek voor elke dongle, heb je een andere dongle heb je pech. Je kan als bedrijf wel donlges bestellen met dezelfde wachtwoorden. Hierdoor kan je dus al jou dongles gebruiken voor dezelfde applicatie.
In principe zou alleen dit al een goede beveiliging zijn.
Maar daarnaast kan je in de dongle een aantal dingen opslaan, waardes die je alleen kan schrijven met extra wachtwoorden (wachtwoorden die nooit bij de klant mogen komen, in je aplicatie hoef je alleen te lezen en evt vrije veldjes te schrijven en tellertjes verlagen).
Je schrijft dus in jou kantoor een dongle. De geschreven waardes kan je alleen met algoritmes uitlezen.
Nadeel hiervan is dus dat je elke dongle individueel moet instellen, maar dit is niet al te veel werk.
Dongles moeten dus ook lokaal worden aangepast, je moet dus altijd dongles wissel of opsturen etc met als geval dat dek lant een tijd niet kan werken tenzij je eerst een nieuwe dongle stuurt en daarna dek lant de oude laat terugsturen.
Ik kan je nog veel meer details vertellen, maar weet niet wat relevant is dus ik laat het hierbij, als je vragen hebt zie ik wel