簡體   English   中英

REST API中的用戶注冊

[英]User signup in REST API

我有一個PHP Web應用程序,我想讓它可以跨多個客戶端訪問。 所以,我試圖讓它更像一個API。 我的問題是:如何使用API​​處理新用戶的創建? 如果我有一個像http://example.com/user/signup這樣的網址,它會獲取新的用戶詳細信息並通過POST請求創建新用戶,那么人們可以濫用它並輕松創建假用戶不是一個問題嗎?

我建議只在API中允許開放id,因為很難實現機器人防范方案(驗證碼......)

無論如何,即使是開放式身份證明API中的一個好主意你確定需要通過API注冊嗎?

您需要做的是使用類似OAuth的內容來驗證從已注冊的“應用”訪問您系統的權限。 然后,客戶端可以注冊訪問並接收令牌密鑰和密鑰。 然后,他們可以使用這些東西來創建訪問令牌的請求。 雙方使用秘密簽署令牌,然后他們可以使用加密的訪問令牌來訪問API。 您的服務器使用只有您和授權客戶端可以擁有的秘密來驗證傳入令牌。 現在它很安全。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM