iT邦幫忙

2022 iThome 鐵人賽

DAY 22
0
自我挑戰組

分享自己的知識及生活管理系統 系列 第 22

建立簡易版imgur - (Authentication pCloud) Day22

  • 分享至 

  • xImage
  •  

文章同步發佈於https://kevinyay945.com/ironman2022/day22

關於檔案上傳的部分,http的部分第一步已經解決了,接下來就是要處理檔案上傳的這塊

而檔案上傳,第一步會遇到的,就屬身分驗證(authentication)
在pCloud有提供兩種驗證的方式

第一種
可以直接在所有的request後面都帶上指定的參數

https://api.pcloud.com/userinfo?username=<userName>&password=<password>

如此就可以正常存取內部的資料,但如果將帳號密碼放網址上,如果我架設的server中間有人拿到我取資料的網址,就可以明文的看見我的帳號密碼,此時只要原封不動的再打一次request就可以直接使用我帳號的資源

第二種
所以這邊會想要使用PCloud提供的OAuth2.0
透過OAuth2.0可以拿到access_token,就可以將這段內容夾帶在Header中,而Header可以受到https的加密,就可以相對安全

下一篇就會來介紹OAuth2.0的基礎互動方式


上一篇
建立簡易版imgur - (建立路由) - Day21
下一篇
OAuth2.0介紹 - Code Flow (番外篇) - Day23
系列文
分享自己的知識及生活管理系統 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言