I run an authentication server and requiring PKCE allows me to make sure that XSS protection is handled for all clients.
603 karma · joined January 25, 2018
I run an authentication server and requiring PKCE allows me to make sure that XSS protection is handled for all clients.
I believe this is not only infuriating, I am pretty sure it is actually illegal. If lawyers would think that visuals are more important than semantics, they would explicitly discriminate blind people.
I am not sure what the status is.
So this is a US simulator.
It would be great if there was a standard for that so that all kinds of clients knew how to provide a proof of work, e.g. like this:
WWW-Authenticate: Proof-Of-Work difficulty=5 challenge=XYZ
Authorization: Proof-Of-Work abc
Where sha256(abcXYZ) would have to start with at least 5 zeros.On Firefox we still have webRequestBlocking, so it is quite simple to block cookies. See for example https://addons.mozilla.org/en-US/firefox/addon/ximatrix/
If that was true, we would ultimately end up with a single layer. Instead I would say that major shifts happen when we move the boundaries between layers.
The author here proposes to replace servers by synced client-side data stores.
That is certainly a good idea for some applications, but it also comes with drawbacks. For example, it would be easier to avoid stale data, but it would be harder to enforce permissions.
I personally think that flatpak is not the end of history and we should continue to experiment with different approaches.
In HTML, it is pretty natural to add white space (i.e. text nodes containing white space) between all elements. You basically only have to worry if you want to avoid that.
In JavaScript, the opposite is true. If you want to create a text node, you have to do so explicitly. If you just create elements and append them to the same parent, they will be added without whitespace.
I am not sure how JSX behaves in this regard. Last time I checked it was more like JavaScript than HTML, which was of curse very confusing for people.
Shameless plug: https://github.com/xi/aria-api