Chúng tôi cung cấp một số dịch vụ trực tuyến. Chúng tôi bắt buộc phải phát triển một hệ thống cung cấp trải nghiệm nhanh/đơn giản cho người dùng nếu họ được chuyển từ một dịch vụ (trên domain1.com
) sang một dịch vụ khác (trên domain2.com
).Đăng nhập tên miền chéo - Cách đăng nhập người dùng tự động khi được chuyển từ miền này sang miền khác
Có cách nào an toàn và bảo mật để tự động đăng nhập người dùng một cách tự động sau khi anh ấy được chuyển sang dịch vụ mới không?
Nói với tôi nếu giải pháp dưới đây hoàn toàn không an toàn/sai.
Chúng tôi đang xem xét một hệ thống tương tự như một số dịch vụ trực tuyến để khôi phục mật khẩu - chúng được gửi qua email liên kết có mã băm duy nhất hết hạn, cho phép họ thay đổi mật khẩu của họ.
domain1.com
sẽ tạo một băm duy nhất và lưu nó vào cơ sở dữ liệu với băm được liên kết với người dùng cùng với trường ngày hết hạn.
Người dùng sẽ được chuyển giao cho domain2.com/auto/?hash=d41d8cd98f00b204e9800998ecf8427e
domain2.com
tiếp theo sẽ làm cho một yêu cầu đến domain1.com
với băm để có được những thông tin về người dùng. domain1.com
sau đó sẽ loại bỏ băm từ cơ sở dữ liệu. domain2.com
sẽ đăng nhập người dùng và đặt cookie, v.v.
Có thể dựa trên OpenID hoặc OAuth kết quả tương tự không?
Với SSL. Bạn không thể chơi man-in-the-middle nếu Jack xác thực miền1.com server và có một kênh bí mật. – erickson
điểm tốt. Về mặt lý thuyết, điều đó có nghĩa là mô hình OPs nên được bảo mật hợp lý vì nó giả định rằng họ đang sử dụng SSL sau đó. – BenAlabaster