我有一個網站,我需要在一個國家部署它,例如黎巴嫩。換句話說,任何來自其他國家的任何請求都不應該被迴應。在一個國家部署網站
我想我可以使用請求的IP地址,並知道它是從哪個國家生成的。我怎樣才能在C#中做到這一點。
我有一個網站,我需要在一個國家部署它,例如黎巴嫩。換句話說,任何來自其他國家的任何請求都不應該被迴應。在一個國家部署網站
我想我可以使用請求的IP地址,並知道它是從哪個國家生成的。我怎樣才能在C#中做到這一點。
我想我可以用請求的IP地址,並知道從哪個國家,它產生
不,你沒有。錯覺。
最後,這將是相對有限的使用,取決於你的確切busienss情況下,它可能是完全無用的。
如何在C#中執行此操作。
編程。
獲取GeoIP數據庫(在谷歌中查找術語,提供者將顯示,否則與「maxmind」結合使用)。根據數據庫查詢IP。決定如何處理「可能」的情況,如國際業務。示例... IBM具有地址空間。他們用它來做所有的運動。你想如何處理這個?
這是失敗的。也是一個愚蠢/相關:http://stackoverflow.com/questions/2111246/how-to-limit-web-site-access-to-usa-or-north-america-only – 2011-04-15 12:12:19
一些用戶可能會在黎巴嫩使用代理IP的範圍表明他們在別的地方。你爲什麼想限制它?即使你出國旅行,想要訪問你的網站,不是嗎? – 2011-04-15 12:20:42
因爲這幾乎是不可能實現的,所以你可以只用黎巴嫩方言寫所有你的網站,它不會阻止其他國家連接,但有威懾力量:-) – hornetbzz 2011-05-20 19:55:59