简单
技术面试0 次浏览58同城有大量的业务系统,如何保障不同系统之间接口调用的安全性?
58同城安全工程师
接口安全系统交互
答题要点
可以采用STAR法则答题。S(情景)说明58同城业务系统众多,接口调用频繁,保障安全很重要;T(任务)即要保障不同系统接口调用安全;A(行动)方面,一是采用身份认证,如使用OAuth、JWT等技术对调用方进行身份验证,确保调用方合法。二是进行数据加密,对接口传输的数据采用对称或非对称加密算法,防止数据在传输过程中被窃取。三是设置访问控制,根据调用方的角色和权限,限制其对接口的访问范围。R(结果)表示通过这些措施能有效保障接口调用安全。示例思路:在58同城的业务场景下,为保障接口调用安全,我们先对调用方进行身份认证,比如使用JWT生成令牌。然后对传输的数据进行加密,采用AES对称加密算法。同时设置访问控制,只允许特定角色访问特定接口。