如题,我在学习API接口时,如果需要获取某个用户的信息,可以写成如下的形式:
api/getUserInfo?userId=123
这里的问题是,用户的id是自增的,很容易就被人猜出来有多少用户,而且可以去修改参数调取别人的资料。
我现在要做一个稍微正式点的网站,需要考虑安全问题。我的第一个想法是,用一个guid来代替userId,这样就不会暴露用户id,其他人也不能随便改个id就取到用户信息。甚至,我可以在前后端分别用加密解密的方式,对这个guid进行一次加密操作,让其他人更无法破解。
但是我看到有人说应该用oauth,我看了一下,好多例子都是关于“第三方应用获取授权”的,根本不是一个单一系统中的。
请问,在实务中,为了安全性,有必要使用oauth吗?
梦里花落0921
holdtom
慕侠2389804
神不在的星期二
慕尼黑5688855
收到一只叮咚
青春有我
慕少森
宝慕林4294392
皈依舞
相关分类