Statistics
Anime Stats
Days: 49.5
Mean Score:
8.26
- Total Entries604
- Rewatched1
- Episodes3,016
Last Anime Updates
Access to this list has been restricted by the owner.
Access to this list has been restricted by the owner.
All Comments (10) Comments
It's an undocumented feature that prevents several shows from appearing on your list. Usually, they're not even NSFW, but that's how it works. ¯\_(ツ)_/¯
There's not a function to increment by 1 the number of watched episodes of a series, but you can still optimise the amount of requests you make.
In this way, you can send a single request for each update, assuming that all entries are listed in the watching list.
Either way, the rate limit should only apply to API calls. You can keep issuing or refreshing Access Tokens without thinking too much about it.
The problem is that MAL implemented an obsolete and insecure version of the PKCE protocol. The reason why the Code verifier and the Code Challenge have different names is that they are indeed diverse entities (or should be, at least).
The "code_challenge_method" parameter listed in Step 2 of the guide is used to choose which version of the PKCE should be used. MAL only supports the "plain" method, meaning that the Code Verifier and the Code Challenge are equal. However, modern implementations of the OAuth protocol use the "S256" method, where the Code Challenge is given by hashing the Code Verifier using the SHA2-256 function. In this second case, having access to the Code Challenge is not enough to discover (and abuse) the Code Verifier.
Quoting from the IETF RFC 7636:
I'm not sure why MAL decided to use the "plain" method, but there's not much we can do about it. Either way, you should generate random Code verifiers / Code Challenges for your application.
Yes, it's standard procedure. The Client Secret is the only element that mustn't be disclosed.