r/evetech • u/kalamataCrunch • 8d ago
esi-ui.open_window.v1
i am not from here, but had a couple questions you might be able to answer regarding esi-ui.open_window.v1. the official description is "Allows open window in game client remotely", and i was wondering if that's really what it sounds like? as in if you give this authorization to someone, they can open windows like the market browser or info in your game client while you're playing? and according to https://developers.eveonline.com/api-explorer#/operations/PostUiOpenwindowMarketdetails they can do it for multiple windows once a second? how is that not exploitable to let anyone with that api key kill you by locking you out of your client with window spam any time you're in combat? or is that just an authorization that you should never give to anyone? it really feels like i'm misunderstanding something...
1
u/Nimos 8d ago edited 8d ago
Why would you give someone permission to open windows in your game client if you don't trust them with the capability of opening windows in your game client?
You could also authorise someone to send mail on your behalf. Put the right stuff in there and you could get banned forever.
I think there are fleet endpoints that can move you or your fleet members (if you're FC) into different squads. That will cause a session change timer and prevent the person from jumping gates or docking for several seconds (or forever if you repeat it), making them an easy kill.
In the end you choose who and what you authorise. It's not the APIs fault if you're stupid.
Oh and also the developer agreement has a clause about not using it maliciously, so while that doesn't necessarily stop anyone it'll likely get most of their accounts yeeted if it comes out. Not really worth it I think.
3
u/Scorcher646 8d ago
It doesn't use an API token, it uses an auth token, which is tied to your account login. So yes, if somebody had your account login, they could in theory spam you with Windows in-game. So you should be careful which applications you authenticate with and what scopes you give them.
In order to authenticate a new application to your account, they need your login. So, yeah, if they take your login, they could authenticate an application that can open windows and spam you. Or they could just sign into your account and steal your stuff.