我只想問是否有更好的方式讓我通過網站上的DB的ID。身份證傳遞替代網站
現在我通過將'button'屬性'ID'更改爲我想要編輯的元素的ID來傳遞它。所以當我將它傳遞給控制器時,我傳遞了我想要上傳的值和按鈕的ID以進行更新。我知道這是不安全的,但是有其他選擇嗎?
如果更好,你至少可以指出我在正確的方向上良好的網頁設計?
如果有幫助,我使用Codeigniter。
我只想問是否有更好的方式讓我通過網站上的DB的ID。身份證傳遞替代網站
現在我通過將'button'屬性'ID'更改爲我想要編輯的元素的ID來傳遞它。所以當我將它傳遞給控制器時,我傳遞了我想要上傳的值和按鈕的ID以進行更新。我知道這是不安全的,但是有其他選擇嗎?
如果更好,你至少可以指出我在正確的方向上良好的網頁設計?
如果有幫助,我使用Codeigniter。
放鬆。關於將ID傳遞給瀏覽器並將其發佈或放在查詢字符串上並不存在固有的不安全性。該ID本身不敏感。
就像菲爾上面所說的,一個
<input type="hidden" name="id" value="123" />
是通過周圍的ID的常用方法。
安全元素來處理下一個請求。始終檢查提出請求的用戶是否有權修改與該ID對應的數據。這通常通過檢查用戶的登錄cookie來完成。還有其他驗證方法,但底線是證明您擁有的用戶應該編輯他們正在編輯的數據。
+1「以始終檢查表單提交上的授權。儘管提交這樣的ID已經足夠了,但要記住,用戶無意中篡改它並改變它。 – sevenseacat
想過使用'data-'屬性? – bobthyasian
在窗體的action屬性中使用查詢參數,例如'