鍍金池/ 問(wèn)答/PHP  數(shù)據(jù)庫(kù)/ 增刪改查中如何防止橫向越權(quán)?

增刪改查中如何防止橫向越權(quán)?

橫向越權(quán)操作和縱向越權(quán)操作。前者指的是攻擊者嘗試訪問(wèn)與他擁有相同權(quán)限的用戶的資源;而后者指的是一個(gè)低級(jí)別攻擊者嘗試訪問(wèn)高級(jí)別用戶的資源。
https://bbs.csdn.net/topics/3...

比方說(shuō) 前端傳來(lái)一個(gè) id
后端進(jìn)行增刪改查
如何防止 有效的用戶 對(duì) 非自己的 資源進(jìn)行操作

laravel 中應(yīng)該把這部分代碼放在哪里

回答
編輯回答
入她眼

Authorization 了解一下

2017年10月12日 01:54
編輯回答
臭榴蓮

這是我理解是涉及到數(shù)據(jù)權(quán)限的問(wèn)題。

  1. 可以設(shè)置有效用戶對(duì)某些范圍內(nèi)的數(shù)據(jù)有操作權(quán)限。
  2. 數(shù)據(jù)庫(kù)表增加字段記錄數(shù)據(jù)所屬人。

代碼應(yīng)用層在數(shù)據(jù)處理時(shí)進(jìn)行相關(guān)校驗(yàn)。我理解并不是所有數(shù)據(jù)都需要做對(duì)應(yīng)的校驗(yàn),可以通過(guò)權(quán)限去校驗(yàn),權(quán)限通過(guò)操作權(quán)限和數(shù)據(jù)權(quán)限進(jìn)行防止用戶非法操作。

2017年3月23日 10:35