我有一個要求來保護我的JAX-RS資源,並且只接受源自授權移動應用程序的請求。這可能嗎?如何才能做到這一點?僅限我的移動應用程序將流量限制到服務器
我的所有資源都已經通過用戶認證得到了保護,這裏的目標是減少用戶ID釣魚嘗試。我知道一個解決方案是保持響應錯誤,並且無效的用戶ID通用,但應用程序非常大,目前這是不可能的。
我想出的一個想法是使用帶共享密鑰簽名的JWT令牌。然後我可以在服務器上添加一個授權過濾器來檢查簽名。如果它不驗證,則丟棄該請求。這聽起來像一個可行的選擇?
我擔心的是移動設備上的共享密鑰的安全性,它可能會被根設備損害嗎?
這是一個類似的問題與一些想法:http://stackoverflow.com/q/28609526/2889165 –