鉴于各种身份认证方式原理的复杂性和认证形式的多样性,分别通过模块化方法和控件式开发方法,设计并实现了各种认证参数均由用户设定,而具体的认证过程又完全透明的具有可定制功能的身份认证组件。组件为用户提供了通行字认证方式、零知识认证方式、基于生物特征的认证方式和基于令牌的认证方式。组件可以为身份认证方案技术的开发人员节省程序编写时间,方便那些对认证理论不太了解的用户集成身份认证功能模块。
Because ofthe complex theory and the diversiform modes of authentication, the component is designed by modularize method and widget pattern. Its parameters is established by user and its process of authentication is transparent for user. Four authentication modes is supported you can choose include mode based on password, mode based on zero knowledge proof, mode based on Biometrics and mode based on Token. The programmers can use the authentication component to develop their own authentication schemes. It also is used by the person to integration the authentication module who don' t know the authentication theory.