亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

rest怎么保證請求的內容屬于當前用戶

rest怎么保證請求的內容屬于當前用戶

DIEA 2019-02-20 15:23:20
主要問題如下,假設用戶A有資源resourceA,用戶B有資源resourceB。準備設計一個刪除功能,如下接口/del/resourceId用戶A就是/del/resourceA,用戶B就是/del/resourceB怎么才能保證用戶A執行/del/resourceB會報錯,不會成功執行?目前的想法是用戶A在執行的時候通過cookie或者session保存著A的相關信息,查詢A的resource值是否一致來決定是否執行。由于本人還沒正式做過項目,不知道這樣的想法是否合理,請各位能夠不吝賜教,謝謝。
查看完整描述

4 回答

?
慕后森

TA貢獻1802條經驗 獲得超5個贊

基本思路是正確的,如果只用cookie,要注意加密信息,防止用戶簡單修改cookie信息,由A切換為B。
session安全性能好點。
你這個屬于權限驗證。cookie或者session存儲當前用戶身份。每次請求,服務端核對用戶身份和資源之間的對照關系,判斷是否非法請求。 用戶和資源之間的對照關系,這個一般存放在服務端數據庫,保證了信息安全。

查看完整回答
反對 回復 2019-03-01
?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

不知道樓主用的什么框架,樓主可以考慮一下shiro進行一定的安全驗證和權限驗證。

查看完整回答
反對 回復 2019-03-01
?
慕蓋茨4494581

TA貢獻1850條經驗 獲得超11個贊

你這個需要就是差不多用戶登錄,一個用戶登錄之后會保存改用戶信息的,如果用戶增傷改查是不會影響到其他用戶

查看完整回答
反對 回復 2019-03-01
?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

如果是MVC類型的工程,可以使用Cookie、Session,如果是RESTful API則不能(接口是無狀態的,不可能使用Cookie、Session來記錄狀態的),通常使用OAuth2、OpenId、JWT等方案實現。

查看完整回答
反對 回復 2019-03-01
  • 4 回答
  • 0 關注
  • 457 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號