Facebook platform

Thanh Phạm
Thanh PhạmDrupal Developer à Drupal
Giới Thiệu

 Slide chỉ mang tính chất giới thiệu những kiến thức cơ bản. Một
số nội dung có thể không chính xác và đã lỗi thời.
 Nếu cần tài liệu chi tiết (tiếng việt) vui lòng liên hệ tác giả.
Mục lục

 Hiện trạng sử dụng Facebook ở Việt Nam
 Tổng quan về Facebook platform
 Nguy cơ mất an toàn thông tin và giải pháp khắc phục
Hiện trạng sử dụng facebook tại Việt
Nam
Hiện trạng sử dụng facebook tại Việt Nam
• 8.2 M
• 6.8 M

• 1.9 M
FACEBOOK

ZING

YUME
Hiện trạng sử dụng facebook tại Việt Nam

 Việt Nam là nước sự tăng trưởng về người dùng facebook lớn
nhất, tới 146% trong 6 tháng.
 Cứ mỗi 3s lại có một người Việt Nam đăng ký facebook
 94% người dung facebook tại Việt Nam có độ tuổi dưới 35
Hiện trạng sử dụng facebook tại Việt Nam

Phần lớn người dùng facebook tại Việt
Nam không quan tâm tới việc bảo mật
các thông tin cá nhân trên mạng xã hội
Hiện trạng sử dụng facebook tại Việt Nam

 Điều đó đặt họ vào một tình thế
nguy hiểm có thể bị lấy cắp thông
tin cá nhân như sđt, thông tin tài
khoản, thẻ tín dụng…
 Sử dụng ứng dụng không rõ
nguồn gốc và cấp quyền tùy tiện là
một nguyên nhân.
Tìm hiểu về facebook platform
Facebook platform là gì?

 Facebook platform là môi trường lập trình cung cấp các dịch
vụ mạng xã hội cho bên thứ ba giúp họ tạo ra các ứng dụng truy
cập tới dữ liệu trên facebook gọi là facebook API
 Facebook API cung cấp các tính năng xác thực và kết nối
người dùng từ facebook tới ứng dụng bên thứ ba gọi là
facebook login
 Dữ liệu người dùng và mối quan hệ giữa chúng gọi là Open
Graph. Facebook API cung cấp cách thức xử lý chúng thông
qua Graph API và FQL
Open Graph

 Story: Là một hoạt động mà người dùng đã thực hiện và
publish.
Ví dụ: Văn nguyễn vừa hoàn thành level 1 trên Candy Crush;
Mèo xinh vừa xem một video trên Youtube…
 The actor: Là người tạo ra một “story” (Văn Nguyễn)
 The app: Là ứng dụng tạo nên story thay mặt cho The actor
 The action: Là hành động của người dùng (hoàn thành)
 The object: Là đối tượng mà The actor tương tác bằng The
action thông qua The app. (Candy Crush)
Open Graph
Facebook Login

 Để kết nối và truy cập dữ liệu người dùng trên facebook, ứng
dụng cần được xác thực (Authentication) và cấp quyền
(Authorization).
 Facebook sử dụng Oauth 2.0 để xác thực và cấp quyền.
 Các quyền (permission) trên facebook:






Email permission: quyền truy cập email của người dung
Extended perms: read_friendlists, read_mailbox…
Extended Profile Properties:
user_about_me, user_birthday, user_photos…
Open Graph Permissions: publish_actions….
Page Permissions: manage_pages…
Facebook Login

 Facebook Platform hỗ trợ hai kiểu OAuth 2.0 cho việc đăng
nhập người dùng: Server-side và Client-side. Server-side
được sử dụng trong trường hợp cần gọi tới Graph API từ web
server. Client-side được sử dụng khi cần gọi tới Graph API từ
client, như JavaSript trên trình duyệt hoặc ứng dụng mobile.
 Facebook Oauth 2.0 diễn ra qua ba bước sau: User
authentication, App Authorization và App authentication.
Facebook Login – Oauth 2.0 – Sever-side
Facebook Login – Oauth 2.0 – Client-side
Nguy cơ mất an toàn thông tin
và giải pháp khắc phục
Nguy cơ mất an toàn thông tin

 Ứng dụng kết nối với facebook platform tiềm ẩn những nguy cơ
