色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

java - 關于京東單點登錄認證的問題

瀏覽:141日期:2022-09-27 10:30:51

問題描述

java - 關于京東單點登錄認證的問題上圖是京東單點認證過程中的一個http請求。

他的過程是這樣的: 就是說當前為首頁www.jd.com ,然后通過發起跨域請求 向sso.jd.hk 發起認證。這個請求中攜帶了cookie同時response中也返回了cookie。 response中返回的 的cookie的domina設置為了一級域名。

有幾個問題不解,

(1)這里是跨域請求, 為什么request中攜帶了cookie?這個可以嗎 我看了其他朋友說是可以攜帶cookie的

比如 http://blog.csdn.net/wzl002/a... 跨域Ajax請求時是否帶Cookie的設置

但是具體到京東,他是怎么處理的?

(2)response中設置了cookie,但是現在所在的域名并不是jd.hk,而是www.jd.com ,這個能設置嗎具體到到京東是怎么做的

(3) response中有設置p3p,問題2中所提到的問題是通過這個實現的嗎?

(4)p3p 可以參考 http://blog.csdn.net/ghj1976/...

文章提到: 采用 P3P 之后,您可以設置瀏覽器自動偵測網站是否:收集個人標識信息、使用這些信息創建用戶檔案、或允許到訪者拒絕數據收集。具備 P3P 能力的瀏覽器具有一些可供您選擇的默認選項。 或者您也可以通過回答問題的方式(例如您愿意分享哪些數據、愿意接受哪些類型的 Cookie 文件)自定義您的設置。 當您在 Web 瀏覽時,這個軟件會判斷您的隱私權偏好選項是否與網站的數據收集做法匹配。

我的理解是: 具備p3p功能的瀏覽器 可以檢測到 跨域寫cookie的情況,通過與用戶交互的方式詢問用戶同不同意跨域寫cookie? 類似于經常出現的網頁 alter 提示交互????這個理解感覺不太合理呀,

各位說兩句(^-^)

問題解答

回答1:

搞清楚域名和主機的區別。比如www.jd.com是主機名,不是域名,jd.com是域名。在下圖中,如果勾選了hostOnly,則此cookie只在此主機上起作用,換一個主機名www1.jd.com就不起作用了。但如果沒有勾選hostOnly,則此cookie在此域名下的任意主機上都是有效的,即使創建此cookie時是在www.jd.com上,但是在www1.jd.com上依然可以讀取到此cookie,也就是說,當瀏覽器訪問www1.jd.com時,會把這個cookie作為request的一部分發送給服務器。

java - 關于京東單點登錄認證的問題

Ajax的跨域與此不同。Ajax混淆了域名和主機的區別。在Ajax看來,只要不是在同一主機上發起的請求,都算跨域。比如從www.jd.com上發起一個ajax請求訪問www1.jd.com上的內容,這也算跨域。嚴格來說,這只算跨主機,不能算跨域,但是由于歷史原因,現在一直是這么定義的,所以也沒有辦法改正過來了。

回答2:

我的建議是自己設計token驗證方式,cookie和http請求回復只是傳遞token的方式。如果你在redis/memcached里存這個token,所有節點都可以通過token查詢到當前狀態(是否已驗證),或者獨立寫個服務提供驗證也是一樣的道理。sso.jd.hk用cookie是為了保存驗證token和時間戳之類的信息。

token無需保密,直接回復token即可。這種模式同樣適合于websocket驗證。

常用的計算方法:token = sha1(數據ID+過期時間戳+驗證密碼)

把token,數據ID,過期時間戳都送給客戶,往其它服務發請求的時候附上這3個信息,因為只有服務器知道驗證密碼,這樣就可以驗證請求是否來源于另外的服務。AWS資源驗證方式和這個類似,只不過把驗證密碼換成了你的API密匙而已。

標簽: 京東
相關文章:
主站蜘蛛池模板: 九九视频在线观看视频23 | 久久精品在线观看 | 成人自拍网站 | 欧美一级毛片激情 | 黄色欧美视频 | 国产小说 | 国产精品91在线播放 | 日本无卡码一区二区三区 | 亚洲国产日韩欧美在线 | 在线免费观看一区二区三区 | 在线视频日韩精品 | 国产精品免费视频能看 | 亚洲永久免费 | 亚洲天堂欧美 | 欧美视频在线网站 | 免费一级α片在线观看 | 黄网在线 | 国产精品99 | 国产精品日本一区二区在线播放 | 国产一级久久免费特黄 | 一国产一级淫片a免费播放口 | 国产精品亚洲精品爽爽 | 午夜无遮挡怕怕怕免费视频 | 久久91精品牛牛 | 成人黄网大全在线观看 | 亚洲无线一二三区2021 | 国产成人精品男人免费 | 99精品在线视频观看 | 久久亚洲精品中文字幕第一区 | 特级毛片 | 欧美三级香港三级日本三级 | 久久成| 97公开视频 | 一级毛片免费在线 | 亚洲精品免费网站 | 男人透女人超爽视频免费 | 性色午夜视频免费男人的天堂 | 美女在线看永久免费网址 | 99久久免费精品国产免费 | 亚洲精品亚洲人成在线 | 九九九在线视频 |