喜歡這個網站 - 它在我的學習中一直都非常翔實。剛剛完成了C#介紹的四分之一,其中一個項目是設計一個財務「賬戶管理器」應用程序,以保持餘額並在退出和存款時進行更新。該項目相當簡單,我沒有任何問題。不幸的是,我的下一個季度不包括任何編程類:(,所以我用的時間,擴大通過催谷我的客戶經理的應用我的知識。多用戶金融客戶經理應用程序設計推薦
我想做第一件事,就是使多個用戶到目前爲止,我已經添加了一個CreateNewUser類,它禁止重複的用戶名,根據特定的格式要求檢查新的密碼,salt和哈希值,並將其保存到帶有用戶名(電子郵件地址)的「Accounts」表中,增加用戶ID夠簡單
所以現在我卡住了:。不知道什麼是最好的做法,我不認爲用戶應該使用相同的表作爲其他用戶,所以我在想,每個用戶都應該有自己的桌子,我是「太偏執」了,還是我的思路沿着c線ommon編程安全實踐?事實是,沒有人可能會使用這個應用程序,但我試圖瞭解我長大後可以在現實世界中應用什麼。
使用相同的表只需要加載的數據集相匹配的用戶標識的的查詢,所以這不會是一個大問題。如果我應該使用單獨的表格,那麼當創建新用戶時,我需要動態創建一個新表格,並且我將僅使用用戶標識來命名錶格,這將模擬真實世界中的帳號,我假設。
無論如何,我找不到另一個問題,所以我想我會問你想你的想法。
感謝,
Deadeddie
想想這樣。如果您打算保留這些表的物理示例,例如使用筆記本。你願意有很多小筆記本還是大筆記本? – Sorean
這似乎是大筆記本電腦的選擇將是我的首選,而且更容易實現,我只是想知道我是否在安全方面失去了一些東西。 – deadEddie
只要您的代碼被寫入只提取正確的數據(在這種情況下,匹配userIDs),沒有什麼大不了的安全明智的,因爲所有的代碼將處理對數據的訪問權限。 – Sorean