Az ujjlenyomat-olvasó a Windows alkalmazások, dv csapatblogodban

Adott: egy kis Windows .NET alkalmazás, amely működik akár 5 felhasználó
Kötelező: adja meg a helyét a hagyományos jelszavas belépés alkalmazást az ujjlenyomat-olvasó

Egy kis elmélet

Általánosságban elmondható, hogy a használata ujjlenyomat nem nagy ügy. Először is, az alkalmazás beolvassa egy vagy több ujjlenyomat, amely azonosítja az adott szám. A jövőben ez az információ lehetővé teszi, hogy ellenőrizze, hogy a személy próbál beolvasni az ujj, amely során az ujjlenyomat mintákat vagy bárki más. A folyamat, mely során a mintákat az úgynevezett nyomatok regisztrálása. Process utólagos ellenőrzés ujjlenyomat ellenőrzése. Felhasználó keresési eljárást az ujjlenyomata - Azonosítás. Mivel a folyamat ellenőrzése a felhasználó lényegében nem ad egyértelmű választ, hogy ez a felhasználó valóban, hogy szükségünk van néhány érték pontszám azt mutatja, hogyan valószínűleg hiba történt a feihasználóazonosítást (MatchingThreshold, pontszám).

Azt viszont, hogy a gyakorlatban

A gyártók a szkennerek általában kínálnak SDK, amely lehetővé teszi, hogy működjön együtt a készülék. De sajnos, van egy csomó pénzt ezeknek SDK (

$ 1000). Milyen érdekes, hogy működik a Linux gyakran ingyenes változata az SDK, ellentétben a könyvtárak a Windows. Vannak külső megoldások, amelyek a különböző eszközök segítségével ugyanazt az SDK, de az egyes szkenner meg kell látni, ha azt támogatják. külső megoldások Ár hasonló az ára az SDK készülékgyártók. Mindazonáltal van egy ingyenes megoldás, amely működik a Windows által neurotechnology.com. Nevezetesen Free Ujjlenyomat Azonosító SDK. Ez az ingyenes könyvtár teljes és korlátozás nélkül. Már csak egy verziója, amely együttműködik a 32 bites operációs rendszereket a Microsoft. A felhasználói adatok tárolása csak egy speciális formátumban a gyártó által biztosított. Az adatok mentése nem lehet több, mint 10 nyomatok. Az azonosítás nem támogatott. Mint látható, meglehetősen szigorúak korlátozásokat, de a probléma feltételeit nekünk elég (feltételezzük, hogy van egy 32 bites Windows). A teljes verzió ezeket a korlátozásokat már eltávolították - működik minden operációs rendszer tárolja az adatokat a nyomatok bármilyen adatbázisban. De az ár ennek megfelelően összege megközelítőleg $ 1,000 ...

Elég szó, hadd már kezd

Kezdjük egy kicsit később, akkor először le kell töltenie az SDK Neurotechnology forgalmazás FFV itt. Fájl mérete meglehetősen nagy, 140 Mb. De az SDK, kivéve az aktuális fájl (több népszerű programozási nyelvek, köztük a .NET) tartalmaz egy sor olyan járművezetők számára nagyszámú szkennerek a különböző gyártók. Régebben a szkenner UPEK Eikon. Gyakran ujjlenyomat van építve a laptop esetében, egy szkenner is jól használható. Mielőtt elkezdené kísérletezik az SDK, győződjön meg róla, hogy a számítógép nem fut olyan alkalmazások, amelyek a szkennert. Például az én esetemben, Protector Suite alkalmazás, amely biztosítja a berendezés gyártója által nem adja meg a teszt alkalmazás futni. Amikor megpróbálja elérni a szkenner konfliktus merült fel, és mindkét pályázatot zártak hibát. Annak igazolására, hogy a szkenner ténylegesen támogatni és megerősíteni az SDK munkák, futtassa a mellékelt példa mappa FreeFingerprintVerificationSDK \ bin \ Win32_x86 \ CSharpSample.exe. A megnyíló ablakban a támogatott hardverek listája a szkennert.

Az ujjlenyomat-olvasó a Windows alkalmazások, dv csapatblogodban

Ügyeljen arra, hogy a beviteli mező alján formájában. Az első mező (ujjlenyomat-adatbázis) lehet megadni a fájlnevet, amelyben tárolni információt a beolvasott nyomatok.
A második mező (jelszó) kiléphet a tárolt jelszó adatok (aki leáll 🙂)
A harmadik mező (felhasználói adatbázis) tartalmazza a fájl nevét, amely tárolja néhány további adatot a felhasználóról, mint például a nevét, stb

Miután kiválasztotta a szkenner érkezünk meg az alkalmazás főablakát.

Az ujjlenyomat-olvasó a Windows alkalmazások, dv csapatblogodban
Mint látható, az alkalmazás támogatja az alapvető műveletek bevezetett SDK: Igénylés, ellenőrzése, törlése. A jobb oldalon a képernyő azon felhasználók listáját, akik regisztráltak a programba.

