2011-06-21 40 views
11

Tôi muốn triển khai oauth 1 trên trang web của mình và tôi chỉ tự hỏi nếu Tôi phải thay đổi mã thông báo yêu cầu sau khi nó được trao đổi với mã thông báo truy cập?Mã yêu cầu và truy cập OAuth

Cảm ơn trước

Trả lời

22

Yêu cầu mã thông báo là tạm thời và duy nhất. Sau khi đưa ra một, bạn nên quên tất cả về nó một lần hoặc một) một vài phút đã trôi qua hoặc b) nó được sử dụng để yêu cầu một mã thông báo truy cập. Việc cho phép sử dụng lại mã thông báo yêu cầu sẽ mở ra cho bạn các cuộc tấn công phát lại http.

Phần 6 của OAuth 1.0 đặc tả rõ this out:

Yêu cầu Mã: Được sử dụng bởi người tiêu dùng để hỏi người dùng cho phép truy cập vào Tài nguyên được bảo vệ. Mã thông báo yêu cầu được người dùng ủy quyền là trao đổi cho Mã thông báo truy cập, PHẢI chỉ được sử dụng một lần và KHÔNG PHẢI là được sử dụng cho bất kỳ mục đích nào khác. Đó là KHUYẾN NGHỊ rằng Mã yêu cầu có thời lượng giới hạn là .

+0

theo dõi câu hỏi sir. Nếu tôi có một mã thông báo truy cập mà đã hết hạn và tôi đã làm mới nó có nghĩa là tôi trao đổi nó một lần nữa cho một mã thông báo truy cập khác vì vậy tôi sẽ không đi qua các bước đầu tiên và thứ hai của oauth. Câu hỏi có phải là giá trị của mã thông báo truy cập mới khác với mã thông báo truy cập đã hết hạn không? – omg

+0

có, bạn nên cấp mã thông báo truy cập được cập nhật và quên mã thông báo đã hết hạn –

Các vấn đề liên quan