我目前正在爲iphone應用程序構建Rails後端。 iPhone訪問特殊的控制器,返回iphone應用程序解析並適當顯示的JSON。 Rails應用程序確實有一個管理面板,用於爲iphone應用程序插入新數據。該認證由Devise控制。除此之外,由於iphone應用程序不需要任何用戶信息來運行,因此不需要進行復雜的身份驗證。爲未經認證的iPhone應用程序提供自定義令牌
這裏是我卡住的地方。我已經添加了一個控制器,用戶可以從應用程序提交反饋。該反饋將存儲在Rail的數據庫中。爲了做到這一點,我已經通過使用該控制器方法的skip_before_filter :verify_authenticity_token, :only => [ :create ]
來關閉protect_from_forgery
。但是通過這樣做,我明白這會造成安全問題。我也明白我必須按照this answer和this answer創建自定義保護(例如令牌)。我的網絡搜索只發現如何使用設計或通過Oauth做到這一點,但正如我所提到的,沒有用戶認證的iPhone。我想要做的就是把這個安全漏洞隔開,除非我失去了一些東西。我很難找到關於這個特定情況的任何文章。
非常有趣!我喜歡它,因爲它很簡單。我也很好奇存在哪些其他解決方案,但我將在此期間玩這個。 – pacothelovetaco
我最終走了另一條路線,儘管我喜歡你的答案,而且這是一個解決方案,我打算將它標記爲答案。 – pacothelovetaco