我正在爲iPhone和Android使用REST API編寫後端應用程序。這是一個內部API。爲iPhone/Android實現註冊REST API的最佳方式是什麼?
在這一點上,我試圖實現用戶註冊API,使用戶可以從移動應用程序註冊。
我正在使用Django和Django編寫它們爲Web請求提供了跨站點請求僞造。我必須使用django-piston禁用REST API。
那麼如何保護我的註冊API免受垃圾郵件?風門?驗證碼?實施註冊API的最佳做法是什麼?什麼是陷阱?
提出的一個建議是在移動應用上加載web視圖,並且有一個移動web註冊表格,以便可以實施CSRF。這是一個解決方案,但不是一個整潔的解決方案,因爲我必須爲每個移動設備創建設計頁面,或者可能不適用於所有設備的通用設備。
許多幫助表示讚賞。
乾杯, 米奇
kRON:我認爲CSRF只適用於AJAX的權利?對於REST API,我們必須專門使用csrf_exempt()。至少,這是我在使用django-piston提供的REST API嘗試POST時發現的。 – 2011-02-06 14:14:01
問題是關於註冊一個*新*用戶...所以註冊終結點不能得到保證......這就是爲什麼他擔心可能會被濫用 – 2016-10-10 17:22:03