PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
ID kaart WIN service
Postitaja: Tiigri 2017-08-15 18:45:09
Veits php teemast mööda, kuid äkki keegi on midagi analoogset teinud või saaks sellega hakkama.

Nimelt on olemas veebi põhine kliendihaldustarkvara. Kliendikaardid on magnetribaga ja kõik töötab hästi - tõmmates magnetribaga kaardi klaviatuuril lugejast läbi, tekib kaardi number sisestuskasti. Iseenesest lihtne - kaarti läbi tõmmates kirjutatakse kaarid number aktiivsesse programmi, nagu see oleks käsitsi trükitud (näiteks kui notepad on lahti, siis sinna). Pole mingi spets lahendus, vaid standardne klaviatuur koos magnetriba lugejaga.

Nüüd aga tekkis mõte, et äkki saaks kasutada ka ID kaarte. ID kaardil magnetriba aga ei ole. See tähendab et oleks vajalik mingi WIN service, mis saaks aru, kui kaart pandi lugejasse ja suudaks sealt välja lugeda näiteks isikukoodi ning selle kirjutada aktiivsesse lahtrisse/programmi (N: Notepad).

Kui keegi saaks sellise asjaga hakkama või on seda enne teinud, siis oleks tänulik kontaktide eest - loodetavasti saame ka tasu osas kokkuleppele.

RE: ID kaart WIN service
Postitaja: blaa 2017-08-16 22:33:09
Tahaks ka sellist asja.

Teisalt, uutel id-kaartidel on isikukoodi triipkood peal. Kui muid andmeid kaardilt ei ole vaja lugeda, siis piisaks triipkoodi lugejast.
RE: ID kaart WIN service
Postitaja: vanem-tont 2017-08-17 04:03:14

Mul pole õrna aimugi, kuidas seda teha, sest ma pole
seda varem ise teinud, aga üldidee, näiteks
mobiilirakenduste tegemise JavaScript'i raamistiku,

https://cordova.apache.org/

korral on, et luuakse vastav JavaScript'i teek, mis
saab ühendust riistvaraga. Veebilehitseja korral
peab kodulehe JavaScript saama ühendust mingi veebilehitseja
plugina või "laiendusega", millel on siis omakorda
juurdepääs riistvarale ja operatsioonisüsteemi teenustele.
Loota, et Te suudate kõigi nende eri Windowsite ja
erinevate "service pack" variantide jaoks luua mingi
enda Windows'i deemoni("Windows service"), on naiivne.
Isegi ametlikult ID-kaardi tuge pakkuv, riigipalgaline,
meeskond näeb sellega väga kurja vaeva. Kõige targem
on korduvkasutada sea tööd, mis on portaali eesti.ee
sisselogimiseks ära tehtud. Portaali eesti.ee sisselogimisega
saab testida, et vähemalt veebilehitseja ja Windows'i poolel
on kõik nii nagu peab. Edasine arutelu on teemal, et
kuidas veebilehitsejas jooksvast JavaScript'ist
saada juurdepääs samadele asjadele, mida eesti.ee
kasutab.

Ametlik tehniline info pealkirjaga
"PHP näidisrakendus veebis ID-kaardi ja Mobiil-IDga allkirjastamise kohta"

http://id.ee/index.php?id=30368

Seal, failis

./example/web/assets/js/hwcrypto.js

näib olevat üks paras hunnik veebilehitseja
plugina spetsiifilist koodi, mis, oletatavasti,
tuleb ümber kirjutada iga kord, kui veebilehitseja
pluginat muudetakse. Teisest küljest, nagu teate,
Sertifitseerimiskeskus publitseerib uusi DigiDoc tarkvara
versjoonie mitu korda aastas ja see tähendab, et
tõenäoliselt on ühel lõppkasutajal üks DigiDoc versioon,
teisel mõni teine DigiDoc versioon ja tõenäosuslikult
võib juthuda nii, et eri lõppkasutajatel on ka
erinevad Sertifitseerimiskeskuse poolt publitseeritud
veebilehitseja pluginate versioonid, mistõttu olukorras,
kus Teie JavaScript on tööle pandud ühe plugina versiooniga,
need inimesed, kes kasutavad Sertifitseerimiskeskuse
teist plugina versiooni, jäävad tõenäoliselt hätta.

