the browser is also helpful against man-in-the-
browser attacks.
The only hardware requirement is a USB NFC
reader and its associated device driver. Even though
not wide spread, there are commercial desktops,
laptops, tablet PCs, keyboards and monitors that are
equipped with built-in NFC readers (antenna). This
is very promising and gives the solution presented in
the paper a better chance to be accepted by the end
user. javax.smartcard.io provides the low level
communication with the NFC reader. The software
is architected following design pattern guidelines,
and therefore easily extendible to support other
hardware and software tokens. The content of the
card is backed up encrypted for recovery purposes.
Currently, the solution works only on Chrome
browser and only for web forms. Supporting other
browsers, while maximizing the code reuse in the
mean time, requires a number of changes, some of
which are architectural changes in our solution. In
order to be able to automatically provide username
and password data to a web site, the web site’s login
page is parsed for the field names. Although for well
established web sites field names are not subject to
frequent change, any changes can adversely affect
the functioning of the solution because automatic
login relies on these field names. One approach to
this problem is to store the field names on the phone
and update them when a web site changes the field
names. The extension then reads the field names
from the phone in addition to the username and
passwords.
The solution presented in the paper can be
enriched by adding features such as automatic
password capture, password generator and, password
strength analyzer. Currently, the implementation
does not support NFC tags and cards; therefore
functionality needs to be added to manage tags and
cards through the browser extension. However, the
most important priority is adding support to enable
the solution to be used with different browsers.
REFERENCES
Felten, E.W. and Gaw, S., 2006. Password management
strategies for online accounts, In Proceedings of the
second symposium on Usable privacy and security,
2006, pp. 44-55.
Florencio, D. and Herley, C., 2007. A large-scale study of
web password habits, In Proceedings of the 16th
international conference on World Wide Web, 2007,
pp. 657 – 666.
US-CERT, 2009. Choosing and Protecting Passwords,
http://www.us-cert.gov/cas/tips/ST04-002.html,
[Accessed 8 April 2014].
OpenID, http://www.openid.net, [Accessed 8 April 2014].
Steiner, J.G., Neuman, C. and Schiller, J.I., 1988.
Kerberos: An Authentication Service for Open
Network Systems, In Proceedings of Winter USENIX
Conference, 1988.
Sovis, P., Kohlar, F. and Schwenk, J., 2010. Security
analysis of OpenID, In Proceedings of the Securing
Electronic Business Processes–Highlights of the
Information Security Solutions Europe 2010
Conference.
Chinitz, J., 2000. Single Sign-On: Is It Really Possible?
Information Systems Security, 9(1), pp 1-14.
Coskun, V., Ozdenizci, B. and Ok, K., 2013. A Survey on
Near Field Communication (NFC) Technology,
Wireless Personal Communications, August 2013, 71
(3), pp. 2259-2294.
Pashalidis, A. and Mitchel, C.J., 2003. A taxonomy of
single sign on systems, In Information Security and
Privacy, 8th Australasian Conference, ACISP 2003,
July 9-11, 2003.
De Clercq, J., 2002. Single Sign-On Architectures, In
Proceedings of the International Conference on
Infrastructure Security InfraSec '02, pp 40-58.
Password Director, Last Bit software.
http://www.passworddirector.com, [Accessed 8 April
2014].
Chome extension development
http://developer.chrome.com/extensions/getstarted,
[Accessed 8 April 2014].
SNEP, 2013. Simple NDEF Exchange Protocol. Technical
Specification, version 1.0, 2013. NFC Forum.
http://members.nfc-forum.org/specs/spec_license,
[Accessed 8 April 2014].
NDEF, 2006. NFC data exchange format Technical
specification, version 1.0, 2006. NFC Forum.
http://members.nfc-forum.org/specs/spec_license,
[Accessed 8 April 2014].
ACR122U USB NFC Reader Aplication Programming
Interface V2.02.
http://downloads.acs.com.hk/drivers/en/API-
ACR122U-2.02.pdf, [Accessed 8 April 2014].
LLCP, 2011.Logical link control protocol . Technical
specification, version 1.1 2011. NFC Forum.
http://members.nfc-forum.org/specs/spec_license,
[Accessed 8 April 2014].
Android NFC development.
http://developer.android.com/guide/topics/connectivity
/nfc/nfc.html, [Accessed 8 April 2014].
PCSC, 2014. http://www.pcscworkgroup.com, [Accessed
April 8 2014].
NFCBasedMobileSingleSign-OnSolutionasaChromeExtension
343