最近我一直在使用JQuery,AngularJS & AJAX做一些前端代碼。對於服務器端編碼,我使用Java,Spring。將數據庫ID存儲在HTML頁面中安全嗎?
問題:將數據庫id存儲在HTML頁面中安全嗎?例如:業務域對象HOUSE具有名爲AIR_CONDITION的屬性。如果用戶想要通過UI更新AIR_CONDITION的類型,可以安全地將HOUSE_ID存儲在可用於將更新後的AIR_CONDITION值保存到數據庫中的html中?
如:代碼
<form action="updateAirCondition?houseId=22">
<input type="checkbox" name="central" value="central"> Central air condition
<input type="checkbox" name="external" value="External" checked> External air condition
<input type="submit" value="Submit">
</form>
更新:服務器端Java Spring Security的應用將是高度安全的,如果用戶沒有被授權這樣做的數據庫將不更新行。我唯一擔心的是SQL注入,無論如何總是讓用戶隱藏服務器端的東西(服務代碼或數據庫)總是更好。
請注意,用戶可以將其更改爲他們希望的任何值,這意味着他們可以更新他們選擇的表中的任何行(您可能不想這麼做)。如果他們不應該能夠更新任何房子,那麼這是不安全的。 – 2015-02-17 22:03:27