Imagine two levers that are inversely connected. That is, as one goes up, the other goes down. One lever is User Experience and the other is Security. It’s not a perfect analogy, but most developers can attest that as user experience goes up, security goes down. Take browser history syncing for example. I can start a session with my bank on Firefox mobile and pick up right where I left off on Fire
![Implement the OAuth 2.0 Authorization Code with PKCE Flow](https://cdn-ak-scissors.b.st-hatena.com/image/square/ea13ed2b0b8a9e69f5cef6363c0d29486d9e927f/height=288;version=1;width=512/https%3A%2F%2Fdeveloper.okta.com%2Fassets-jekyll%2Fblog%2Ffeatured%2Fokta-vue-tile-books-mouse-40fc86e448db7a80bc86db0185a056eb6fbc83eb00ed1ba35e3181e59c871bee.jpg)