{'fraction_non_alphanumeric': 0.01652089407191448, 'fraction_numerical': 0.003887269193391642, 'mean_word_length': 5.73202614379085, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Design and Implementation of USB Key-Based JavaEE Dual-Factor Authentication System

The information application system is secured from various aspects. The user identity authentication and access control are key points for security of the information application system. In this paper, the weak security of the conventional and single authentication is analyzed and the principle of user identity authentication and access control is analyzed and studied. Combined with the smart card PKCS11 and J2EE component technology, the dual-factor authentication system which is based on the personal identity number (PIN) authentication and the hardware USB Key digital certificate authentication is designed and realized. Based on this design and realization model, the security authentication protocol, J2EE application realization process, key signature and authentication algorithm of dual-factor authentication system are described mainly. The application result shows that the security is higher if it has the similar performance.