Azt is tisztítható az adatbázis teljesen (tiszta adatbázis), vagy adja meg a felismerés paraméterei (pontok száma, hogy kell gyűjteni az ujjlenyomat felismerni megfelelőségének paramétereit egy adott felhasználó számára)

És itt van, hogy az alkalmazás beolvasása után az ujjlenyomat

Az ujjlenyomat-olvasó a Windows alkalmazások, dv csapatblogodban

A szükséges fájlcsoportra .NET alkalmazás

A normál működés az alkalmazás másolni kívánt egy mappát két fájl futtatható alkalmazás: NffvServer.exe és Nffv.dll. Szintén hozzá fpsmm mappát (viszonyítva a futtatható fájl) több fájlt, amelyek kifejezetten a hardverhez. Ezek a fájlok megtalálhatók a dokumentációban, hogy jön a SDK vagy használja a hasznosságát terjeszthető mappa, ami fogja másolni az összes szükséges fájlokat egy megadott mappába rád.
Példa: FFVSDKRedistributable.exe / Dotnet / Eikon / D = c: \ temp

Key módszerek SDK

Az SDK tartalmaz néhány módszer, hogy tudjuk használni, hogy működjön együtt a felhasználói adatokat.

Az első eljárás végrehajtja az inicializálás, a szkenner

Hívás beállítások: a fájl neve a felhasználót, hogy a jelszót a fájl nevét a plugint a lapolvasó (a teljes bővítmények listáját a következő címen szerezhető hívja

Eljárás hívás Beiktathat

A változót tároló stat a művelet eredményét. Ha stat == NffvStatus.TemplateCreated tökéletesen ment minden, és felhasználói változó felhasználói adatokat tárolja. A legfontosabb user.ID. területén Mi lehet emlékezni, és használja valahol az adatbázisban.

Az ezt követő felhasználói hitelesítési meg kell hívni ezeket a módszereket:

Ha stat == NffvStatus.TemplateCreated szkennelés ujjlenyomatok és felhasználói teszt normális volt. doboz pontszám tartalmaz számos olyan pont, amely a felhasználó beírt a vizsgálat alatt. A nulla érték tekinthető, mint egy rossz csekket. Nullánál nagyobb értékek feltételes jelenti, hogy a vizsgálaton. A küszöb, amelynél a vizsgálat kell tekinteni a siker múlik. Saját tapasztalat azt mutatja, hogy az érték a pontszám> 35-40 már elegendőnek tekinthető. A gyártók javasoljuk értéke 48 vagy annál több

Ha el szeretné távolítani a felhasználót, hogy szükség van, hogy távolítsa el a felhasználói gyűjtemény

(Nem túl jó megközelítés, de semmi mást ajánlat)

Teljes tisztítása Az adatbázis ennek megfelelően az alábbiak szerint végezzük:

_engine.Cancel () módszer használható, hogy állítsa le a működését a szkenner; metódusmeghívást azonnal állítsa le a működést, és továbbra is az áramlás a szkennert.

Megjegyzem, hogy az összes fent leírt módszerek szinkron, ezért szükséges, hogy egy külön téma, hogy ők nem blokkolja a műveletet a fő stream. A forráskód a bemutatott példa az SDK, ott látható a végrehajtási munka egy külön téma.

Egy másik megjegyzés - ha az SDK alkalmazás inicializálja azonnal hozza a szkenner egyfelhasználós módban. Ez világosan látható a kijelzőn a lapolvasó - ha az elején a kérelem jelzőfények - minden rendben van, minden szükséges könyvtárak töltik, a készülék található, és készen áll a munkára.

következtetés

Hozzászólás navigáció

Nagyon érdekes, megpróbálom a laptop. Szeretnék forrás több a példa.

Források az SDK, azt hiszem, nincs értelme, hogy osszuk el ... Vagy mégis? Anélkül, hogy a SDK, hogy haszontalan, azt hiszem.

A tartósan nem látom a szkennert. A Windows azt mondja, hogy AuthenTec Inc. AES2501A.
Kár, de szerettem volna játszani körül.

Általában AES2501A a támogatott szkennerek, nem ... de megpróbáltam volna
1. Ellenőrizze, hogy van-e sem blokkol szkenner alkalmazás (mondjuk egy natív alkalmazást hitelességének Tec Inc.), lehetséges, hogy távolítsa el.
2. Tedd a vezetőt az SDK és ellenőrizze vele.
3. Legyen figyelmes, hogy a választott jackdaws betölthető modul - néhány konfliktusban állnak egymással

Köszönjük! Legutóbb is szükség van (vagy inkább rájöttem, hogy ha ez megtörténik, nem lesz felesleg), oly hitelesítést.
Továbbra is vásárolni a jelenlegi szkenner és játszani.

, LLC: most VeriFinger 7.1 Standard SDK egy ujjlenyomat-olvasó sokoldalú program - támogatja egy nagy darab vas és x64 mentesítést Win 8.1, Win 10.

Kapcsolódó cikkek