看似鑒權(quán)問題暗藏玄機(jī),面試遇到如何回答,場景分析很重要

一個(gè)微服務(wù)要提供一個(gè)SDK,jar包涉及到其它很多服務(wù)。其中有一個(gè)服務(wù)需要開一個(gè)后門,怎么針對特定服務(wù)暴露端口。
1、IP白名單
IP地址是一個(gè)不穩(wěn)定的東西,很難在代碼中寫死一個(gè)IP
2、注冊中心
注冊中心動態(tài)拉取IP地址
IP地址有時(shí)差,如果流量比較大,業(yè)務(wù)上比較難容忍。
3、對服務(wù)做判斷
但是不要加入到業(yè)務(wù)對象中,會造成技術(shù)上的約束。
可以把他帶到底層RPC請求頭中,用比較外層的過濾器擴(kuò)展過濾的接口。
其它調(diào)用頁可以偽造這么一個(gè)請求,沒辦法方位造調(diào)用。
4、單獨(dú)分一個(gè)包
jar包在公司內(nèi)部使用,不會和外網(wǎng)交互。自己單獨(dú)打一個(gè)包,去調(diào)用。滿足接口分離。
加一個(gè)特殊后綴。

提出問題后要先明確需求,和面試官、從現(xiàn)實(shí)中找出一些基本條件
標(biāo)簽: