鍍金池/ 問答/PHP/ 在開發(fā)api的時候是否對敏感參數(shù)做加密處理

在開發(fā)api的時候是否對敏感參數(shù)做加密處理

比如在做內(nèi)容回復(fù)和評論,
A用戶評論了文章
之后B用戶回復(fù)A用戶的評論,在以前的開發(fā)(傳統(tǒng)web開發(fā))中是在form表單中提交A用戶的ID的,
但是在前后端徹底分離的情況下,接口中暴露用戶ID這種可取嗎? 還是說將用戶ID加密之后再展示????

有一個寫法就是在用戶注冊的時候生成一個唯一且不規(guī)則沒有規(guī)律的隨機字符串,從而代替用戶的ID,因為自增長的ID很有可能被人猜到!

或者是否有其他好的辦法

現(xiàn)在想問的是:
接口中暴露用戶ID這種可取嗎?
我的這種想法可以嗎?

回答
編輯回答
涼汐

數(shù)據(jù)庫存原始數(shù)據(jù)。
接口交互使用加密數(shù)據(jù)。
具體可以看我這篇文章

https://segmentfault.com/a/11...

2018年7月12日 13:30
編輯回答
夢囈

暴露用戶id可行,但是通過用戶id獲取敏感信息 就需要其他的驗證增加安全性

2018年6月8日 18:12
編輯回答
司令

這個看情況吧如果需要的話可以考慮hashids/hashids

2017年5月19日 18:29