Gửi bài viết tới BigCoin

Access token là gì? Cách lấy token đơn giản

Đăng bởi: huong  - 02/08/2018 - 11440 lượt xem
Chia sẻ
 

Hiện nay, facebook có một số biện pháp an ninh để bảo vệ tài khoản người dùng, như việc cung cấp “access token” cho các ứng dụng (candy crush saga, lexulous word game) đã được người dùng cho phép hoặc chấp nhận sử dụng. Facebook cung cấp quyền truy cập tạm thời và an toàn tới các API của facebook để các ứng dụng có thể truy cập vào tài khoản người dùng. Access token là gì và công dụng, các bạn có thể tìm hiểu thêm thông tin qua bài viết dưới đây của chúng tôi.

Access token (Token facebook) là gì?

Access token là gì? Cách lấy token đơn giản

Access token (Token facebook) là gì?

 

Access token là đoạn mã sinh ra ngẫu nhiên được sử dụng bí mật cho mỗi người dùng, ứng dụng khi thực hiện các thao tác quan trọng hay truy cập vào tài khoản của người dùng. Trong trường hợp này, bạn có thể hiểu access token như một đường hầm bí mật để đi vào ngôi nhà của bạn. Các hình thức xác thực như username, password giống như khóa và chìa khóa cửa nhà của bạn. Access token sẽ không đi qua cánh cửa này.

Khi ai đó kết nối với một ứng dụng bằng hình thức đăng nhập facebook, ứng dụng đó có thể lấy access token cung cấp quyền truy cập tạm thời, an toàn vào API facebook.

Access token là chuỗi không rõ xác định người dùng, ứng dụng hoặc trang và ứng dụng có thể dùng mã đó để thực hiện lệnh gọi API và có thể lấy access token bằng nhiều phương thức khác nhau.

Để có thể làm được việc này thì người dùng cần cho phép hoặc chấp nhận các yêu cầu từ ứng dụng để một ứng dụng có thể truy cập vào các thông tin về tài khoản của người dùng với quyền đã được cấp. Sử dụng các access token đã được cấp có thể truy cập trực tiếp vào tài khoản của người dùng, có thể thực hiện public hay xóa các nội dung giống như người dùng bằng việc sử dụng token mà không cần biết mật khẩu cũng như tài khoản.

Access token được lấy như thế nào?

Lấy mã truy cập người phân quyền

Ngắn hạn

Bước 1: Truy cập trình khám phá đồ thị (Graph API Explorer): https://developers.facebook.com/tools/explorer.

Bước 2: Chọn ứng dụng bạn cấp quyền (nếu chỉ cần token có thể bỏ qua bước này, và cứ để mặc định là Graph API Explorer”).

Bước 3: Lấy mã Get token: Chọn lấy mã truy cập người dùng (Get User Access Token).

Access token là gì? Cách lấy token đơn giản

Lấy mã token

Bước 4: Ở hộp thoại có hiện ra rất nhiều quyền cho bạn lựa chọn, và bạn cần chọn quyền mà bạn cần dùng.

Access token là gì? Cách lấy token đơn giản

Lựa chọn quyền cần dùng

Bước 5: Sau khi tích những quyền phù hợp hãy click “Lấy mã truy cập” (Get Access Token).

Bước 6: Một hộp thoại sẽ xuất hiện ở cửa sổ mới. Đọc kĩ quyền cung cấp và “tiếp tục dưới tên bạn”.

Access token là gì? Cách lấy token đơn giản

Tiếp tục với tên facebook

Bước 7: Copy “Mã truy cập” (Access Token) xuất hiện trong khung, hết hạn sau 1-2 giờ. Có thể xem thời gian tồn tại của Token khi bấm vào dấu chấm than vào màu xanh.

Access token là gì? Cách lấy token đơn giản

Kiểm tra thời gian tồn tại của Mã Truy Cập tại Access Token Info

Kiểm tra mã truy cập với trình gỡ lỗi token: https://developers.facebook.com/tools/debug/accesstoken

Dài hạn

Đọc tài liệu của Facebook: https://developers.facebook.com/docs/facebook-login/access-tokens/refreshing/#generate-long-lived-token

Lấy mã truy cập trang (Get Page Access Token)

Page Access Token ngắn hạn

Giống như Get access Token ngắn hạn

Bước 1: Truy cập trình khám phá đồ thị (Graph API Explorer): https://developers.facebook.com/tools/explorer

Bước 2: Chọn ứng dụng bạn cấp quyền, lưu ý chọn ứng dụng liên quan đến Fanpage của bạn.

Bước 3: “Lấy mã” Get token: chọn “nhập mã truy cập trang” (Get Page Access Token)

