看板 Web_Design 關於我們 聯絡資訊
大家好,這裡想要請教一些跟網頁通訊協定有關的問題 但因為不是CS或IT專長,想google發現關鍵字怎麼下都不對 我查到我的問題可能跟OAuth很相關,OAuth是基於HTTP的 所以來這裡求教,如果問題太荒唐無知,還請大家海涵QQ 以下是問題: 有沒有辦法設計一個Client平台,User可以透過這個Client平台訪問自身在其他Server上 的帳戶,並且可以在Client平台上獲得帳戶的資訊並進行操作,最後將操作的請求傳回給 Server進行同樣的操作,在此過程中,Client並不明文儲存User在各Server登入的帳號密 碼 其中 1. 我查的結果是OAuth可以獲得資訊,但沒找到將操作的請求傳回給Server的說明 請問是否有哪些辦法可以做到? 2. 要做到這個,Server是否有任何限制? 譬如 a. Server一定要是FB或Google預先開放API給Client開發者 開發者才有權利訪問他們 b. 部分Server有特殊的保密協定,不允許Client進行這樣的操作 譬如登入網路銀行之類的,其他都可以 c. 只有基於某幾種特殊框架開發的Server才可以進行這樣的操作 3. 要設計這樣一個Client網頁,有哪些程式語言或Library是必備的? 4. 是否有現成的Framework或模板有提供類似的功能? 我也不確定這個問題是否能在這討論,但我爬文看到有討論OAuth的文章 如果不能我會刪文QQ 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.149.197.90 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1481985487.A.BA4.html ※ 編輯: SuperRoo (36.149.197.90), 12/17/2016 23:21:42
dinos: OAuth可以做到,但不一定要用OAuth 12/18 00:07
dinos: Server和Client講好溝通方式就可以了 12/18 00:08
dinos: 例如PTT+或JPtt,是用telnet/ssh溝通,Client也可以存帳密 12/18 00:09
SuperRoo: 想請教"S跟C講好溝通方式"是指..Server必須開放權限嘛? 12/18 00:17
SuperRoo: 譬如我今天如果想要寫一個平台,可以登入Agoda(訂房網站 12/18 00:18
SuperRoo: ),但是Agoda(server)不是我開發的,他也沒有任何SDK或A 12/18 00:20
SuperRoo: PI,有類似這樣的功能,那我要怎麼跟他溝通? 12/18 00:21
pm2001: 你描述的 是各個Server要實作OAuth 12/18 01:28
pm2001: 因為最後認證這件事的是各個server 不是這個client 12/18 01:29
SuperRoo: 意思是寫完Client後,還會有一個要提交給Server開發者審 12/18 02:37
SuperRoo: 核的程序嗎...QQ 12/18 02:38
pm2001: 先問一個問題 認證這件事 你要在client平台上做 12/18 02:45
pm2001: 還是各server自己做 前者叫做SSO 後者是各server實作 12/18 02:45
pm2001: 實作的其中一個方法叫做OAuth 12/18 02:46