photogabble / php-confusable-homoglyphs
Python库confusable_homoglyphs的PHP版本
1.1.1
2022-02-17 12:25 UTC
Requires
- php: >=7.0.0
- ext-json: *
- symfony/polyfill-mbstring: >=1.3
Requires (Dev)
- phpunit/phpunit: 6.*|7.*
This package is auto-updated.
Last update: 2024-09-18 04:25:17 UTC
README
vhf/confusable_homoglyphs的PHP版本https://github.com/vhf/confusable_homoglyphs
关于此包
Unicode同形异义字符在互联网上可能会造成麻烦。您的最受欢迎的客户AlaskaJazz可能会对被一个故意选择用户名ΑlaskaJazz的恶作剧者冒充而感到不满。(A是大写的希腊字母alpha)
这是Python库vhf/confusable_homoglyphs的完整PHP版本。在阅读James Bennett关于验证用户名以及django-registration如何做到这一点的那篇文章后,我发现自己需要它的功能。
衷心感谢Python包创建者Victor Felder及其贡献者Ryan Kilby和muusik;没有他们的工作,这个版本将不会存在。
此库与PHP 7.3及更高版本兼容。
安装
使用composer安装此库:composer require photogabble/php-confusable-homoglyphs
。
使用方法
请参阅测试以获取使用示例的详细说明。
已知使用方法
- Laravel注册验证器包
- 如果您在此开源项目中使用此包,请创建一个拉取请求以在此处添加链接
数据是否是最新的?
此项目目前包含Unicode联盟公共数据版本10.0.0。
每个字符的Unicode块别名和名称是从Unicode联盟提供的此文件中提取的。
可以通过Unicode联盟提供的此文件构建哪些字符可以与哪些其他字符混淆的矩阵。
此项目当前提供的版本是在2022年2月17日生成的。