mất an toàn thông tin như:
 Lộ thông tin cá nhân: tiểu sử, số điện thoại, địa chỉ, đời tư cá
nhân…
 Mất tài khoản các dịch vụ như online banking, thông tin thẻ tín
dụng
 Các thông tin khác có thể được dùng để thực hiện hành vi phạm
tội
Ví dụ:
thực tế đã có trường hợp tội phạm sử dụng tính năng checkin của người
dùng facebook để biết khi nào họ rời khỏi nhà và tiến hành trộm cắp tài sản..
Nguy cơ mất an toàn thông tin

 Các cách thức sử dụng:



Trong qúa trình xác thực, OAuth 2.0 có thể bị tấn công
Lợi dụng sự sơ hở của người dùng: Sử dụng ứng dụng không rõ nguồn
gốc, cấp quyền quan trọng cho ứng dụng…
Phương pháp bảo vệ

 Sử dụng giao thức mã hóa khi sử dụng ứng dụng
 Không sử dụng các ứng dụng có nguồn gốc không rõ rang
 Không sử dụng các ứng dụng đòi hỏi những quyền không cần
thiết
 Không khai báo danh tính thật trên facebook
The end.
1 sur 20

Recommandé

Ung dung Facebook open graph là gi? par
Ung dung Facebook open graph là gi?Ung dung Facebook open graph là gi?
Ung dung Facebook open graph là gi?AIT-JSC
6.1K vues13 diapositives
Lập trình và thiết kế website tương tác với facebook tập 1 par
Lập trình và thiết kế website tương tác với facebook tập 1Lập trình và thiết kế website tương tác với facebook tập 1
Lập trình và thiết kế website tương tác với facebook tập 1Lel Đặng Văn
22.6K vues24 diapositives
Facebook API par
Facebook APIFacebook API
Facebook APIDavid Nguyen
8.7K vues27 diapositives
Hướng dẫn sử dụng Mass SEO Content par
Hướng dẫn sử dụng Mass SEO ContentHướng dẫn sử dụng Mass SEO Content
Hướng dẫn sử dụng Mass SEO ContentiNova.vn
72.1K vues9 diapositives
kế Hoạch Seo par
kế Hoạch Seokế Hoạch Seo
kế Hoạch SeoMatrix One
18 vues20 diapositives
Phần mềm tự động kết bạn, quảng cáo facebook par
Phần mềm tự động kết bạn, quảng cáo facebookPhần mềm tự động kết bạn, quảng cáo facebook
Phần mềm tự động kết bạn, quảng cáo facebookaloxoposter
9.5K vues8 diapositives

Contenu connexe

Tendances

Cach su dung facebook trong kinh doanh par
Cach su dung facebook trong kinh doanhCach su dung facebook trong kinh doanh
Cach su dung facebook trong kinh doanhhung bonglau
1.1K vues14 diapositives
Slide nghiên cứu seo par
Slide nghiên cứu seoSlide nghiên cứu seo
Slide nghiên cứu seoseoseun
757 vues26 diapositives
Tài liệu học Facebook marketing căn bản par
Tài liệu học Facebook marketing căn bảnTài liệu học Facebook marketing căn bản
Tài liệu học Facebook marketing căn bảnHoàng Vương
31.3K vues43 diapositives
LinkedIn par
LinkedInLinkedIn
LinkedInPhương Liên Nguyễn
869 vues11 diapositives
Chude6 par
Chude6Chude6
Chude6linhhuynhk37sptin
280 vues60 diapositives
Facebook marketing slide par
Facebook marketing slideFacebook marketing slide
Facebook marketing slidetailieumarketing
3K vues89 diapositives

Tendances(13)

