亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:110日期: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密匙而已。

標簽: 京東
相關文章:
主站蜘蛛池模板: 国产精品国产三级国产专不∫ | 国产精品v欧美精品∨日韩 国产精品www | 欧美xxxx狂喷水喷水 | 国产视频手机在线观看 | 97青青草视频 | 特级毛片全部免费播放a一级 | 伊人222综合| 国产成人午夜福在线观看 | 在线看片欧美 | 日本制服丝袜在线 | 亚州一级毛片在线 | 亚洲欧美在线精品 | 国产肉丝在线 | 尤物国产在线精品福利一区 | 亚洲国产综合网 | 国产2021中文天码字幕 | 亚洲综合色网站 | 日韩免费无砖专区2020狼 | 一级全免费视频播放 | 九九热线有精品视频99 | 黄色片免费在线 | 国产99区| 天天综合天天影视色香欲俱全 | 亚洲性网| 国产www在线观看 | 亚洲视频一区网站 | 中文字幕在亚洲第一在线 | 日韩免费精品一级毛片 | 日韩精品一区二区三区小说 | 成人精品mv视频在线观看 | 日韩在线观看网址 | 久久精品视频免费观看 | 久久综合噜噜激激的五月天 | 99re在线 | 亚洲人交配视频 | 玖玖玖精品视频免费播放 | 免费看黄色一级 | 中文字幕在线久热精品 | 美国一级毛片在线观看 | 蜜桃一区 | 日韩伦理中文字幕 |