Access token là gì? Cách lấy token đơn giản

Nhận mã truy cập trang 

Bước 4: Copy “Mã truy cập” (Access Token) xuất hiện ở trong khung, hết hạn sau khoảng 1 - 2 giờ. Có thể xem thời gian tồn tại của Token khi bấm vào dấu chấm than màu xanh.

Page Access Token dài hạn

Cách 1:

  • Bước 1: Lấy token facebook full quyền.
  • Bước 2: Truy cập link để nhận token.
  • Bước 3: Tại đây bao gồm token của tất cả fanpage bạn quản lý. Tìm trang muốn lấy token là xong.

Cách 2:

  • Bước 1: Get Token Facebook full quyền.
  • Bước 2: Truy cập theo URL.
  • Bước 3: Nhận page token.

Lấy mã truy cập ứng dụng (App Access Token)

Cách 1: Thực hiện các bước giống như lấy token người dùng phân quyền.

Bước 1: Truy cập Trình khám phá đồ thị (Graph API Explorer): https://developers.facebook.com/tools/explorer

Bước 2: Chọn ứng dụng bạn cấp quyền, lưu ý chọn ứng dụng bạn quản lý.

Bước 3: “Lấy mã” (Get Token) —> Chọn “Nhận mã ứng dụng” (Get App Token)

Access token là gì? Cách lấy token đơn giản

Nhận mã ứng dụng

Bước 4: Copy “Mã Truy Cập” (Access Token) xuất hiện trong khung, hết hạn sau 1-2 giờ. 

Cách 2: Có thể lấy token ngắn hạn tại: https://developers.facebook.com/tools/accesstoken

Click “cần quyền gấp” tại “Bạn cần cấp quyền cho ứng dụng để lấy mã truy cập” dưới ứng dụng bạn muốn.

Access token (Token facebook) được dùng để làm gì?

Token được sử dụng như một tài khoản facebook thông thường. Tuy vào quyền được người dùng cấp để từ đó token được sử dụng vào những thao tác nào, bạn càng cấp nhiều quyền thì token sẽ được sử dụng cho nhiều việc hơn.

Một số những thao tác cơ bản mà token facebook có thể thao tác được như:

  • Xem thông tin người dùng.
  • Đăng bài lên profile.
  • Đăng bài lên Group (nhóm).
  • Bình luận vào các bài viết trên Group, Fanpage, Profile.
  • Like và share bài viết.

Trên đây là những thông tin về access token là gì và cách lấy token facebook mà chúng tôi muốn chia sẻ với các bạn.

Chúc các bạn thành công!

Bạn đang xem: Access token là gì? Cách lấy token đơn giản Tại: Tin tức

Nguồn: Bigcoinvietnam.com

Tags
Chia sẻ  
  
  
  
68.43% Rating
Điểm: 3.42 / 5
83 Bình chọn

huong

Là thành viên của team Bigcoinvietnam, giúp cung cấp những thông tin mới nhất cho bạn đọc .

Blockchain và DLT: Lợi thế và hạn chế


Mức độ công khai, bảo toàn mật mã.

Đây là hai điểm khác biệt cơ bản lớn nhất và phụ thuộc vào chỗ đứng của Bitcoin khi đem so sánh với Blockchain, một vài cơ sở đối tác  áp dụng Blockchains trong việc quản lý Bitcoin và nhận thấy chúng vượt trội cũng như sáng tạo hơn so với đối tác DLT. Trong khi, một số đối tác khác lại nhận thấy chất lượng của DLT phù hợp và hữu ích hơn trong các mục đích thương mại hàng ngày.

Minh họa dưới đây sẽ chỉ ra mức độ tương đồng của hai công nghệ này, và cho thấy rằng: Một cách nào đó trong việc ứng dụng DLT là phụ thuộc vào Blockchain.

Mối tương quan giữa Blockchain và DLT

 
Thứ nhất, Blockchain được thiết kế dưới dạng công khai nên bất kì ai cũng có thể xem lịch sử giao dịch của họ và bất kỳ ai cũng có thể tham gia vào hoạt động của họ. Họ, cũng giống như tiền điện tử, đều là “ không được cho phép”. Đây là dấu hiệu chính được Marta Piekarska chỉ ra cho Cointelegraph, giám đốc điều hành hệ sinh thái tại Hyperledger. Theo Piekarska:

“ Trước hết: Chỉ một số ít là được sự cho phép, số còn lại là được phép. Điều này có nghĩa là trong trường hợp đầu tiên, bất kỳ ai cũng có thể tham gia vào mạng lưới. Trong trường hợp thứ hai chỉ có những người tham gia đủ điều kiện mới được kết nối với mạng lưới.  Điều này cũng phần nào xác định được quy mô của mạng lưới: Bitcoin muốn tăng trưởng một cách chắc chắn và bền vững, và mảng không gian để Blockchain du nhập vào thị trường này là hoàn toàn hợp lý. Điều này đồng nghĩa, cánh cửa để cho các đối thủ khác chen chân vào Bitcoin là nhỏ hơn

