@[email protected] retweeted
told my ciso the only way to protect ourselves against the f5 security incident is to remove the f5 key from everyoneās keyboard
and i think he bought itā¦.
Replying to @AvidCommentator
No MFA? No deal. š
š»
If your service provider doesnāt support multi-factor authentication (MFA), consider switching to a competitor that gives your data the extra layer of protection it needs.
Learn more about how and why to protect yourself with MFA š cyber.gov.au/protect-yourselā¦
@[email protected] retweeted
I've got a hand-crafted, robot-free newsletter issue rolling your way, featuring some interesting videos, articles, practice coding, and a joke! š
Check out the archive and subscribe here:
cassidoo.co/newsletter
Brett Winterford, Okta's Global Head of Threat Intelligence. He provides expert analysis on the Qantas cyber incident, detailing the tactics of modern social engineering attacks and how organisations like Okta are bolstering defenses. bit.ly/4nYw7iU
We recently published the first post of a six-part Community Blog series: Experts Helping Experts.
bit.ly/4lYGNfq
They shall grow not old
As we who are left grow old
Age shall not weary them
Nor the years condemn
At the going down of the sun
And in the morning
We will remember them
Lest We Forget
awm.gov.au/commemoration/anzā¦
Join the Fight Against Fake News - demand digital literacy education for our kids - Sign the Petition! chng.it/S4t5C7tk7f via @ChangeAUS
@[email protected] retweeted
Replying to @tweetsbycolin
šhey Colin. This is an important and nuanced topic. Let's dive in š
Thereās different types of applications where refresh tokens are used:
- Regular Web Applications (eg: PHP/Express/Next.js w/ App Router). These can access cookies server side and will mostly just need a session. If a refresh token is needed, it can be stored in a database, in the session or in an HttpOnly cookie
- BFF apps (eg: Next.js w/ Pages): Same
- Mobile Apps: Can store refresh tokens in the Keystore where itās safe
- SPAs: related to this SDK
There is a recently published BCP related to this: OAuth 2.0 for Browser-Based Applications ietf.org/archive/id/draft-ie⦠co-authored by @aaronpk from our team. It goes into detail about the various architectural patterns available for JS apps and the attacks that are mitigated with each pattern..
Now, for this specific case: our initial guidance was indeed to not store refresh tokens and instead use what we refer to as Silent Authentication. This leverages the OIDC Authorization Code Flow (with PKCE) + an iframe to renew tokens using a session (this session is stored in an HttpOnly cookie).
This works as long as all of your applications (and your Auth0 tenant) are on the same parent domain. Modern browser versions have implemented several kinds of Third Party Cookie blocking which will break this flow when multiple domains are involved.
Few examples:
1. car-rental.com interacting with car-rental.auth0.com (seen as third party)
2. dev-car-rental.vercel.app interacting with login.car-rental.com (seen as third party)
3. car-rental.com interacting with login.car-rental.com configured as a custom domain (this is ok, seen as first party)
4. car-rental.com and car-deals.com interacting with login.car-rental.com (car-deals.com is seen as third party).
For those scenarios, in which access tokens are needed on the client side, we recommend using refresh tokens as the mechanism to renew tokens. Client side logic running in the browser can be vulnerable to XSS, so we must be extremely careful here. This is why weāve implemented the guidance from the OAuth 2.0 Security BCP (datatracker.ietf.org/doc/htmā¦) and OAuth 2.0 for Browser-Based Applications BCP section 6.3.2.3 (ietf.org/archive/id/draft-ieā¦) related to using refresh tokens on the client side (expiration + rotation). We are also working on introducing token binding, also part of the BCP spec datatracker.ietf.org/doc/htmā¦, limiting the use of those refresh tokens to the browser they were issued to.
As part of that work we can now detect if refresh tokens have been leaked and revoke that refresh token when that is the case. We also wrote a blog post about this at the time auth0.com/blog/securing-singā¦. Itās only after we introduced this feature that we could provide guidance to use these from the client side.
I think it might be worth clarifying a few things
1. The current OAuth spec doesn't define a session token and we have no concept of it. Thereās sessions (which are HttpOnly cookies), id_tokens, access_tokens and refresh tokens. They are very different artifacts and have different uses, limitations and security controls. They should not be conflated in āsession tokensā.
2. OWASP talks about session identifiers, not about session tokens (see point 1). github.com/OWASP/CheatSheetSā¦. We are an OAuth and OIDC Authorization Server and implement the security guidance outlined in the OAuth 2.0 Security BCP to make sure these refresh tokens are protected.
3. React is used in SPAs, Mobile Apps, Server Rendered apps, BFFs. The architecture of the application in which React runs matters. There isnāt a one size fits all for React.
Hey @eventbrite in the last two days Iāve had 2 different people register for events with my email. This has never happened before & there is no suspicious activity on my email account.
What gives?
IMPORTANT ELECTION UPDATE
Did you lodge your ballot at any of these 9 post boxes between Wednesday evening and yesterday (Thursday) at 1pm?
A local Australia Post van has been stolen, and your ballot may be among the mail which has been stolen.
If you posted your vote at any of these locations during this time you should call the Victorian Electoral Commission on 131 832 to order a replacement ballot immediately.
ā
Live product demos
⨠Exclusive keynotes
𤫠Surprise appearances
Join Oktane Online and experience all the excitement from anywhere. Register today: bit.ly/3ZmEsD6 @Okta #Oktane24
Thrilled to be a part of the team at @Okta as we roll out our biggest brand campaign yet. bit.ly/4bgfR5W #ItsOkta
Almost 30% of Australians are "foreign born". Which means they're actually under represented. ā at Sydney, New South Wales
This is unbelievable!
Nearly 25% of all social housing in NSW is lived in by foreign-born residents.
Meanwhile, Aussie families are being left in limbo.
Listen to more of the crazy figures HERE.
š§2gb.com/aussies-missing-out-ā¦š§














