Apply hardware security token
Some applications require possession of a hardware security token for authentication. These applications as a rule employ two-factor authentication following the principle of "Something you know (password) and something you have (physical token)".
Robots though have difficulties mimicking the humans behavior as the hardware token interactions happen on Physical Level, and the actions are not easily transferable on lower levels where robots are more comfortable to operate.
Solution 1. Disable it
Pretty straightforward, ha?
Solution 2. Software tokens
Give robot a programmatic way of getting the access codes from token. Most of the Hardware Token vendors also provide Software tokens, for example:
- Using Google Authenticator in RPA.
- RSA SecurID software tokens
Solution 3. Physical level
Solve it on the physical level.
- Take screenshots with web-camera:
- OCR it with specialized software (note bunch of useful references on the bottom):
Three-factor authentication
In particular cases, a third-factor is added following the principle of "Something you are". This means something about person (or robot?) that cannot be changed, such as fingerprints, facial feature, eyes, which can be used as a factor of identity verification.