2009-03-06 40 views

Trả lời

3

Bạn có thể, nhưng đó không phải là ý tưởng hay. Nếu khách hàng của bạn ở phía sau trang trại proxy, địa chỉ IP bên ngoài của họ có thể thay đổi theo mọi yêu cầu. AOL làm điều này, ví dụ.

+1

Đây chưa phải là vấn đề, nhưng ngay khi IPv6 được sử dụng, khách hàng sẽ thay đổi địa chỉ IP của họ khá thường xuyên, cho dù họ đến từ AOL hay không. – innaM

+0

@Manni Care để giải thích về điều đó? – vartec

+0

Tôi đang đề cập đến "Tiện ích mở rộng bảo mật IPv6". : http://tools.ietf.org/html/rfc3041 – innaM

7

Tôi không nghĩ rằng đây là một ý tưởng hay. Yêu cầu tiếp theo từ cùng một người dùng có thể không nhất thiết đến từ cùng một địa chỉ IP vì yêu cầu có thể đến từ một proxy khác. IIRC này từng là trường hợp của tất cả người dùng AOL và có thể là trường hợp đối với các nhà cung cấp khác hoặc một số mạng công ty.

Tốt hơn là nên bảo mật phiên của bạn với page tokens để ngăn chặn mức cao một phiên.

1

http://en.wikipedia.org/wiki/Session_fixation

if($_SERVER['REMOTE_ADDR'] != $_SESSION['PREV_REMOTEADDR']) { 
    session_destroy(); // destroy all data in session 
} 
session_regenerate_id(); // generate a new session identifier 
$_SESSION['PREV_REMOTEADDR'] = $_SERVER['REMOTE_ADDR']; 
+0

Tính năng này sẽ không hoạt động. Nếu bạn có một phiên xác thực, bạn đang thực tế phá hủy phiên của nạn nhân và để cho "Kẻ tấn công" tạo một phiên mới dựa trên sự khác biệt địa chỉ IP. Phát hiện địa chỉ IP sẽ không bao giờ hoạt động trừ khi khách hàng thương lượng với IP của họ để giữ địa chỉ giống nhau mọi lúc. Ngoài ra, điều này không hỗ trợ tấn công giả mạo XSS – ha9u63ar

2

Tôi đã đọc một số bài viết về nó trước đây. có thể bạn kiểm tra địa chỉ IP của người dùng dưới dạng dữ liệu meta phiên bổ sung. nhưng nếu bạn muốn sử dụng nó làm ID phiên chung, bạn có thể gặp sự cố để xử lý người dùng phía sau một cổng proxy cụ thể, nơi tất cả người dùng sẽ có cùng một địa chỉ IP. mặc dù nó có thể được sử dụng để ngăn chặn hành vi trộm cắp phiên (sử dụng các kỹ thuật như cookie highjacking) cho một số cấp độ. nhưng nó nên được xem xét rằng các hijacker cookie cũng có thể bắt chước địa chỉ IP của nạn nhân. vì vậy việc kiểm tra phiên người dùng và địa chỉ IP có thể là một phương pháp hay để có độ bảo mật cao hơn, nhưng không phải là giải pháp chống đạn.

Các vấn đề liên quan