簡體   English   中英

將Laravel護照access_token從Laravel刀片服務器傳遞到React組件的最安全方法

[英]Most secure way to pass Laravel passport access_token from Laravel blade to React component

我正在使用ReactJS和Laravel構建聊天應用程序,我們正在使用Laravel Echo。 API需要對access_token進行身份驗證,因此我們需要在組件中傳遞access_token。

如何安全地進行?

access_token可以由Laravel Passport(LP)生成。 由於LP只是與PHP League OAuth 2的集成,因此默認情況下會發布JSON Web令牌(JWT)。 這些令牌非常安全地存儲在客戶端。

如果您查看文檔 ,則無需進行常規OAuth 2流程即可為用戶生成令牌。

然后,使用瀏覽器的LocalStorage可以存儲此令牌以備將來使用。

后端應具有所有api密鑰。 假設發送到前端的任何內容都可以並且將被復制以在其他地方使用。

我強烈建議您使用JWT(json網絡令牌)來處理身份驗證,並代表已身份驗證的用戶在后端進行所有此類api調用。 理想情況下,檢查用戶是否有權這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM