-
Python3中实现了PRECIS框架(遵循RFC 8264、RFC 8265和RFC 8266标准)的版本为precis_i18n
资源介绍
PRECIS-i18n:国际化的用户名和密码
如果希望您的应用程序接受Unicode用户名和密码,则在验证和比较它们时必须小心。 PRECIS框架使国际化的用户名和密码更安全,可供应用程序使用。 PRECIS配置文件将Unicode字符串转换为规范形式,适合进行比较。
该模块实现了PRECIS框架,如以下所述:
PRECIS框架:应用协议中国际化字符串的准备,执行和比较( )
表示用户名和密码的国际化字符串的准备,执行和比较( )
代表昵称的国际化字符串的准备,执行和比较( )
需要Python 3.3或更高版本。
用法
使用get_profile函数获取配置文件对象,然后使用其enforce方法。 enforce方法返回Unicode字符串。
>>> from precis_i18n import get_profile
>>> username = get_prof