Open password reading on PinPad
The functions described in this chapter are aimed at commercial establishments that use their own cards, and require customer authentication via a password entered at the time of the transaction.
It is important to note that the routines in this chapter only apply to PinPads with Software Express' MasterKey/DES encryption key.
In other words, these routines will not work on PinPads that only have the 3DES key, due to restrictions imposed by the PCI.
Initially, operations for reading open passwords were made available through a complementary dynamic library, MKSE (.dll or .so), customized for each customer by Software Express, and provided under a liability waiver.
This library has two functions: SEObtemChaveSeguranca and SEObtemSenhaClienteDireto.
There are three ways to work with this library:
a) Installed on the SiTef server – Automation interacts exclusively with CliSiTef.
b) Installed at the POS station (model 1) – in the original model, the Automation interacts with CliSiTef and mkse.
c) Installed at the POS station (model 2) – in this new form, the Automation interacts exclusively with the CliSiTef which, in turn, provides access to the mkse.
Starting with clisitef version 6.0.114.41 (inclusive), an alternative procedure was designed for this purpose, which does not require a complementary library. In this model, a function code was created to be used in the IniciaFuncaoSiTefInterativo routine.
Below, we will detail each of these forms.