Điểm:0

Làm cách nào để đảm bảo rằng trang web (ứng dụng web phản ứng) chỉ có thể được truy cập dưới dạng chuyển hướng từ một trang web khác chứ không phải trực tiếp

lá cờ in

Tôi đang điều hành một công ty SAAS có trang web tại www.mycompany.comvà tôi có một đối tác kinh doanh có trang web tại www.mypartner.com. Tôi muốn chuyển hướng người dùng đã đăng nhập vào www.mypartner.com cổng thông tin đến www.mycompany.com mà không yêu cầu người dùng đăng nhập lại.

Tôi hiểu rằng oAuth 2.0 là giải pháp phù hợp cho vấn đề này. Tuy nhiên, tôi tự hỏi liệu có bất kỳ lựa chọn thay thế nào nhẹ hơn không, vì khách hàng không sử dụng oAuth (họ có một bảng postgres đơn giản với uname/mật khẩu và một trang web dựa trên php cũ).

Cho đến nay, đây là một giải pháp tôi đã đưa ra:

  1. Người dùng đã đăng nhập vào www.mypartner.comvà do đó, chúng tôi có thông tin chi tiết của người dùng như tên, địa chỉ email, số khách hàng của họ. vân vân

  2. Chúng tôi có thể yêu cầu www.mypartner.com các nhà phát triển để chuyển hướng người dùng đến trang web của chúng tôi tại www.mycompany.com, đồng thời đưa thông tin chi tiết về người dùng vào tiêu đề. Vì cả hai trang web đều là https nên kẻ nghe trộm không thể lấy các giá trị này

  3. www.mycompany.com sau đó có thể tạo/truy xuất người dùng khớp với thông tin đã chuyển, điền trước biểu mẫu, v.v. và tiếp tục công việc

Có bất kỳ nhược điểm lớn trong giải pháp này?

Một mối quan tâm của tôi là bất kỳ ai cũng có thể đặt các trường này vào tiêu đề và đăng nhập đến www.mycompany.com. Để tránh điều này, có thể đảm bảo những điều sau:

  1. Không ai có thể truy cập www.mycompany.com trừ khi chúng được chuyển hướng từ www.mypartner.com ?
Michael Hampton avatar
lá cờ cz
Có, với oAuth.
Paul avatar
lá cờ cn
Vui lòng cân nhắc sử dụng TLD tuân thủ RC2606 hoặc [ví dụ tên miền cấp hai](https://datatracker.ietf.org/doc/html/rfc2606#section-3). Việc sử dụng các URL khác có thể khiến mọi người nhầm lẫn hoặc đưa họ đến các miền bị nhiễm phần mềm độc hại. Lưu ý rằng `mypartner.com` là một miền chiếm đoạt, nơi phần mềm độc hại thường cư trú.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.