什麼是用於Windows Mobile應用程序的憑證檢查的好方法。知道它是偶爾連接的設備。用於Windows Mobile的登錄實施
我應該將用戶憑證保存到本地數據庫嗎?如果證書不存在於數據庫中,請嘗試查看它是否具有互聯網訪問權限並通過Web服務進行檢查?
如果兩者均失敗,則顯示錯誤消息?
如果登錄成功,則將憑證存儲到本地數據庫存儲,然後在下次登錄時首先對數據庫進行操作?
這是一個很好的方法嗎?
什麼是用於Windows Mobile應用程序的憑證檢查的好方法。知道它是偶爾連接的設備。用於Windows Mobile的登錄實施
我應該將用戶憑證保存到本地數據庫嗎?如果證書不存在於數據庫中,請嘗試查看它是否具有互聯網訪問權限並通過Web服務進行檢查?
如果兩者均失敗,則顯示錯誤消息?
如果登錄成功,則將憑證存儲到本地數據庫存儲,然後在下次登錄時首先對數據庫進行操作?
這是一個很好的方法嗎?
我在移動軟件類似的情況,我們使用,我們用下面的辦法:
很明顯,您需要意識到這種方法容易受到暴力攻擊的事實。你無法阻止黑客進行大量嘗試。你只能試圖減慢它們(使用慢哈希算法和其他標準)。如果你真的擔心這種攻擊,使用連接的登錄驗證方法是您唯一的選擇。
還有其他的事情要考慮的方式。設備連接頻繁還是很少?當連接不可用時,是否有很多不同的用戶在設備上登錄?對這些問題的回答可能會導致您進行單一登錄實施。
我們很難告訴你什麼是「好」的方法,因爲它高度依賴於你的要求,你的設備,你的網絡和一堆其他東西。對於需要使用某個遠程服務器進行身份驗證的應用程序,您的過程似乎很合理只需要考慮幾件事:
我相信還有其他很好的問題要問 - 這些只是現在想到的問題。重點是隻有你知道你的應用程序需要什麼樣的安全級別以及用例是什麼樣的,所以判斷一個方法是否合適的最佳人選就是你。