请问一个安全的问题,我们开发的系统在跟外部系统交互的时候,跟外部系统一个在我们平台ID,请问这个ID可以用数据库的主键吗?如果把主键暴露给外部系统,会不会有什么安全隐患,或者暴露了主键对以后系统的改造、升级,修改主键方式什么的有什么影响?或者暴露了主键还有什么其他问题?

解决方案 »

  1.   


    现在是这样的一个场景:外部系统在我们平台注册,用一个ID做为外部系统在我们平台的标识,以后外部系统只要传这个ID过来就能确定在我们平台的身份。我的疑问就是这个ID是用数据库表的主键还是用一个机器产生的唯一性的标识?如果用主键有什么不好的影响没有?