我們提供許多在線服務。我們需要開發一種系統,如果用戶從一項服務(上domain1.com)轉移到另一項服務(上),則可以為用戶提供快速/簡單的體驗domain2.com。用戶轉移到新服務后,是否存在一種安全可靠的方式來自動登錄?如果以下解決方案完全不安全/錯誤,請對我大喊。我們正在考慮一種類似于許多在線服務提供的用于密碼恢復的系統-通過電子郵件向他們發送一個鏈接,該鏈接具有唯一的哈希值,該哈希值已過期,允許他們更改密碼。該domain1.com站點將生成一個唯一的哈希并將其存儲在數據庫中,該哈希將鏈接到用戶以及到期日期時間字段。用戶將被轉移到 domain2.com/auto/?hash=d41d8cd98f00b204e9800998ecf8427edomain2.com接下來將domain1.com使用哈希向發出請求,以獲取有關用戶的信息。domain1.com然后從數據庫中刪除哈希。domain2.com將登錄用戶并設置cookie等?;贠penID或OAuth的東西能否達到相同的結果?
3 回答

UYOU
TA貢獻1878條經驗 獲得超4個贊
除非您在整個會話中都使用SSL,否則跨域登錄將不會使用SSL。竊取會話Cookie就像在URL中使用哈希一樣容易。如果會話的其余部分不安全,那么在SSL中隱藏哈希的意義何在?
頂部給出的方法幾乎是標準方法。是否選擇使用安全協議完全是另一回事,但是僅加密部分會話將毫無意義。
添加回答
舉報
0/150
提交
取消