我知道有很多類似的問題,但我有超過1,我真的很喜歡答案和問題的具體建議請。JSON和網絡服務安全
我創建了一個ASP.NET應用程序,它通過Web服務訪問(讀取和寫入)SQL Server數據庫。
我使用JSON調用webservice來填充Javascript圖表/圖表。
由於應用程序的要求,我使用ALOT的JSON。
問題:
- 我使用窗體身份驗證,因此是我說錯只有成功登錄的用戶將永遠能夠查看網頁源?
- 如果是,那麼登錄的用戶將能夠看到我的服務路徑,並可以輕鬆訪問特權信息,我想爲每個[WebMethod]添加一個參數(用戶名)來驗證請求,這是否是一個好想法?
- 只有服務上的圖表/圖表方法以及我的其他需求直接從Web應用程序訪問數據庫(後面的C#代碼)纔是明智的做法。
如果問題很愚蠢或不清楚,我會提前道歉,但我真的不想花太多時間來創建一個具有巨大安全漏洞的應用程序。
預先感謝任何建議/幫助或鏈接
當您在代碼中使用ajax時,您應該假定服務的路徑對每個人都是公共的。因此,您需要在WebService中提供一些安全性。 –