2012-09-19 85 views
0

緩存是一種加速訪問公共數據(網站的所有用戶)並經常使用的完美方式。但是應該由特定角色(例如管理員)訪問的數據呢?asp.net中的數據緩存安全問題

這種緩存是否安全?使用數據緩存時是否有任何與安全相關的操作?

+0

這取決於你的業務邏輯,從數據庫/緩存中獲取和顯示數據將取決於你的邏輯。因此您可以創建一些只能由經過驗證的用戶訪問的區域。然後顯示緩存中的數據。僅對頻繁使用的數據使用高速緩存,供所有用戶使用。這會提高性能。 – 2012-09-19 06:11:12

+0

http://msdn.microsoft.com/en-us/library/hh404101.aspx檢查有多少數據在客戶端提供有用! –

回答

1

從Cache訪問敏感數據的安全問題與從任何其他來源訪問敏感數據時的安全問題完全相同。一個數據庫。

您只需在將其公開給用戶之前實施適當的授權。

+0

好點,這就是我所做的。我只是想知道將非公開數據保存在內存中是否安全? –

+0

如果有人能夠獲得服務器內存的內容,就會被黑客入侵,而且無論他們身在何處:數據庫,內存緩存或任何地方,他們都可能獲取您的數據。所以,是的,我認爲在內存中保存一段時間是安全的。 – Joe