+++ access token คืออะไรใน facebook ++++
同時也有1部Youtube影片,追蹤數超過9,750的網紅Dainghia25,也在其Youtube影片中提到,ZOMBS.IO - HOW TO BUILDING GOOD BASE - EPIC FULL BASE RUBY Link Game Zombs.io :http://zombs.io/ How To Play : Gather Wood And Stone To Build Your Bas...
「facebook access token」的推薦目錄:
- 關於facebook access token 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
- 關於facebook access token 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳解答
- 關於facebook access token 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的精選貼文
- 關於facebook access token 在 Dainghia25 Youtube 的最佳解答
- 關於facebook access token 在 存取權杖- Facebook 登入 的評價
- 關於facebook access token 在 Day 5 : Facebook api - 手動建立登入流程 的評價
- 關於facebook access token 在 如何不寫程式取得Facebook 粉絲專頁永久Access Token? 的評價
- 關於facebook access token 在 Facebook for Developers取得粉絲頁永久存取權杖(Graph API ... 的評價
- 關於facebook access token 在 How to get Facebook Access Token in 1 minute (2021) 的評價
- 關於facebook access token 在 How to get Facebook Access Token in 1 minute (2021) 的評價
- 關於facebook access token 在 Getting a Facebook Access Token - Smash Balloon 的評價
- 關於facebook access token 在 Facebook Page Access Token to display ANY public fb page ... 的評價
- 關於facebook access token 在 Facebook Page Access Token to display ANY public fb page ... 的評價
- 關於facebook access token 在 How to get Facebook Access Token in 1 minute (2021) - Elfsight 的評價
- 關於facebook access token 在 Java AccessToken.getCurrentAccessToken方法代碼示例 的評價
- 關於facebook access token 在 How to Get a Facebook Page Access Token? - SociableKIT 的評價
- 關於facebook access token 在 你如何获得Facebook Access Token? - 中文— it-swarm.cn 的評價
- 關於facebook access token 在 Getting Facebook Access Token - 10Web Help Center 的評價
- 關於facebook access token 在 What is the Access Token for Facebook Pixel? - Kajabi Help ... 的評價
- 關於facebook access token 在 使用Facebook JavaScript SDK 來取得使用者UID 或AccessToken 的評價
- 關於facebook access token 在 取得Facebook 長期權杖(long lived token),以及永不過期權杖 ... 的評價
- 關於facebook access token 在 取得Facebook 長期權杖(long lived token),以及永不過期權杖 ... 的評價
- 關於facebook access token 在 How to Extend the Page Access Token For Facebook? 的評價
- 關於facebook access token 在 How to get Facebook Access Token - Online Documentation 的評價
- 關於facebook access token 在 facebook-graph-api Tutorial => Getting FaceBook Access ... 的評價
- 關於facebook access token 在 Get Facebook Access Token 的評價
- 關於facebook access token 在 get access token facebook graph api - JC Chouinard 的評價
- 關於facebook access token 在 facebook.access-token - Version 15.24.0 的評價
- 關於facebook access token 在 How to get a Facebook Page Access Token that doesn't expire ... 的評價
- 關於facebook access token 在 How to get a Facebook Page Access Token that doesn't expire ... 的評價
- 關於facebook access token 在 ASP.NET Identity 如何取得Facebook 登入的Access Token 分享 的評價
- 關於facebook access token 在 AccessToken (facebook-core 5.12.1 API) - javadoc.io 的評價
- 關於facebook access token 在 EP1. 我要怎麼申請Facebook API?好像很難又好像很簡單欸! 的評價
- 關於facebook access token 在 facebook寫自動貼文程式時access token權杖時效問題 的評價
- 關於facebook access token 在 Create Facebook Access Token For Web Applications - Webkul 的評價
- 關於facebook access token 在 Permanent Facebook page access token - DEV Community 的評價
- 關於facebook access token 在 Facebook access token 與Flickr API KEY 取得教學 - GitHub ... 的評價
- 關於facebook access token 在 Facebook access token 與Flickr API KEY 取得教學 - GitHub ... 的評價
- 關於facebook access token 在 Generate "never-expire" access token for Facebook Page 的評價
- 關於facebook access token 在 How I Found The Facebook Messenger Leaking Access ... 的評價
- 關於facebook access token 在 What Facebook's Hack Can Teach about Token Theft 的評價
- 關於facebook access token 在 [Solved] Facebook: permanent Page Access Token? - Code ... 的評價
- 關於facebook access token 在 50 million Facebook accounts breached by access-token ... 的評價
- 關於facebook access token 在 Facebook login Access token is nil - Hacking with Swift 的評價
- 關於facebook access token 在 How to create Facebook access token? - Wowza Community 的評價
- 關於facebook access token 在 Advisory 0102-18: Access-Token-Harvesting Attack Affects ... 的評價
- 關於facebook access token 在 How to find your Facebook Access Token, ID and Secret 的評價
- 關於facebook access token 在 Get facebook access token - 偉和的異想世界 的評價
- 關於facebook access token 在 Authenticate Using Facebook Login with JavaScript - Firebase 的評價
- 關於facebook access token 在 Get Access Token Facebook Without Login 的評價
- 關於facebook access token 在 Add Facebook Login to Native Apps - Auth0 的評價
- 關於facebook access token 在 Facebook 60 Day User Access Token Generator - SlickRemix 的評價
- 關於facebook access token 在 Is there a way to check if Facebook access token is still valid? 的評價
- 關於facebook access token 在 Native Social Login Api - Access Token Via Facebook Token 的評價
- 關於facebook access token 在 Extending permission for Facebook access token using Socialite 的評價
- 關於facebook access token 在 Access token when I try Facebook Login - Pretag 的評價
- 關於facebook access token 在 fbOAuth: Create OAuth token to Facebook R session - Rdrr.io 的評價
- 關於facebook access token 在 Solved: Facebook Access Token gives error: 400 - Bad reque... 的評價
- 關於facebook access token 在 How to setup your Facebook page token - CMS Junkie 的評價
- 關於facebook access token 在 跟facebook 取access token 失敗? - SegmentFault 思否 的評價
- 關於facebook access token 在 purpose of entityToken and facebook access token expiration 的評價
- 關於facebook access token 在 How to get the Facebook user id using the access token 的評價
- 關於facebook access token 在 Refresh Facebook access token - Help: Expo SDK - Forums 的評價
- 關於facebook access token 在 Get a Facebook Page Access Token That Never Expires 的評價
- 關於facebook access token 在 How to get a facebook access token using appid and app ... 的評價
- 關於facebook access token 在 How to find an access token for someone on Facebook - Quora 的評價
- 關於facebook access token 在 How To Generate Facebook Long-Lived Access Token 的評價
- 關於facebook access token 在 About errors validating access tokens in Facebook Ads 的評價
- 關於facebook access token 在 Authenticate with Facebook and Instagram 的評價
- 關於facebook access token 在 Changing to a Different Facebook Access Token - WordPress ... 的評價
- 關於facebook access token 在 Generating Never Expiring Facebook Page Access Token 的評價
- 關於facebook access token 在 Facebook in editor access token auto paste - Unity Answers 的評價
- 關於facebook access token 在 Generating Never Expiring Facebook Page Access Token 的評價
- 關於facebook access token 在 Facebook Now Offers Bounties For Access Token Exposure 的評價
- 關於facebook access token 在 How to get my Facebook Access Token - Legit.ng 的評價
- 關於facebook access token 在 Stealing Facebook Access Tokens with a Double Submit - Jack 的評價
- 關於facebook access token 在 Getting the Facebook Authentication Token - Alteryx Community 的評價
- 關於facebook access token 在 [Solved] Authenticate using access token from Facebook ... 的評價
- 關於facebook access token 在 How to Create a Facebook Access Token - MashShare ... 的評價
- 關於facebook access token 在 How can you access a Facebook account if you know the ... 的評價
- 關於facebook access token 在 How can you access a Facebook account if you know the ... 的評價
- 關於facebook access token 在 Getting Default Access Token 的評價
- 關於facebook access token 在 Facebook Patches Access Token Leak - Dark Reading 的評價
- 關於facebook access token 在 Facebook's access token breach impacted 30 million user ... 的評價
- 關於facebook access token 在 Get Your Facebook Access Token - Axent Media 的評價
- 關於facebook access token 在 How do I get my Facebook access token? - FindAnyAnswer.com 的評價
- 關於facebook access token 在 Facebook vulnerability - what to know about its OAuth access ... 的評價
- 關於facebook access token 在 Fix: Facebook Error Validating Access Token - Appuals.com 的評價
- 關於facebook access token 在 Retrieving Facebook User Access Token in Xamarin.Forms 的評價
- 關於facebook access token 在 Facebook share- invalid oauth access token - The Spotify ... 的評價
- 關於facebook access token 在 Facebook graph access token - APIs - Bubble Forum 的評價
- 關於facebook access token 在 How to get a never expiring Facebook Page Access Token 的評價
- 關於facebook access token 在 Facebook API : comment obtenir un jeton d'accès qui n'expire ... 的評價
- 關於facebook access token 在 Facebook Graph Access Token Requirements - Matt's ... 的評價
- 關於facebook access token 在 Create Facebook Pixels and generate Access Tokens for your ... 的評價
facebook access token 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳解答
+++ access token คืออะไรใน facebook ++++
😋 ปกติ facebook เปิดให้เว็บ (รวมทั้งแอพ) ที่เราเขียนขึ้น
สามารถใช้ระบบ login ของ facebook ได้
ทำให้เว็บนั้นได้สิทธิเข้าถึงข้อมูลส่วนตัวของ user นั้นๆ บน facebook
.
และในหลายเว็บไซต์ เราคงเคยเห็น
ขอแค่มีแอคเคาท์เฟสบุ๊คก็สามารถล็อกอินได้เลย
ไม่ต้องเสียเวลายุ่งยาก กรอกสมัครสมาชิกใหม่แต่อย่างใด
:
โดยในโพสต์นี้จะขออ้างอิง
การใช้ระบบล็อกอิน facebook
ซึ่งเบื้องหลังความสำเร็จนั้น facebook จะแจก access token
เพื่อให้เว็บใดๆ สามารถนำไปใช้จัดการยูสเซอร์ล็อกอินได้
:
ก่อนจะพูดถึง access token ขอย้อนไปสมัยวัยกระเตาะปี 2534
เมื่อ "ทิม เบอร์เนิร์ส-ลี" ได้ทำคลอดเว็บไซต์แรกของโลก
จนเป็นสิ่งสามัญประจำบ้านที่มนุษย์โลกใช้เป็น
:
❣ แต่จุดอ่อนของฉัน ....อยู่ที่หัวใจ
เฮยไม่ช่ายแหละ จุดอ่อนของเว็บไซต์
ก็คือมันใช้โปโตคอล HTTP
ซึ่งมันเป็นแบบ stateless ไม่จำสถานะอะไรทั้งนั้น
ความหมายก็คือ ตัว Server ความจำสั้นมาก เป็นโรคอัลไซเมอร์
พอมันรับ request จาก browser
ก็จำไม่ได้ว่ามาจากไหน???
ใครส่งมาจำไม่ได้แล้ว!!!!!
:
🤔 เพื่อแก้ปัญานี้ในทางเทคนิค
เขาจะให้ server ส่ง session id (หรือ session token)
ซึ่ง session id มันเป็นรหัสบางอย่าง ที่เราอ่านไม่ออก แถมยาวด้วย
มันจะถูกส่งไปให้ browser เก็บค่านี้ไว้ในคุ๊กกี้เสี่ยงทาย
.
..ผิดๆ ไม่ใช่คุ๊กกี้นั้น ..แต่ cookies ที่ว่าคือไฟล์ text
Server จะส่ง session id ไปให้ browser
เก็บค่าไว้ใน cookies (เก็บใส่ text อยู่ฝั่ง browser)
:
เวลาเขียนโปรแกรมในฝั่ง server
อย่าง PHP เมื่อใช้คำสั่ง session_start();
จะเป็นการบอกให้ browser เก็บค่า session id ในรูป text เช่น
PHPSESSID=tqb4s5q7k25234eabbvs11dp02
(session id เป็นรหัสที่สุ่มขึ้นมา)
:
แต่ถ้าเป็นภาษาอื่น ก็อาจเห็นเป็นคำอื่นนะครับ
เช่น JSESSIONID (Java EE), PHPSESSID (PHP), และ ASPSESSIONID (Microsoft ASP).
.
😉 ถึงตรงนี้ session id ...อาจมองว่าเป็นรหัสประจำตัวก็ได้
:
ต่อไปนี้เวลาผู้ใช้กดคลิกอะไรบนหน้าเว็บ
ทาง browser ก็จะใจดี
แอบส่ง session id ที่ว่านี้ ไปให้ server อัตโนมัติ
ทำให้ server หายจากอัลไซเมอร์
...จำได้แล้วว่า request ส่งมาจากไหน ...เย้ เย้
.
ดังนั้นถ้าเกิด request ที่ส่งเข้ามา
มันมี session id ค่าเดียวกัน
ก็ถือว่าเป็นพรรคพวกเดียวกัน
(ศัพท์ทางคอมจะบอกว่า request พวกนี้อยู่ SESSION เดียวกัน)
.
แล้วถ้าไม่ใช่ session id เดียวกัน
ก็ถือว่า request นั้น ไม่ใช่พวกพ้องเดียวกัน
:
👉 ประโยชน์ของ session id
จะถูกนำไปใช้ร่วมกับกลไก login/logout
1) เมื่อ user ชื่อ XXX ทำการ login เข้ามา ก็จะมี session id เป็นรหัสประจำตัวอันหนึ่ง
2) พออีก user ชื่อ YYY ทำการ login เข้ามา จะมี session id เป็นรหัสประจำตัวคนละตัว
3) พอทั้งสอง user ทำการ logout ก็จะทำให้ session id หมดอายุ
:
คำถาม ถ้าเราไปกดล้าง cookies ทั้งหมดใน browser จะเกิดอะไรขึ้น?
- คำตอบค่า session id จะหายไปหมด
- ดังนั้นใครแอบ login ค้างเว็บโป้ เว็บโน่นนี้นั่น อะไรไว้ ...หึหึๆๆ
- ก็ต้อง logout อัตโนมัติ เพื่อ login ใหม่ ...เศร้ามั๊ยละ
(server จำเราไม่ได้แล้ว
เพราะ browser ไม่ส่ง session id ไปให้)
:
เรื่อง session id ฟังเหมือนดี
😨 แต่การใช้ร่วมกับ user/password เพื่อ login จะมีข้อเสีย เช่น
1) ง่ายต่อ hacker มาแอบลอบขี่ session
เพื่อสวมรอยใช้ sesion id (Cross-Site Request Forgery: CSRF)
...ทางเทคนิคขอไม่พูดถึง หาอ่านตามเว็บได้
2) เป็นภาระให้ server ต้องจำ session id ว่าเป็นของ user คนใด มีสิทธิอะไรบ้าง และจำข้อมูลอื่นๆ ของ user เป็นต้น
3) แล้วถ้าจะให้ user เดียวกัน login คนละอุปกรณ์ เช่น
เว็บก็ได้ มือถือก็ดี ...จะยุ่งยากมากขึ้น (ต้องก็อปปี้ session ไปให้)
4) และข้อเสียอื่นๆ ทีไม่ได้กล่าวถึง
:
😘 แต่เขาก็มีเทคนิคเพื่อแก้ทางนะครับ
.
ก็คือใช้สิ่งที่เรียกว่า "acces token "
ซึ่งการที่จะได้ acces token
ก็ต้อง login ด้วย user/password เพื่อไปแลกเอามา
...ต้องยืนหมู ยืนแมวกันก่อน ถึงจะได้ access token
จากนั้นเราจะใช้มันแทนการ login ได้เลย
.
ทำให้เราไม่ต้องป้อน user/password บ่อยๆ
แล้วแต่ละ user ก็จะได้ access token หน้าตาไม่เหมือนกันเด็ดขาด
พอถึงเวลา user ทำการ logout ออกไป ตัว access token ก็จะหมดอายุทันที
:
😙 ถึงตรงนี้ access token อาจเปรียบได้เหมือนกุญแจ
หรืออาจมองเป็นตั๋ว หรือบัตรผ่านก็ได้ ...แล้วแต่จินตนาการเปรียบเปรย
ข้อแตกต่างจาก session id ก็คือ
1) access token จะไม่ถูกเก็บใน cookies
2) access token จะเก็บข้อมูล ที่พอเปิดเผยได้
เช่น user_id, สิทธิต่างๆ , วันหมดอายุ
(ไม่เป็นภาระให้ server จำข้อมูลพวกนี้)
:
ยิ่งถ้านำ access token ไปใช้งานร่วมกับกลไกล login ก็จะเห็นข้อดี เช่น
1) ป้องกัน hacker ไม่ให้แอบใช้ session ด้วยวิธี Cross-Site Request Forgery (CSRF)
2) สามารถ login จากมือถือ และเว็บ เพียงแค่ใช้ user เดียวกัน ก็ทำได้ง่ายดาย
ก็แค่แจก access token ให้แค่นั้น ...ก็เหมือนที่ facebook ทำไง
(ไม่เก็บไว้ใน cookies ของ browser)
3) ตัว server สามารถทิ้งหน้าที่ login/logout อันเสียยุ่งยาก ...โยนไปให้ authenticate service ข้างนอกทำแทน
4) ตัว server ไม่ต้องมีภาระดูแลข้อมูล user
:
😀 ตัดกลับมาดูกลไก login ด้วย user/password ของ facebook
ซึ่งคอนเซปต์ตามรูปที่โพสต์เลยครับ (เป็นตัวอย่าง php)
สรุปง่ายๆ
- เวลา user ทำการ login
- มันจะแอบสวิซ์ไปหา facebook ให้ทำหน้าที่ login แทน
- เมื่อนั้น facebook จะโยน access token กลับมาให้เว็บเรา
- จากนั้น user จะใช้มันเป็นบัตรผ่าน ไม่ต้อง login ซ้ำอีกแหละ
:
ซึ่ง Access token ของเฟสบุ๊คมีหลายชนิด เช่น
-User Access Token
-App Access Token
-Page Access Token
-Client Token
แต่ละชนิดมีสิทธิแตกต่างกันได้ ขอไม่ลงลึกนะ
:
👉 เรื่อง session id กับ access token ที่เล่ามาทั้งหมดนี้
ถือเป็นขอหวานอันแสนหอมที่ hacker ชอบมากๆ
ถ้าพวกเขาขโมยได้ รับรองว่าจะสวมรอย user ที่กำลัง login ได้
จากนั้น hacker จะได้สิทธิทุกอย่างเหมือน user นั้นหมด ...เสร็จโจรละที่นี้
.
ยกเว้นเราจะ logout ออก
เพื่อให้ session id หรือ access token หมดอายุ
เมื่อนั้น hacker ก็จะหมดสิทธิสวมรอย
:
ในมุม user ก็แค่ล็อกอินใช้งานอย่างเดียว
ไม่ต้องสนใจ access token เบื้องหลังเลย
แต่ถ้าเป็น #โปรแกรมเมอร์ ต้องคำนึงถึงเป็นพิเศษ
เพราะขนาดสี่ตีนยังรู้พลาด นักปราชญ์ยังรู้พลั้ง
ยักษ์ใหญ่สุด พี่เบิ้มอย่าง facebook
ยังพลาดปล่อยให้ access token หลุดออกมาได้เลย จนเป็นข่าวสะเทือนใหญ่โต
.
👌 ด้วยเหตุนี้การเขียนโปรแกรม
ก็ขอให้คำนึงถึงเรื่อง access token ห้ามหลุดรอด
ให้ปลอดภัยจาก hakcker เป็นดีที่สุด
โชคดีทุกท่านครับ
:
:
เขียนโดย โปรแกรมเมอร์ไทย thai programmer
:
+++++++++++++
อ้างอิง
1) https://developers.facebook.com/…/h…/example_facebook_login…
2) https://developers.facebook.com/…/facebook-l…/access-tokens…
facebook access token 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的精選貼文
facebook access token 在 Dainghia25 Youtube 的最佳解答
ZOMBS.IO - HOW TO BUILDING GOOD BASE - EPIC FULL BASE RUBY
Link Game Zombs.io :http://zombs.io/
How To Play : Gather Wood And Stone To Build Your Base . Place Your Gold When You Are Ready - Zombies Will Now Attack At Night. Make Sure To Build GOLD MINES, Towers And Walls To Defent Against Zombies. With Gold,You Can upgrade Your Gold Stash,Which Lets You Upgrade Your Tower & Walls To Become Stronger. With Gold, You Can Also Access The Shop (B) To Buy New PickAxe and nother Weapons
Movement : W,A,S,D | Turn : Mouse | Shop Menu : B | Part Menu : P | Quick Sell : T| Quick Upgarde : E |
Subscribe My Channel
https://goo.gl/VPOrGK
LIKE, SUBSCRIBE And SHARE dainghia 25
thank for watching!
Fanpage Facebook : https://goo.gl/4F7Gyp
▶ Google Plus Official: https://plus.google.com/u/0/108799434849199465023/posts
![post-title](https://i.ytimg.com/vi/tijsGQswZNE/hqdefault.jpg)
facebook access token 在 Day 5 : Facebook api - 手動建立登入流程 的推薦與評價
從Day 4的文章我們知道使用FB JavaScript SDK不需要處理access token,但若是不用js sdk,想要自己控制流程的話,就要先了解access token的運作機制。 ... <看更多>
facebook access token 在 如何不寫程式取得Facebook 粉絲專頁永久Access Token? 的推薦與評價
步驟2:選取Facebook App. 接著在應用程式(Applications)下拉選單中,選擇用於取得Access Token 的app。這裡以我先前創的,名 ... ... <看更多>
facebook access token 在 存取權杖- Facebook 登入 的推薦與評價
取得並管理存取權杖,以對Facebook API 發出加密呼叫。 ... 您可以呼叫 FB.getAuthResponse ,如此將會在回應內加入 accessToken 屬性,方便擷取用戶存取權杖。 ... <看更多>