2
A
回答
0
第一個解決方案是動態的,因爲你可以填充在運行時數組:
def validate_ip
valid = %w[127.0.0.1 10.0.0.1]
redirect_to(login_path) unless valid.include?(request.remote_ip)
end
另一種方式來限制IP地址,在使用約束你的routes.rb
:
get '/admin' => 'admin#super_secure_action', :constraints => { :ip => %w[127.0.0.1 10.0.0.1] }
# or
constraints(:ip => %w[127.0.0.1 10.0.0.1]) do
# Every route defined in here will be restricted.
get '/admin' => 'admin#super_secure_action'
end
有關導軌和路線的更多信息,請務必查看:Rails Dispatch - The Powerful New Rails Router。
相關問題
- 1. IP地址驗證
- 2. Rails 3驗證URL或IP地址
- 3. 訪問計數和IP地址驗證
- 4. 驗證IP地址 - python
- 5. IP地址驗證幫助
- 6. 驗證碼和IP地址
- 7. PHP驗證IP地址
- 8. 彈簧IP地址驗證
- 9. 如何告訴設計驗證忽略IP地址更改?
- 10. 使用現有IP地址範圍驗證IP地址
- 11. 使用jQuery手機驗證ip地址
- 12. IP地址驗證不起作用
- 13. 驗證和搜索IP地址
- 14. 使用bash腳本驗證IP地址
- 15. 驗證IP地址/網絡掩碼
- 16. 驗證使用tcl的ip地址
- 17. 適當點的IP地址驗證在
- 18. 嘗試使用javascript驗證IP地址
- 19. 驗證特殊形式的IP地址
- 20. 如何在C#中驗證IP地址
- 21. 驗證datastage中的IP地址
- 22. codeigniter中的ip地址數組驗證
- 23. 一個IP地址的字段驗證
- 24. NSIS:如何驗證IP地址框
- 25. 在Java中驗證MAC和IP地址
- 26. 驗證IP地址(帶掩碼)
- 27. 驗證在Grails中的IP地址
- 28. jQuery IP地址驗證失敗
- 29. IP地址驗證爲0-255和點
- 30. 驗證IP地址不是0.0.0.0或多播地址
它有多安全?有沒有更好的驗證? –
我不會僅僅依靠IP過濾,你應該使用密碼認證。兩種系統的組合應該是安全的。 –
Btw增加了另一種解決方案! –