鍍金池/ 問答/Java  Python  C  HTML/ 關(guān)于token不理解的地方

關(guān)于token不理解的地方

目前在寫api接口,是為移動端提供的接口,那么我們?yōu)橛脩粼O(shè)定了用戶名密碼的同時,為何還要加一個token?而且文檔還說以token的方式來驗證?那每次直接確認(rèn)用戶的密碼不行嗎?這個token作用是啥?百度說的不清楚啊

回答
編輯回答
熊出沒

Token 就是令牌的意思,我拿token來做驗證就不需要多次輸入用戶名和密碼,可以實現(xiàn)單點登陸、outh認(rèn)證等功能。

2017年9月14日 13:41
編輯回答
蝶戀花

token可以設(shè)想成一個封裝了的用戶狀態(tài)

2017年8月6日 21:20
編輯回答
兮顏

例如:

云沖印應(yīng)用要訪問你的百度網(wǎng)盤,讀取網(wǎng)盤圖片然后打印給你。但是它需要你的賬號和密碼才能登錄訪問你的網(wǎng)盤。你會放心把賬號密碼給它用嗎?但是你可以授權(quán)網(wǎng)盤給云沖印一個令牌,這個令牌有效期10天。云沖印有了這個token,就相當(dāng)于有了你的賬號和密碼。就可以拿著token去訪問你的網(wǎng)盤數(shù)據(jù)了。這樣你的密碼不會泄露。你可以隨時取消這個授權(quán),這樣可以禁止別人去讀取你的數(shù)據(jù)。如果你給了賬號和密碼,那么以后想取消授權(quán)就只能改密碼了。

用戶密碼存儲在本地是不安全了,別人有機會可以看到你的明文密碼。API是無狀態(tài)的,難道每次請求都要把用戶名和密碼帶上嗎,這樣會不安全。

本質(zhì)上 token = 用戶名 + 密碼

2018年7月7日 21:36
編輯回答
下墜

可以看我這個筆記https://segmentfault.com/n/13...

2017年9月25日 17:39
編輯回答
獨特范

這個說來涉及到的知識點很多,簡單地說就是“用戶的唯一標(biāo)識”,這么說就很好理解了。
詳細(xì)的可以學(xué)一下:
https://blog.csdn.net/xunfeng...

2018年8月20日 12:56