Cach su dung facebook trong kinh doanh par hung bonglau
Cach su dung facebook trong kinh doanhCach su dung facebook trong kinh doanh
Cach su dung facebook trong kinh doanh
hung bonglau1.1K vues
Slide nghiên cứu seo par seoseun
Slide nghiên cứu seoSlide nghiên cứu seo
Slide nghiên cứu seo
seoseun757 vues
Tài liệu học Facebook marketing căn bản par Hoàng Vương
Tài liệu học Facebook marketing căn bảnTài liệu học Facebook marketing căn bản
Tài liệu học Facebook marketing căn bản
Hoàng Vương31.3K vues
Facebook ad network - social media marketing par tracybui
Facebook ad network - social media marketingFacebook ad network - social media marketing
Facebook ad network - social media marketing
tracybui1.5K vues
Tools facebook marketing một phần mềm tuyệt vời nhất cho bạn par programer
Tools facebook marketing một phần mềm tuyệt vời nhất cho bạnTools facebook marketing một phần mềm tuyệt vời nhất cho bạn
Tools facebook marketing một phần mềm tuyệt vời nhất cho bạn
programer11.2K vues
Chủ đề 06 pinterest - tinh anh par Anh Truong
Chủ đề 06   pinterest - tinh anhChủ đề 06   pinterest - tinh anh
Chủ đề 06 pinterest - tinh anh
Anh Truong672 vues
CACH SU DUNG LINKEDIN TRONG KINH DOANH par hung bonglau
CACH SU DUNG LINKEDIN TRONG KINH DOANHCACH SU DUNG LINKEDIN TRONG KINH DOANH
CACH SU DUNG LINKEDIN TRONG KINH DOANH
hung bonglau9.6K vues
10 ngày để làm chủ Facebook par Ohay TV
10 ngày để làm chủ Facebook10 ngày để làm chủ Facebook
10 ngày để làm chủ Facebook
Ohay TV2.9K vues

Similaire à Facebook platform

Uml hà par
Uml hàUml hà
Uml hàKết Vẻ
5K vues22 diapositives
Bai 12 par
Bai 12Bai 12
Bai 12Hồng Hải Đàm Quang
1.2K vues42 diapositives
218771853 php-facebook par
218771853 php-facebook218771853 php-facebook
218771853 php-facebookLe Hai
175 vues24 diapositives
Chủ đề 4_twitterTruongNgocTinhAnh par
Chủ đề 4_twitterTruongNgocTinhAnhChủ đề 4_twitterTruongNgocTinhAnh
Chủ đề 4_twitterTruongNgocTinhAnhAnh Truong
809 vues68 diapositives
Hướng dẫn sử dụng simple ads par
Hướng dẫn sử dụng simple adsHướng dẫn sử dụng simple ads
Hướng dẫn sử dụng simple adsTrần Thịnh Lâm
421 vues5 diapositives
THỰC TẬP CƠ SỞ CHUYÊN NGÀNH TÌM HIỂU VÀ SỬ DỤNG FACEBOOK API par
THỰC TẬP CƠ SỞ CHUYÊN NGÀNH TÌM HIỂU VÀ SỬ DỤNG FACEBOOK APITHỰC TẬP CƠ SỞ CHUYÊN NGÀNH TÌM HIỂU VÀ SỬ DỤNG FACEBOOK API
THỰC TẬP CƠ SỞ CHUYÊN NGÀNH TÌM HIỂU VÀ SỬ DỤNG FACEBOOK APIanh hieu
81 vues22 diapositives

