> Report CKF_PROTECTED_AUTHENTICATION_PATH to the application. OpenSC
> then calls an external lib to do do what is needed to authenticate the
> user.
>
> The external lib can do anything like display a dialog box, talk to
> the biometric reader, talk to a remote server, etc.

and what about the library-in-the-middle attack?

> Todo list:
> - define an API between OpenSC and an external lib

maybe the readers have many different system of autehtication (pin,
biometric, "on the fly /time generated")
I have to think this twice.

> - define a configuration to tell OpenSC to use an external lib

and, what if i edit your current config and replace the lib with my
modified evil lib?

> I don't know how/if OpenSC can know the smart card reader is
> biometric. I have not seen any thing like that in PC/SC.

neither I.
what about something like "declaring reader features" ?
If the reader support extended apdus, then EXTENDED_APDU_SUPPORT flag is set.
What do you think of BIOMETRIC_SUPPORT / EXTERNAL_LOGIN_SUPPORT? to know that?
have this been discussed (improve readers feature info on PCSC wg?)

> A few years ago I played with fprint [1] and a COVADIS Alya reader [2].
> Another API to loot at may be bioapi [3].

I'll have a look, thanks.
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to