正在开发一套WEB系统。这套系统挂接在某个APP里面。该APP暴露给我一个js接口用来让我获取登录APP用户的手机号。拿到用户手机号后我会请求自己的服务器接口来获取自己系统里面的该用户信息。
可是这样我发现我的接口无法验证传过来的手号是不是通过APP的js接口得到的。
这样无法验证我感觉很不安全,比如通过浏览器得到接口,然后随便写个手机号发送请求接口就能得到我系统里面的用户信息。
还有很多类似的情况,比如给接口传用户id或手机号来记录用户身份参加某个活动。按理说应该是用户本人进入活动页面点击了参加活动按钮才可以。但是也可能是别人随便一个手机号直接调用活动接口也能参加活动了。
想过用token方式来实现,研究了一下感觉token前提是得有用户登录的操作才可以。像我这个系统没有登录操作,因为登录操作已经在APP里面进行了,要求我这套系统不能再登录。那该如何才能保证安全呢?求各位的指点,在此提前感谢大家。