Seega, korrektne versioon on teha oma enda oma enda
veebilehitseja plugin, mis kasutab mõnda Windows'i
standard-teenust ID-kaardilugeja kui standardiseeritud
USB-seadmega suhtlemisel. See pulgin tuleb teha
operatsioonisüsteemist võimalikult sõltumatuna,
nõnda, et see kasutab vaid veebilehitseja poolt
normaliseeritud API-t. Parajalt suur ja hull ettevõtmine,
arvan, et kui ma pakkumise teeks, siis ma paneks
sinna minimaalselt pool aastat elukogenud
tarkvara-arendaja täiskohaga töö-aega ja nagu näha,
Sertifitseerimiskeskus oma meeletu raha-hunnikuga
pole suvatsenud seda ID-kaardi teemat elegantselt
ära lahendada, ei mingit korralikku JavaScript'i
teeki, millel lihtne API ID-kaardilt inimese nime
ja isikukoodi välja-lugemiseks, ega miskit.

Seega, minu soovitus: parem kasutage ID-kaardi
asemel universaaltuvastuseks mõnda Twitteri
konto või Facebooki või Google konto põhist autentimist.
Sertifitseerimiskeskus pole oma tööga hakkama saanud,
otse öeldes, nad pole publitseerinud veebirakenduste
loojatele suunatud korralikku JavaScript'i teeki,
mis oleks stiilis

var isend_1=Sertifitseerimiskeksuse_teegi_loodud_isend.get_ID_card_owner_name();
if (isend_1.päring_põrus===true){
alarm("Nime ei õnnestunud välja lugeda põhjusel "+
isend_1.get_failure_reason_string());
} else {
alarm("Nimi on:"+isend_1.card_holder_name);
}

Testimisega nad seal Sertifitseerimiskeskuses kah
ei viitsi tegelda. Umbes aasta või pool aastat tagasi
publitseerisid nad sellise DigiDoc kliendi versiooni,
mille installikas muutis Windowsis tähtede kuvamise
suurust. Jah, lugesite õieti: Windowsi visuaalseid
seadistusi muutis DigiDoc kliendi installikas.
Õnneks nad ei pühkinud seda vaiba alla vaid nende
kasutajatoe infotelefon tunnistas üles, et
neil on palju sama probleemiga helistajaid ühendust võtnud.

Nii palju siis e-riigist Euroopa Liidu eesistumise ajal
+ eduka e-riigi põrumine SKAIS2 suunal. Ajastus SKAIS2
põrumisel oli geniaalne: täpselt siis, kui eesistujamaana
tuleb promoda teistele Euroopa Liidu riikidele, kui
tore ja teostatav ikka e-riik on.

http://www.err.ee/613251/priske-ebaonnestunud-skais2-st-poli

Oletan, et Sertifitseerimiskeskuses on vist "tülikamad"
arendajad lahti lastud ja ja kuulekamad ei ütle oma
üldjuhtidest poliit-ülemustele, et teate, meil tuleb
umbes aastaks aeg maha võtta ja ID-kaardile uhiuus
teek luua, kus on ära kasutatud kõik seni õpitu,
ning pärast seda aastat läheb veel teine aasta, kuni
me oma loodust erinevat tüüpi vigu välja roogime
ja beetatestimist läbi teeme. Sellise projekti jaoks
on tarvis elukogenumaid vanem-arendajaid, kes pole
mugavad loodrid ja kes päriselt, igapäevaselt, koodi
kirjutavad ning sellised inimesed ei pea korraliku
palga saamiseks mingeid kärsituid poliit-ülemusi ega
rumal-üldjuhte välja kannatama. Ka on sellistele
inimestele täiesti vastuvõetamatu olukord, kus
nemad rabavad tööd teha ja siis mingi niisama-pläkutajast
üldjuht saab vähemalt sama suurt palka või veel suuremat
palka, kirjutades ka päris-töötegijate tööviljad
enda nimele. Tulemuseks ongi SKAIS2 ja praegune ID-kaardi-tarkvara.

RE: ID kaart WIN service
Postitaja: vana_tondi_poliitkommentaar 2017-08-17 04:15:37

See jutt, et "Meil on meeletult töökohti täitmata",
nii IT-s kui muudes valdkondades, ning et meil on
"tööjõupuudus", on seletatav Maxima olukorraga, kus
palk on nii väike, et sellega ei saa ära elada.

