0
用戶通過身份驗證(登錄)後,會在JavaScript頁面中添加「添加鏈接」按鈕。用戶點擊「添加鏈接」按鈕,打開一個表單(通過JavaScript實現),供用戶填寫並提交。當表單被提交時,Ajax請求被髮送到服務器,服務器將新添加的鏈接存儲到數據庫中。用戶特權如何在多用戶網站中安全地實施?它們是在客戶端還是在服務器端實現的,還是兩者的組合?如何在多用戶網站中安全地實現用戶權限?
用戶通過身份驗證(登錄)後,會在JavaScript頁面中添加「添加鏈接」按鈕。用戶點擊「添加鏈接」按鈕,打開一個表單(通過JavaScript實現),供用戶填寫並提交。當表單被提交時,Ajax請求被髮送到服務器,服務器將新添加的鏈接存儲到數據庫中。用戶特權如何在多用戶網站中安全地實施?它們是在客戶端還是在服務器端實現的,還是兩者的組合?如何在多用戶網站中安全地實現用戶權限?
有一點,但一般來說在服務器端更多。驗證的用戶可能會獲得一個會話ID密鑰,他們可以在本地存儲該密鑰,否則會被服務器跟蹤(推測可能是IP地址)。該用戶擁有與其服務器上的數據庫中的帳戶相關的一些權限。當用戶嘗試執行受限制的操作時,會讀取這些權限。
驗證後客戶端上的控件或表單按鈕如何顯示?他們是否隱藏,添加到頁面(appendChild),他們應該來自服務器還是隱藏在客戶端? – user2827629
如果它們包含敏感或受限制的信息,則應使用JavaScript或可能嵌入模板從服務器檢索它們。這真的取決於情況。 – Jephron