โ04-17-2021 06:57 AM
This is more for workato team. I know we can set up permission so that a recipe is not by default available in the community.
Each recipe by default comes with a sharing URL, which is useful for sharing and for support.
However the URL is open (if you have it), and the string after โstโ is not very long. So...I am wondering if there could be some malicious users harvesting the recipes by trying random recipe numeric number and the token.
I know the chance of getting a hit may be low but ... you never know. Canโt underestimate the super computerโs power ๐
I am wondering if this is on workatoโs radar? I can see a few options:
Boxโs approach:
1. Set up policy to auto expire share links after x days
2. Allow token regeneration ad-hoc
3. Allow manually extending the sharing period
Oktaโs approaxh: disable sharing altogether and when workato support needs to get in, grant just in time access globally, or only to the recipe.
Thoughts?
โ04-18-2021 04:08 AM
Hi Gordon, thanks for the feedback. It makes sense to have some type of expiration or control the sharing. We have Okta like disabling of sharing to community in Account Settings > Recipe preferences > Allow recipes to be listed on community.
Similar global setting can be made available for recipe private sharing so admin can disable sharing if needed. Although it will apply globally to all recipes. Let me take this feedback and discuss it internally and see what we can do here.
โ04-18-2021 04:11 AM
Can you tell me more how this concern around recipe sharing came about?
โ04-18-2021 04:45 AM
I know sometimes a recipe might contain sensitive info, such as username, user ID, PII, or worse....keys.
If I am an attacker, I will try a combo to see if I can get in a recipe and harvest useful info.
โ04-18-2021 05:49 AM
FYI I am referring to the โsharingโ that is using the token. The type that workato support uses to have access to the recipe. I am not sure if that token is refreshed periodically. But I have a feeling not - because we have to put that URL in the case. If it expires, the support loses access.