News for hackers. Stuff that matters.
Re:CORS is not meant to secure an API endpoint by JimDabell on Sunday February 13, 2022 @10:13AM (#30322173)
The set of all requests possible with CORS is a superset of all requests possible without CORS. The entire purpose of CORS is to allow more requests. By definition, it removes security barriers and opens things up.

> So, without CORS, you have a all-or-nothing security model, where the needle would always pend to the "nothing" side. With CORS, that needle can point "all that matters"

Yes, and a policy that permits nothing is more secure than a policy that permits some things. Although “nothing” is not accurate, some requests are still permitted in either case.

> You simply cannot claim that allowing only requests to the origins you explicitly allow is an erosion of a security model.

I didn't claim that. “Allowing only requests to the origins you explicitly allow” implies that you are enforcing a restriction, when in fact the opposite is happening – you are permitting more by removing restrictions. Tightly scoping what you open up with CORS is still removing restrictions, not adding them.

Re:CORS is not meant to secure an API endpoint by Dylan16807 on Sunday February 13, 2022 @03:18PM (#30325203)
> Yes, and a policy that permits nothing is

You're reading that backwards. "nothing" is "no security".