Ma võin ka öelda, et mul on meeletult töökohti
täitmata, neto kuupalk 1€/kuus (üks euro kuus).
Küll on ikka meeletu tööjõupuudus. Ära-hellitatud
loodris sellised, et ei viitsi tööd teha.
Töö kõik ootab, 1€/kuus, vaid tule ja tee.

Teine tähelepanek on, et mida sitema palgaga firma,
seda rohkem promoartikleid see firma ajakirjandusse
paiskab. Umbes 10 aastat tagasi sai
"töötajasõbralikuima tööandja" tiitli üks IT-firma,
milles oli võrreldes teistega oluliselt viletsam palk,
lollid ülemused, arvestatav voolavus ja uute
palga-orjade leidmisega hädas olev personalitibi.

Kolmas tähelepanek: IT-s on tarkvara-arendajate palkadega
nõnda, et mida suurem firma, seda väiksem palk.
Mitte suht-arvuna, vaid lausa absoluutväärtuses.
Direktorite palkadega on IT-s vastupidi: mida suurem firma,
seda suurem palk. Kui Riik palkab oma infosüsteemide,
näiteks SKAIS2, arenduseks pea-aegu alati vaid suurfirmasid,
siis võite ise edasi mõelda, kas SKAIS2 suguseid süsteeme
valmistab reaalselt tarkvara-arendajate koorekiht või
mõni muu seltskond.

RE: ID kaart WIN service
Postitaja: Arvi V 2017-08-18 13:56:56
Oli mingi command-line utiliit, millega sai ID-kaardilt andmed maha lugeda.
RE: ID kaart WIN service
Postitaja: tiigri 2017-08-19 20:53:55
"vanem-tont" - idee on teine. Ei ole vaja kõikidele interneti srivijatele ja ei ole vaja et suvaline "klient" saaks kasutada. Väga konkreetne ettevõte ja kasutatakse seda nende kassas. See tähendab et kassiir paneb kliendi ID kaardi lugejasse ja siis oleks vaja sisestuskasti saada näiteks isikukoodi kaardilt.

See tähendab, et minu pisikene peakene ütleb, et WIN service on selleks parem.St. tuvastaks, et kaart pandi lugejasse ning kirjutab isikukoodi aktiivsesse instantsi...
RE: ID kaart WIN service
Postitaja: vana_tont vastab 2017-08-20 09:40:48
TSITEERITUD:
"vanem-tont" - idee on teine. Ei ole vaja kõikidele interneti
srivijatele ja ei ole vaja et suvaline "klient" saaks kasutada. Väga
konkreetne ettevõte ja kasutatakse seda nende kassas. See tähendab et
kassiir paneb kliendi ID kaardi lugejasse ja siis oleks vaja
sisestuskasti saada näiteks isikukoodi kaardilt.


See tähendab, et minu pisikene peakene ütleb, et WIN service on selleks
parem.St. tuvastaks, et kaart pandi lugejasse ning kirjutab isikukoodi
aktiivsesse instantsi...


Sellisel juhul on Teie olukord palju lihtsam. WinService
asemel tasub siis uurida Martin Paljak'u JavaCard
koodi. Java kood ei sõltu ka sellest, mis
Windowsi versiooni Te kasutate.

Teiseks, kuna Te olete nõus oma enda arvutisse
oma enda (tellitud) tarkvara installeerima, siis
kaovad ära ka paljud turva-teemad, muutes Teie
ülesande palju lihtsamaks.

Nii et, mina soovitan Teil uurida Martin Paljaku
JavaCard lahendusi. Nendega peaks hakkama saama
ka siis, kui vahetate hiljem Windowsi mõne
Linuxi, näiteks Raspberry Pi, vastu. Kui tellite
Windowsi spetsiifilise realisatsiooni ("Windows service"),
siis peate Linux'i korral hakkama kaardilugemise
osas nullist saadik arendustöid tellima. Java korral
aga on vähemalt mingi väike ¹anss, et saate
sama tarkvara, ilma, et seda oleks vaja isegi
ümber kompileerida, ka Linux'is tööle tõmmata.
RE: ID kaart WIN service
Postitaja: Arvi V 2017-08-21 23:16:38
Ka võid proovida seda
https://github.com/OpenSC/OpenSC

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.450776100159