Here are the strategies that have worked for me / companies I have worked with:
Doubling down on Google Cloud. Yes they get a lot of grief that is deserved for privacy, but the reality is your infrastructure and data is extremely insecure anywhere in today’s hostile cyberspace. It is the most secure, which might not even be that much, in GCP. There are so many good secure design patterns there that I can barely use AWS in good faith now with a customer even though I owe my whole career, at least the beginning part, to them.
Duo Access - Highly recommend. Great all around. Push notifications to user phones and require location within a specific country and with biometric authorization for the push alert. Add device certs for even more security.
Okta - don’t recommend at all for one reason. To me this felt like a big thing, and that was when signing up for they made you declare answers to security questions. This is a horrible pattern that NIST has come out against for some time. Whose idea was this?
Disclosure - I don’t have much hands on experience with GCP IAP/context aware solution, but I do very well understand how Google modularized the solution for wider consumption.
The use case of AirbnB where they are using context aware manager that feeds in logic from AWS λ was particularly interesting. Here is the link
The presentation showed the capabilities of IAP. In case of AirbnB they are using custom built logic to make access decisions in IAP. The gist of it is about one feeding in custom logic to trust engine(context aware manager) to make access decisions. I am super impressed by this capability and I give it Google for how they architected.
At the some time, I see 50 other companies that offer zero trust comprehensive solutions that in many ways offer what GCP is offering. Btw, author of this thread is asking the same and I just happen to jump on it because I am in a similar situation.
Now back to questions on top of my mind - how good are the trust engines components of private access solutions provided by zscaler zpa or Netskope private access or cloudflare private access ? As I read it, trust engine that makes dynamic decisions to elevate or de-elevate privileges based on indentity and context is at the core of zero trust based solution . This is where I am at complete loss. I am just trying to separate marketing buzz from authenticity of solution so that I could get right solution in place.
Please share your thoughts. Thanks to rshnotsecure for sharing his views on zscaler. Comments welcome.
Case in point...look at their hosting records. It looks like some malware laden VPS budget hoster from the late 90’s. Incredibly careless setup. Their products also suffer from enormous lag. Again very strange because you can call in and get immediate and overwhelmingly thorough help...not sure why the products can’t just work though.
Don't get me wrong. I'm in complete agreement with using identity as the new perimeter. I highly recommend reading Google BeyondCorp papers. They are well written. We moved everything to Okta years ago and we've been very happy with it. But, I'm very unhappy with what security vendors are selling us. They seem to be completely missing the point.