繁中版 | 简中版 | العربية | Azərbaycan | বাংলা | Català | Čeština | Deutsch | Ελληνικά | Español | فارسی | Français | हिंदी | Indonésie | Italiano | 日本語 | 한국어 | ພາສາລາວ | Македонски | മലയാളം | Монгол | Nederlands | Polski | Português (Brasil) | Русский | ไทย | Türkçe | Українськ | Tiếng việt | Ългарски
Liste de contrôle des contre-mesures de sécurité les plus importantes lors de la conception, des tests et de la libération de votre API.
Basic Auth
. Utilisez plutôt l'authentification standard (par exemple, JWT). Authentication
, token generation
, password storage
. Utilisez les normes. Max Retry
et de prison dans la connexion. JWT Secret
) pour rendre le forage brute le jeton très fort. HS256
ou RS256
). TTL
, RTTL
) aussi court que possible. HSTS
avec SSL pour éviter les attaques de bande SSL. redirect_uri
pour autoriser uniquement les URL sûrs. response_type=token
). state
avec un hachage aléatoire pour empêcher le CSRF sur le processus d'autorisation OAuth. GET (read)
, POST (create)
, PUT/PATCH (replace/update)
et DELETE (to delete a record)
et répondre avec 405 Method Not Allowed
si la méthode demandée n'est pas «T approprié pour la ressource demandée. content-type
sur demande Acceptez l'en-tête (négociation de contenu) pour autoriser uniquement votre format pris en charge (par exemple, application/xml
, application/json
, etc.) et répondre avec 406 Not Acceptable
si elle n'est pas appariée. content-type
des données publiées comme vous l'acceptez (par exemple, application/x-www-form-urlencoded
, multipart/form-data
, application/json
, etc.). XSS
, SQL-Injection
, Remote Code Execution
, etc.). credentials
, Passwords
, security tokens
ou API keys
) dans l'URL, mais utilisez l'en-tête d'autorisation standard. Quota
, Spike Arrest
ou Concurrent Rate Limit
) et déploiez dynamiquement les ressources d'API. /me/orders
au lieu de /user/654321/orders
. UUID
à la place. XXE
(Attaque de l'entité externe XML). Billion Laughs/XML bomb
via une attaque d'expansion entité exponentielle. X-Content-Type-Options: nosniff
. X-Frame-Options: deny
Header. Content-Security-Policy: default-src 'none'
. X-Powered-By
, Server
, X-AspNet-Version
, etc. content-type
pour votre réponse. Si vous retournez application/json
, votre réponse content-type
est application/json
. credentials
, passwords
ou security tokens
. 200 OK
, 400 Bad Request
, 401 Unauthorized
, 405 Method Not Allowed
, etc.). N'hésitez pas à contribuer en fournissant ce référentiel, en apportant des modifications et en soumettant des demandes de traction. Pour toute question, envoyez-nous un e-mail à [email protected]
.