Facebook platform

  • 1. Giới Thiệu  Slide chỉ mang tính chất giới thiệu những kiến thức cơ bản. Một số nội dung có thể không chính xác và đã lỗi thời.  Nếu cần tài liệu chi tiết (tiếng việt) vui lòng liên hệ tác giả.
  • 2. Mục lục  Hiện trạng sử dụng Facebook ở Việt Nam  Tổng quan về Facebook platform  Nguy cơ mất an toàn thông tin và giải pháp khắc phục
  • 3. Hiện trạng sử dụng facebook tại Việt Nam
  • 4. Hiện trạng sử dụng facebook tại Việt Nam • 8.2 M • 6.8 M • 1.9 M FACEBOOK ZING YUME
  • 5. Hiện trạng sử dụng facebook tại Việt Nam  Việt Nam là nước sự tăng trưởng về người dùng facebook lớn nhất, tới 146% trong 6 tháng.  Cứ mỗi 3s lại có một người Việt Nam đăng ký facebook  94% người dung facebook tại Việt Nam có độ tuổi dưới 35
  • 6. Hiện trạng sử dụng facebook tại Việt Nam Phần lớn người dùng facebook tại Việt Nam không quan tâm tới việc bảo mật các thông tin cá nhân trên mạng xã hội
  • 7. Hiện trạng sử dụng facebook tại Việt Nam  Điều đó đặt họ vào một tình thế nguy hiểm có thể bị lấy cắp thông tin cá nhân như sđt, thông tin tài khoản, thẻ tín dụng…  Sử dụng ứng dụng không rõ nguồn gốc và cấp quyền tùy tiện là một nguyên nhân.
  • 8. Tìm hiểu về facebook platform
  • 9. Facebook platform là gì?  Facebook platform là môi trường lập trình cung cấp các dịch vụ mạng xã hội cho bên thứ ba giúp họ tạo ra các ứng dụng truy cập tới dữ liệu trên facebook gọi là facebook API  Facebook API cung cấp các tính năng xác thực và kết nối người dùng từ facebook tới ứng dụng bên thứ ba gọi là facebook login  Dữ liệu người dùng và mối quan hệ giữa chúng gọi là Open Graph. Facebook API cung cấp cách thức xử lý chúng thông qua Graph API và FQL
  • 10. Open Graph  Story: Là một hoạt động mà người dùng đã thực hiện và publish. Ví dụ: Văn nguyễn vừa hoàn thành level 1 trên Candy Crush; Mèo xinh vừa xem một video trên Youtube…  The actor: Là người tạo ra một “story” (Văn Nguyễn)  The app: Là ứng dụng tạo nên story thay mặt cho The actor  The action: Là hành động của người dùng (hoàn thành)  The object: Là đối tượng mà The actor tương tác bằng The action thông qua The app. (Candy Crush)
  • 12. Facebook Login  Để kết nối và truy cập dữ liệu người dùng trên facebook, ứng dụng cần được xác thực (Authentication) và cấp quyền (Authorization).  Facebook sử dụng Oauth 2.0 để xác thực và cấp quyền.  Các quyền (permission) trên facebook:      Email permission: quyền truy cập email của người dung Extended perms: read_friendlists, read_mailbox… Extended Profile Properties: user_about_me, user_birthday, user_photos… Open Graph Permissions: publish_actions…. Page Permissions: manage_pages…
  • 13. Facebook Login  Facebook Platform hỗ trợ hai kiểu OAuth 2.0 cho việc đăng nhập người dùng: Server-side và Client-side. Server-side được sử dụng trong trường hợp cần gọi tới Graph API từ web server. Client-side được sử dụng khi cần gọi tới Graph API từ client, như JavaSript trên trình duyệt hoặc ứng dụng mobile.  Facebook Oauth 2.0 diễn ra qua ba bước sau: User authentication, App Authorization và App authentication.
  • 14. Facebook Login – Oauth 2.0 – Sever-side
  • 15. Facebook Login – Oauth 2.0 – Client-side
  • 16. Nguy cơ mất an toàn thông tin và giải pháp khắc phục
  • 17. Nguy cơ mất an toàn thông tin  Ứng dụng kết nối với facebook platform tiềm ẩn những nguy cơ mất an toàn thông tin như:  Lộ thông tin cá nhân: tiểu sử, số điện thoại, địa chỉ, đời tư cá nhân…  Mất tài khoản các dịch vụ như online banking, thông tin thẻ tín dụng  Các thông tin khác có thể được dùng để thực hiện hành vi phạm tội Ví dụ: thực tế đã có trường hợp tội phạm sử dụng tính năng checkin của người dùng facebook để biết khi nào họ rời khỏi nhà và tiến hành trộm cắp tài sản..
  • 18. Nguy cơ mất an toàn thông tin  Các cách thức sử dụng:   Trong qúa trình xác thực, OAuth 2.0 có thể bị tấn công Lợi dụng sự sơ hở của người dùng: Sử dụng ứng dụng không rõ nguồn gốc, cấp quyền quan trọng cho ứng dụng…
  • 19. Phương pháp bảo vệ  Sử dụng giao thức mã hóa khi sử dụng ứng dụng  Không sử dụng các ứng dụng có nguồn gốc không rõ rang  Không sử dụng các ứng dụng đòi hỏi những quyền không cần thiết  Không khai báo danh tính thật trên facebook