コンテキスト: VSTS アカウント を持っていますhttps://blahblahblah.visualtudio.com Azure Premium 条件付きアクセスを使用し、職場ネットワークのパブリック IP を指定することで、外部アクセスをブロックするように構成しました。そのため、内部ネットワーク外のクライアントからのインタラクティブ アクセスはブロックされます。
ただし、これは Personal Access Token (PAT) をブロックしません。また、PAT の使用を無効またはブロックする設定も表示されません。PAT を使用すると、REST API を介して VSTS アカウントのほとんどのデータにアクセスできます。Azure AD Premium 条件付きアクセス (ホワイトリスト) のようなメカニズムがなければ、世界中の誰もが PAT を盗むだけでデータにアクセスしたり変更したりできます。これは私にとって巨大なセキュリティ ホールのように思えます。その脆弱性を制御できていないのでしょうか?
理想的には、Azure AD Premium に依存するのではなく、VSTS にホワイトリストを用意する必要があります。VSTS サービスは、指定された安全な場所以外で発生したインタラクティブな呼び出しと API 呼び出しの両方をブロックします。しかし、それは私の知る限り存在しません。
では、API パスと盗まれた PAT を介してアカウント データにアクセスする可能性のある世界中のユーザーからデータを保護するにはどうすればよいでしょうか?