1
A
回答
0
只能用JS訪問客戶端的IP地址是不可能的。看到這個問題的答案: How to get client's IP address using javascript only?
有一個API的形式簡單的解決方案,將返回您的公共IP。
至於域名可以使用window
對象從JS看什麼域名存在:
`window.location.host」將返回的域名。
至於禁止對部分航線的訪問,您可以使用角防護理念爲宗旨:
https://angular.io/docs/ts/latest/guide/router.html#!#can-activate-guard
相關問題
- 1. Rails:可能限制基於IP地址(或範圍?)的路由
- 2. 路由器和IP地址
- 3. 非路由的IP地址
- 4. 限制IdentityServer3 ClientCredentials按IP地址訪問
- 5. IIS 7 IP地址和域名限制 - 拒絕全部
- 6. 通過powershell在iis中的IP地址和域名限制
- 7. 限制Web應用程序的IP地址或DNS名稱
- 8. Python - 驗證網址爲域名或IP地址
- 9. 角UI路由器地址本地化
- 10. 按域名選擇路由
- 11. glib從路由獲得IP地址
- 12. IP地址和WI-FI路由器
- 13. IP地址如何在VPS上工作?將域名路由到Node.JS
- 14. 域名 - 與IE的IP地址
- 15. 指定域名的IP地址
- 16. 將IP地址重定向到域名
- 17. 尋找域名的IP地址
- 18. 用ip地址代替域名的postfix
- 19. C#:從域名獲取IP地址?
- 20. 從IP地址中獲取域名
- 21. 如何從IP地址獲取域名
- 22. 域名服務器IP地址
- 23. Azure流量管理器 - 按用戶IP地址路由
- 24. IIS - Windows Server 2012中 - IP地址和域限制
- 25. 讓路由器將域名解析爲本地IP
- 26. Postfix IP地址客戶端限制
- 27. IIS 7.5 IP地址限制不工作
- 28. 每個IP地址限制1票?
- 29. iptables的限制爲每個IP地址
- 30. 檢測是否通過域名或IP地址導航
所以與canActivate組合,我也許可以讓一個服務器端API,它會返回一些請求如果請求來自某個IP,則授權? – xaisoft
是的,確切地說。實際上,您可以根據客戶端的讀取IP地址向您的服務器發出簡單的請求,以準備好IP地址,並實際返回您的警戒成功或失敗。 –