zlacker

[parent] [thread] 1 comments
1. Stelte+(OP)[view] [source] 2023-07-25 19:47:47
> Why can't you generate a token for your own website, and then "replay it" to another? Because the token embeds the "challenge" which is random numbers selected by the server. The server compares the challenge in the token with the one it generated, usually it will statelessly hash something about the client connection like a cookie. So you can't just substitute a token from one site for another.

Your fake iPhone could talk to a cooperating server which presents the same challenge to a real iPhone. In fact, a service could accept challenges, instruct a friendly iPhone to request `/?code=$foo`, then return the friendly's iPhone token to the original client.

replies(1): >>mike_h+0x1
2. mike_h+0x1[view] [source] 2023-07-26 07:32:51
>>Stelte+(OP)
The challenge includes the origin and all communication is protected by TLS. I don't know what happens if you add extra trusted root certificates to do MITM attacks, but in principle nothing stops the root store being a part of the remote attestation.
[go to top]