2015-09-28 168 views
0

如果我們正在一個需要登錄和密碼(和客戶端和服務器),信使程序,那麼,我認爲,我們確實需要一個安全令牌,正好你會在網絡上以同樣的方式。事實上,如果客戶端有一個有效的安全令牌發送給服務器來執行任何操作,那麼令牌匹配的事實意味着任何操作(即使是「刪除我的帳戶」)都是有效的(除非我們有一個非常好的黑客)。對?我是否需要WinForms的CSRF令牌?

+0

不健全居高臨下,但請 - 去聘請安全專家。你目前的理解極其簡單。 –

+0

謝謝。你能詳細說明我的缺點嗎?附:這是一個家庭項目,而不是一個商業項目。所以,這裏沒有任何危險。 – Karandawov

+0

那麼,對於一兩件事,[CSRF](https://en.wikipedia.org/wiki/Cross-site_request_forgery)是針對攻擊的一種非常特殊的*瀏覽器* - 也就是說,該網站發送代碼的瀏覽器執行。我懷疑你的WinForms應用程序包含JavaScript引擎,DOM或其​​他類似瀏覽器的組件。是的,安全仍然是一個問題,但你的問題非常廣泛,你似乎關注的東西與你所描述的場景大多無關。 –

回答

0

不,你不知道。您只需要使用Web瀏覽器訪問的網頁或http apis上的csrf保護。這是一個混亂的副攻擊,副手是瀏覽器。 https://en.m.wikipedia.org/wiki/Confused_Deputy

如果遠程登錄URL用於通過使用瀏覽器的其他應用程序,那麼你會希望CSRF保護。

你想處理身份驗證和授權,雖然正確。請使用適合您的服務器環境的框架。哈希密碼並使用tls。