API Authorization

1. Basic credentials

{ "login": "admin", "password": "admin" }

2. Empty credentials

{ "login": "", "password": "" }

3. Null values

{ "login": null, "password": null }

4. Credentials as numbers

{ "login": 123, "password": 456 }

6. Credentials as booleans

{ "login": true, "password": false }

7. Credentials as arrays

{ "login": ["admin"], "password": ["password"] }

8. Credentials as objects

{ "login": { "username": "admin", "password": { "password": "password" } } }

9. Special characters in credentials

10. SQL Injection

11. HTML tags in credentials

12. Unicode in credentials

13. Credentials with escape characters

14. Credentials with white space

15. Overlong values

Note: The above notation is symbolic. In actual JSON, you would replace "a"*10000 with a string of 10,000 a characters.

16. Malformed JSON (missing brace)

Warning: This JSON is missing the closing brace.

17. Malformed JSON (extra comma)

18. Missing login key

19. Missing password key

20. Swapped key values

Last updated