Nói một cách đơn giản điều kiện công khai của Blockchain nhìn chung thường bao hàm 3 yếu tố liên quan: 1) Bất kỳ ai cũng có thể sử dụng Blockchain, 2) Bất kỳ ai cũng có thể đóng vai trò kiểm cho cho độ chính xác cho công nghệ Blockchain, 3) Bất kì ai khi trở thành node của hệ thống này đề có quyền như hệ thống quản trị của ứng dụng.  Về lý thuyets, điều này sẽ khiến mức độ kiểm soát của hệ thống sẽ trở nên rời rạc và không chắc chắn

Ngược lại, DLT nhìn chung không cho phép phân tán thông tin hoặc các tính năng công khai để cho phép mọi người truy cập. Nó hạn chế những người sử dụng và truy cập hệ thống này ( do đó thuật ngữ “ được cho phép”) sẽ xuất hiện và nó cũng hạn chế những người có thể hoạt động như quản trị viên. Và trong nhiều trường hợp,  các quyền lợi quản trị chỉ được dành cho các công ty, hay cơ quan chuyên môn. Khi đem so sánh với ý tưởng phục vụ công khai của Blockchain thì DLT chỉ phục vụ lợi ích của một nhóm nhỏ thuộc đối tượng thương mại.

Dưới đây là những hình ảnh chi tiết hơn về mức độ phân bố, tập trung của 2 loại hình này.

Tiếp đến, chúng ta sẽ đến với điểm khác biệt chính thứ hai của hai công nghệ này.  Đúng như tên gọi của nó, Blockchains bao gồm : các khối thông tin được liên kết với nhau, khi lại trạng thái tức thời của thông tin và cần được xác thực bằng những mật mã để tạo thành những mã hóa tiếp theo trong chuỗi liên kết. Dựa theo nhà phát triển Bitcoin Core - Kalle Alm đã giải thích với Coin telegraph, điều này chính là yếu tố then chốt giúp đảm bảo mức độ bảo mật cao hơn cho Blockchain, trong trường hợp hệ thống yêu cầu mật mã thì sẽ phần nào ngăn chặn được các giao dịch ảo. Alm nhấn mạnh

“ Blockchain đã làm giảm bớt đi mức độ tin cậy khi quản lý các dự liệu đánh dấu thời gian. Đối với một loại tiền điện tử công khai, điều kiện bảo mật dữ liệu là vô cùng quan trọng. Bởi vì, có những người kiếm 1 triệu USD từ đây và họ cần những cơ sở dữ liệu mang tính bảo mật. Đặc biệt khi đối tượng không phải là tiền điện tử nữa mà là một ứng dụng nền tảng thông minh hơn. Đó chính là lý do, Blockchain có nguy cơ ít được sử dụng hơn”

Tuy nhiên, trong khi DLT không có khối liên kết được xác thực bằng mật mã, thì nó đáng để nhấn mạnh rằng một số - hoặc chúng vẫn có sự đồng thuận về mật mã. Ví dụ, trong khi R3 Led Corda DLT không thực sự bao gồm các chuỗi liên kết. Tuy nhiên, nó vẫn phần nào phụ thuộc vào các cơ quan điều khiển về các giao dịch được đánh dấu thời gian. Cũng chính bởi yếu tố này, chúng ta có thể nhận thấy rằng: Điểm khác biệt quan trọng giữ Blockchains và DLT là Blockchain là “ Không được phép” còn DLT là “ được cho phép” mỗi khi người dùng truy cập công nghệ. Michal Zajda, nhà thiết keescho Aeternity Blockchain đã đưa ra ý của của anh ấy:

“ Điểm khác biệt duy nhất giữa yếu tố công khai và quyền riêng tư của Blockchain là sự đa dạng của phạm vi sẵn có.  Tôi có thể dễ dàng nghĩ đến việc triển khai một giao thức Bitcoin trong một hệ thống lưu trữ dữ liệu chỉ để phục vụ cho một nhóm nhỏ người dùng.  Vì vốn không được cho phép, chúng tôi không cần tin tưởng bất kỳ công tyws thứ ba nào để điều hành nó một cách công bằng và trung thực

 Quyền riêng tư, và khả năng mở rộng

