GOOGLE 第三方登入 - iT 邦幫忙
文章推薦指數: 80 %
請問我用GOOGLE做了一個第三方登入系統,我取得了使用者ID,她下次登入時,我應該ID拿它來當作驗證使用者是否已經有此帳號的依據嗎?還是我用email當作驗證機制就好.
0
GOOGLE第三方登入
google
api
豬豬人
2019-07-2516:05:08‧5813瀏覽
請問我用GOOGLE做了一個第三方登入系統,我取得了使用者ID,她下次登入時,我應該ID拿它來當作驗證使用者是否已經有此帳號的依據嗎?還是我用email當作驗證機制就好
回答2
討論
邀請回答
追蹤
檢舉
×
邀請回答
輸入邀請回答者的帳號或暱稱
Loading
找不到結果。
已達邀請上限
邀請回答
{{result.user.nickname}}
{{result.user.account}}
已邀請的邦友{{invite_list.length}}/5
取消邀請
{{invite.nickname}}
{{invite.account}}
關閉
登入發表討論
2個回答
2
㊣浩瀚星空㊣
iT邦超人1級‧2019-07-2516:23:22
認真來說,你會問這樣的問題有點匪夷所思。
無論是google、fb或是其它的第三方登入。
大多數都是採用oauth的認証方式。
也就是說,當你的user還未取得其認証的驗証數據之前。
其一般是會自動轉完該第三方的登入模式。
簡單來說,所謂的email認証,絕對不是透過你的程式來處理的。
而是運用其第三方的登入機制來處理。
你的程式只需要記錄驗証的資料,如token及對應的id(詳細參數還請參照各第三方的sdk或api文件)。
並接收第三方給你的資料核對是否可以登入完成。
講白一點,我們今天的第三方登入,是要確保其為第三方的身份。
這並不是單單的記錄email就好。
你最好還是詳細看完其api的寫法吧。
不要搞混其機制。
而跑出用email認証的天外之語出現。
ps:正統的確定登入的驗証,除了id之外,最好連對應的驗証碼也得要儲存下來。
因為id是單純的數值而已,且也並非是隱藏的資料。
很容易被偽照處理。
讓你的門戶大開。
為何會這樣說,因為id無論是在任何站,同一個帳號一定都是一樣的。
只有其token是各站各自生成不同的驗証。
回應
3
分享
檢舉
豬豬人
iT邦新手4級‧
2019-07-2516:52:01
檢舉
我想我表達得有點錯誤,因為我只是想確認他是否已經存在我的資料庫中,如果有,我就不用再新增會員資料了。
但我不確定googleID是不是這樣使用的
我想我表達得有點錯誤,因為我只是想確認他是否已經存在我的資料庫中,如果有,我就不用再新增會員資料了。
但我不確定googleID是不是這樣使用的
修改
㊣浩瀚星空㊣
iT邦超人1級‧
2019-07-2609:20:50
檢舉
就如我上面說的,當你針對第一次登入的會員,第三方會給你對應的key值跟id讓你儲存。
俅只要去核對這個key跟id就行。
且這個動作並不是第三方幫你做的。
第三方只是幫你做驗証核對動作而已。
後續的動作決定權是在你身上。
基本上,我建議你先看完api的文件後,再來決定要來問什麼。
因為你現在的質疑點,可以確定你根本還不懂且也沒看api。
要不然你不會出現這種怪怪的問題。
先去看完且試做一下,你就會了解你問的問題是有多麼奇怪了。
就如我上面說的,當你針對第一次登入的會員,第三方會給你對應的key值跟id讓你儲存。
俅只要去核對這個key跟id就行。
且這個動作並不是第三方幫你做的。
第三方只是幫你做驗証核對動作而已。
後續的動作決定權是在你身上。
基本上,我建議你先看完api的文件後,再來決定要來問什麼。
因為你現在的質疑點,可以確定你根本還不懂且也沒看api。
要不然你不會出現這種怪怪的問題。
先去看完且試做一下,你就會了解你問的問題是有多麼奇怪了。
修改
japhenchen
iT邦超人1級‧
2019-07-2612:25:29
檢舉
第三方(GOOGLE、FACEBOOK......)登錄,只會給你一個ID或會員名稱,不會給你完整的會員資料,你要做快速登錄,需再讓會員完備資料才行(就像IT邦)
第三方(GOOGLE、FACEBOOK......)登錄,只會給你一個ID或會員名稱,不會給你完整的會員資料,你要做快速登錄,需再讓會員完備資料才行(就像IT邦)
修改
登入發表回應
0
混水摸魚
iT邦研究生3級‧2019-07-2616:49:37
這個給你參考參考:https://www.webteach.tw/?p=515
雖然是FB範例,但原則是一樣的,都是取得第三方登入的email,唯一跟google登入的差別是,FB登入若有未驗證email的你就取不到該email。
回應
分享
檢舉
登入發表回應
我要發表回答
立即登入回答
相關問題
MAPAPI開發專案
ie瀏覽器內建的"說明"路徑為何?
註冊googleapp發生的問題
google瀏覽器怪怪的?字都看不清楚...
新東西?Moodle?與GoogleAPS?課程管理?
擷取googlemap店家資訊
請問前輩,在Googledesktop是否已經無法搜尋outlook了
GoogleMapAPI自動調整大小
請問googlecloudAPI是否需要付費
app剛開始登入的時候使用的帳號多寡是否影響整個app開發的複雜度?
iT邦幫忙鐵人賽
參賽組數
1087組
團體組數
52組
累計文章數
20482篇
完賽人數
572人
鐵人賽最新文章
[Day33]HexoxNexT-顯示最新文章、導入GoogleAnalytics的坑
【Day31】新加坡工作後續的時程
重構原本的內容(golang)(Day22)
Laravel-jQueryAJAX範例
2022/1/2更新
.NetCoreWebApi_筆記21_Swagger及OpenAPI介紹與配置使用方式_API管理與測試探討
.NetCoreWebApi_筆記20_api結合ADO.NET資料庫操作part8_新聞文章查詢
.NetCoreWebApi_筆記19_api結合ADO.NET資料庫操作part7_新聞文章的編輯更新與刪除
.NetCoreWebApi_筆記18_api結合ADO.NET資料庫操作part6_新聞文章表格陳列查詢
.NetCoreWebApi_筆記17_api結合ADO.NET資料庫操作part5_新聞文章新增_新聞類別元素透過API綁定方式
前往鐵人賽
技術推廣專區
[Day2]抓取每日收盤價
[Day1]基本工具安裝
利用python取得永豐銀行API的Nonce
[Day03]tinyML開發板介紹
永豐金融API測試員
[Day01]在享受tinyML這道美食之前
[Day3]使用ta-lib製作指標
[Day4]函數打包與買進持有報酬率試算
計算API所需要的參數:HashID
計算API所需要的參數:IV
前往鐵人賽
熱門問題
我好像不小心把windows系統刪掉了…
新手想當AI工程師請益?
伺服器HA軟體
中華電信企業資安攻擊名稱HTTP-APACHE-LOG4j2-BODY6-RCE
Exchange2016&2019無法正常收信(無錯誤訊息)(已解決)(MicrosoftExchangeyear2022bug)
請問excel有辦法篩選出有韓文的欄位嗎
關於團隊合作
急救!將ImageView傳到另一個頁面
正航ERP相關問題
字串不等於字元陣列?
IT邦幫忙
站方公告
【2021iThome鐵人賽】登登登!究竟獎落誰家,2021iThome鐵人賽得獎名單正式揭曉
熱門tag
看更多
13th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
2018鐵人賽
javascript
2017鐵人賽
windows
php
python
windowsserver
linux
c#
程式設計
資訊安全
css
vue.js
sql
分享
熱門回答
關於團隊合作
資安宣導文案
伺服器HA軟體
40人小公司用的郵件伺服器
MQTT伺服器連不上
python爬蟲書籍推薦
新手想當AI工程師請益?
[已解決]急!!!csv匯入MySQLWorkbench出現錯誤訊息請問如何解決
C#如何將資料庫的每個字元從原本的(ascii編碼)逐一轉成(utf8編碼)
正航ERP相關問題
熱門文章
【Day31】新加坡工作後續的時程
2022/1/2更新
Laravel-jQueryAJAX範例
django新手村12-----黑名單
[詢問]網路分析儀
[Day33]HexoxNexT-顯示最新文章、導入GoogleAnalytics的坑
重構原本的內容(golang)(Day22)
django新手村14-----添加資料
30天Python自學:Day01
D24.學習基礎C、C++語言
一週點數排行
更多點數排行
海綿寶寶(antijava)
Gary(mosbbs)
raytracy(raytracy)
純真的人(jer5173)
Samuel(kuanyu)
ccenjor(ccenjor)
horace_work(horace_work)
juck30808(juck30808)
souda(souda)
尼克(nickliao1)
×
At
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{result.label}}
{{result.account}}
關閉
延伸文章資訊
- 1管理具有帳戶存取權的第三方應用程式和服務 - Google Support
重要事項:當您移除第三方應用程式或服務的帳戶存取權後,該應用程式或服務可能仍保有下列資訊:. 您用Google 帳戶登入時提供的資訊. 您授予額外的Google 帳戶存取權給 ...
- 2如何替我的網站申請Google登入會員功能?
米洛 · 網頁設計 · 第三方網頁資源的運用; 如何替我的網站申請Google登入會員功能? ... 進入Google API 網站,並登入您的Google帳號。 如是第一次使用,需要先同意服務...
- 3從Google第三方登入看OAuth2.0. 前言 - ZHIH
前言. “從Google第三方登入看OAuth2.0” is published by ZHIH轉職人森.
- 4Swift實作Facebook、Google、Apple ID第三方登入功能
Swift實作Facebook、Google、Apple ID第三方登入功能. 林怡瑄 2021/07/07 21:34:17. 5 1928. 現今APP的用途很廣泛,無論是生活還是娛樂用,很...
- 5Google 的第三方登入(web 前端實作) - 《Chris 技術筆記》
Google 的第三方登入(web 前端實作) ¶概念介紹要實現第三方登入,有兩種方式做在前端← 這一篇要講的是這個做在後端¶前端的第三方登入#sequence-0 ...