国际域名缓解API可在此处下载。
自2006年第一次出版以来,是否有人使用过它们?是否有任何挂起的更新(我找不到MSFT连接这些网站)?
最后,是否有人知道.NET包装器,或该库的任何.NET示例?
发布于 2010-12-06 18:26:47
1)微软的API在保护范围上受到限制。而且不存在.NET包装器。IDN缓解API仅限于IDN和ASCII (双码)之间的转换,并提供一些基本的混合脚本检查,作为安全防范措施。
2)像http://www.casaba.com/products/UCAPI/这样的工具可以更有效地检测字符串的混淆性,包括在网络中是否存在可混淆字符。此API还允许比较两个字符串,如:
IsStringConfusable(source, DetectionMethods)
AreStringsConfusable(source, target, DetectionMethods)UCAPI确实有一个.NET API,但它既不是公共的,也不是开源的。
3)开源替代方案是http://www.icu-project.org/的ICU,它还包括一个用于检测类似于上述UCAPI的混淆物的API。然而,ICU仅限于C、C++和Java。
https://security.stackexchange.com/questions/997
复制相似问题