我在使用java的netbeans上的計算機科學系門戶網站上做了一個項目。它包含一個登錄頁面,以便其用戶可以登錄。有三個用戶學生,管理員,教職員。 根據用戶的不同,每個用戶都有其不同的功能,例如電子書上傳,下載,教師細節等。它也具有數據庫連接。 請告訴我怎樣才能提高它如何提高我在計算機科學系門戶網站上的項目?
回答
這裏有哪些功能,您可以添加,以及如何改善現有的一些技巧:
關於您的帳戶管理系統和安全保護功能:
尚北道你有註冊表嗎?在將字段發送到服務器之前是否檢查過這些字段服務器是否也驗證這些字段(特別是:他們是否逃過避免SQL注入)?
- 你有密碼恢復系統嗎?
- 您有電子郵件驗證系統嗎?
- 您有聯繫表嗎?
- 你有一個驗證碼來保護所有這些功能嗎?
- 是否有管理員用戶阻止/限制或刪除帳戶的功能?密碼保護嗎?
- 用戶是否有公開的個人資料,他們可以選擇要與誰(公共,其他用戶,管理員用戶...)共享哪些個人資料數據?
- 您是否在所有登錄和密碼請求表單上實施安全登錄(SSL協議(HTTPS),當然您需要簽署證書進行身份驗證的權限,但即使使用自簽名,您至少也可以提供加密,不在未加密的網絡(如開放式WiFi網絡)上未加密傳輸)
- 非常重要:帳戶密碼是否存儲在散列?
- 您的網站是否受到XSS保護? (意思是:任何用戶/外部輸入被顯示之前正確轉義和你使用的HttpOnly餅乾?)
關於數據庫訪問功能:
- 你能執行基本的搜索和顯示結果?
- 你可以過濾搜索結果嗎?
- 您是否可以通過不同參數及其組合的值範圍來執行搜索?
- 結果顯示順序如何?
加比用賬號註冊或多或少相同/管理對於任何項目,你讓用戶/管理員從數據庫中添加/刪除/ ...
這就是我現在能想到的,但您可以通過查看任何流行網頁實現的功能獲得更多靈感。
而且,這2個站點可幫助您驗證HTML輸出和CSS代碼的網站:
+1;很好的答案!總的來說,我不贊成回答題外話題,但這個很棒。 – home
- 1. 計算機科學入門課
- 2. 一個好的高中AP計算機科學編程項目?
- 3. 計時器幫助:在我的AP上進行項目計算機科學課
- 4. 計算機科學
- 5. 如何學習計算機科學
- 6. 計算機科學數學
- 7. 計算機科學老人
- 8. 計算機科學分類
- 9. 計算機科學界?
- 10. 在數學科學中講計算機科學
- 11. 計算機科學項目的編碼拼圖
- 12. 計算機科學與量子計算有多大關係
- 13. 在計算機科學的書
- 14. 絕對初學者電腦和計算機科學入門的在線資源
- 15. 「計算機科學與程序設計入門」適合初學者
- 16. 針對學生的計算機科學項目的獨特創意?
- 17. 如何在客戶端的計算機上部署項目?
- 18. TFS和項目門戶網站同步
- 19. 偉大的計算機科學演講
- 20. 計算機科學的位和字節
- 21. 如何計算網站的高度?
- 22. 科學計算器
- 23. 計算機科學與信息科學有什麼區別?
- 24. 在網站上列出本地主機計算機目錄
- 25. 計算機科學「關於入侵檢測系統的知識」
- 26. WSS上的門戶網站
- 27. Edhesive AP計算機科學U1 Ex 2
- 28. 軟件工程計算機科學
- 29. ap計算機科學hw錯誤
- 30. 計算機科學發展路徑
好,就去做。繼續並改進它。 – Thomas
問問你的用戶會更好。 –
對不起,但我懷疑你會得到很多回應。如果你給出了一個鏈接,可能會有人覺得無聊,並且提出一些想法,但正如所述,這不是一個可以回答的問題。 – Windle