2010-11-12 20 views
0

我最近遇到了一些url的問題。如果一個網站有「 - 」在URL(2個減號),它不通過一些網址驗證,例如,它是不可能將其提交到網站目錄,甚至嘰嘰喳喳:http://twitter.com/share?text=test&url=http://test--test.com
link with one minus sign爲什麼一些url驗證器不讓url有' - '?

爲什麼那些驗證者是不是讓' - '通過?這是一個錯誤還是一個功能?

編輯:我可以補充說,這種鏈接適用於谷歌。

回答

2

由於各種原因,大多數驗證算法不遵循RFC's for web URL's(通常還有其他一些事情,如電子郵件地址)。部分原因可能是:

  • 完全驗證URL可能會佔用大量處理器。
  • 你可以開放自己的漏洞。

應該指出,隨着更多國際域名被使用(使用除標準ASCII以外的字符),這將成爲更多的問題。

1

很可能是因爲SQL過度注入檢測機制。 - 標誌着某些SQL系統中評論的開始。