Design and Implementation of USB Key-Based JavaEE Dual-Factor Authentication System | IEEE Conference Publication | IEEE Xplore