The danger is that if the client continues to insist that the SSL / TLS certificate is valid, which is a step that many clients do not accept, then the token is susceptible to the person in an average attack.
The Mac Token is not affected by this attack; It may be correct to say that the Mac token provides some authenticity in the absence of SSL / TLS or indeed when it is not used correctly.
The Mac icon enhances the known weakness of the Media marker.
The client should not trust the shared MAC key. A new key must be created for each client. This is no more a security risk to trust each client with its own key than to trust them with carrier tokens.
I think the problem occurs when exchanging an Auhtorization grant for an access token. For a Mac key, this returns a symmetric secret key. If a client inaccurately checks SSL / TLS certificates, then this is also subject to a MITM attack.
In short, a Mac token might be less preferable because it is more complex, but you still need to do SSL / TLS to make it secure, and if you do, then the media token will also be secure.
source share