web-dev-qa-db-ja.com

誰かが国際ドメイン名(IDN)セキュリティ緩和APIを使用していますか? .NETのラッパーはありますか?

国際ドメイン名軽減APIはここからダウンロードできます

2006年に最初に発行されて以来、誰かがそれらを使用しましたか?それらに保留中の更新はありますか(これらのMSFT接続サイトが見つかりません)?

最後に、このライブラリの.NETラッパーまたは.NETサンプルを知っている人はいますか?

4

1)MicrosoftのAPIは、保護の範囲が制限されています。また、.NETラッパーは存在しません。 IDN緩和APIは、IDNとASCII(punycode)の間の変換に限定されており、セキュリティ対策として混合スクリプトの基本的なチェックを提供します。

2) http://www.casaba.com/products/UCAPI/ のようなものは、IDN内の混乱しやすい文字の存在を含む、文字列の混乱しやすさのより重要な検出を提供します。このAPIでは、次のような2つの文字列を比較することもできます。

IsStringConfusable(source, DetectionMethods)
AreStringsConfusable(source, target, DetectionMethods)

UCAPIには.NETAPIがありますが、パブリックソースでもオープンソースでもありません。

3)オープンソースの代替案はICU at http://www.icu-project.org/ で、上記のUCAPIと同様の混乱を検出するためのAPIも含まれています。ただし、ICUはC、C++、およびJavaのみです。

3
Weber