Mặc dù, nhiều nhà nhận định đã chỉ ra rằng: Blockchain có thể vượt trội hơn DLT, nhưng DLT vẫn thực sự là vũ khí hữu ích cho sự phát triển của công nghệ toàn cầu, đặc biệt là trong trường hợp chúng ta đã khai thác một Blockchain quá sức công khai và phi tập trung. Alm bổ sung thêm:

“Tranh cãi lớn nhất về quyền riêng tư của Blockchain đã nổ ra khi hàng loạt các ngân hàng đã tạo ra hệ thống của riêng hộ để lưu tiền tệ giữa các đối tác với nhau. Trong trường hợp này, không một ngân hàng nào muốn duy trì và chia sẻ dữ liệu của họ đối với các ngân hàng khacs. Chính vì vậy, việc dùng lợi thế chia sẻ của blockchain hoàn toàn không có ý nghĩa với họ

 Thêm vào đó, việc lợi thế bảo mật quyền riêng tư của DLT chắc chắn đem lại lợi ích cho để bảo vệ các công ty và dữ liệu khách hàng của những công ty này. Mặc dù vây, một nhân viên văn phòng thương mại của Energy Web, Jesse Morris đã chỉ ra rằng: Anh ấy nhận thấy được mức độ bảo mật của blockchains thật ra tốt hơn nhiều so với nhiều người hay nghĩ về nó.

“ Bảo mật về quyền riêng tư luôn nhà những chỉ trích chung mọi người thường hướng đến với các ứng dụng công khai ( Ví dụ như: Mọi chi tiết của một giao dịch đều bị hé lộ chẳng hạn). Tuy nhiên những chỉ trích này đã không công nhận hai yếu tố khách quan. 1) bất kỳ DApp nào cũng có thể giấu đi một số chi tiết giao dịch nhất định bằng cách chỉ truyền tối thiểu về thông tin cần thiết trên bất kỳ blockchain về các dữ liệu nhạy cảm và 2) Ngay cả trên các trang mạng riêng, họ cũng có các tính năng để bảo vệ quyền riêng tư được áp dụng để bảo vệ những thông tin nhạy cảm từ những người tham gia ứng dụng Blockchains và các biện pháp bảo vệ quyền riêng tư tương tự (ví dụ EY Nightfall,mức độ bằng chứng về chuyên môn gần như bằng 0) cũng đang bắt đầu được sử dụng trên các blockchain công cộng. "

Nói một cách khác, chúng ta cũng nên thừa nhận rằng: Chính vì hệ thống công khai của blockchains được hứa hẹn tạo ra sự cạnh tranh để các đối thủ tạo ra những hệ thống tốt hơn để bảo vệ lợi ích riêng tư của người dùng. Và tất nhiên,  DLT vẫn có lợi thế hơn bởi chúng được quản lý minh bạch bởi những công ty sở hữu ứng dụng này. Và đối với những ngân hàng đa quốc gia muốn kiểm soát quy trình của họ, rõ ràng DLT đã có một điểm cộng lớn trong mắt họ.

Ngoài ra, sẽ tạo điều kiện để thúc đẩy khả năng mở rộng của ứng dụng này ( như đã đề cập bên trên), DLT cũng thường hay được chia sẻ nhưng phần lớn đều là những dữ liệu tập trung. Như vậy, họ có thể thực hiện hàng trăm nếu không muốn nói là hàng nghìn giao dịch mỗi giây. Trong khi đó ứng dụng tập trung blockchain đang phải đấu tranh để thực hiện giao dịch đối với Bitcoin 7 lần mỗi giây, trong khi cả hai đều thực hiện tiêu thụ một lượng điện khổng lò nhưng khối lượng giao dịch lại quá chênh lệch. Có lẽ cũng bởi lợi thế cạnh tranh đặc biệt này, DLT mang đến một sự phân cấp rõ ràng và minh bạch hơn. Đó là lý do vì sao chúng có tiềm năng rất lớn để phát triển trong tương lai

                                                                                                                                                          Nguồn: Cointelegraph

Thảo luận và trao đổi thêm cùng Bigcoinvietnam:

Email : Bigcoinvietnam@gmail.com 

Hotline : (+84) 972 678 963 

Facebook Fanpage : + https://www.facebook.com/Bigcoinvietnam/ 

Facebook Group : + https://www.facebook.com/groups/bigcoinvietnam/ 

Telegram : https://t.me/bigcoinvietnam

Twitter : https://twitter.com/bigcoinvietnam

Youtube channel : https://www.youtube.com/channel/UCSqu48gRo3ClM71WAUgFgxQ

Tags
Chia sẻ  
  
  
  
68.43% Rating
Điểm: 3.42 / 5
83 Bình chọn
Bigcoin Việt Nam - Phân tích đầu tư Bitcoin và các dự án công nghê Blockchain