繁中版 | 简中版 | العربية | Azərbaycan | বাংলা | Català | Čeština | Deutsch | Ελληνικacion | Español | فار liv | Français | हिंदी | Indonésia | Italiano | 日本語 | 한국어 | ພາສາລາວ | Ма Ítens | മലയാളം | Монгоtur | Nederlands | Polski | Português (Brasil) | Р рйий | ไทย | Türkçe | Você é | Tiếng việt | Български
Lista de verificação das contramedidas de segurança mais importantes ao projetar, testar e liberar sua API.
Basic Auth
. Use a autenticação padrão (por exemplo, JWT). Authentication
, token generation
, password storage
. Use os padrões. Max Retry
e os recursos da prisão no login. JWT Secret
) para tornar muito difícil forçar o token. HS256
ou RS256
). TTL
, RTTL
) o mais curto possível. HSTS
com SSL para evitar ataques de tira SSL. redirect_uri
para permitir apenas URLs em segurança. response_type=token
). state
com um hash aleatório para impedir o CSRF no processo de autorização do OAuth. GET (read)
, POST (create)
, PUT/PATCH (replace/update)
e DELETE (to delete a record)
e responder com 405 Method Not Allowed
se o método solicitado não forn não for. apropriado para o recurso solicitado. content-type
a pedido, aceite o cabeçalho (negociação de conteúdo) para permitir que apenas o formato suportado (por exemplo, application/xml
, application/json
, etc.) e responda com 406 Not Acceptable
se não for correspondido. content-type
dos dados publicados conforme você aceita (por exemplo, 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
) no URL, mas use o cabeçalho da autorização padrão. Quota
, Spike Arrest
ou Concurrent Rate Limit
) e implantar recursos de APIs dinamicamente. /me/orders
em vez de /user/654321/orders
. UUID
em vez disso. XXE
(XML EXTILD ENTITY ATITY). Billion Laughs/XML bomb
por meio de ataque de expansão de entidades exponenciais. X-Content-Type-Options: nosniff
Header. X-Frame-Options: deny
cabeçalho. Content-Security-Policy: default-src 'none'
. X-Powered-By
, Server
, X-AspNet-Version
, etc. content-type
para sua resposta. Se você retornar application/json
, sua resposta content-type
será application/json
. credentials
, passwords
ou security tokens
. 200 OK
, 400 Bad Request
, 401 Unauthorized
, 405 Method Not Allowed
, etc.). Sinta -se à vontade para contribuir com o bimling deste repositório, fazendo algumas alterações e enviando solicitações de tração. Para qualquer dúvida, envie -nos um e -mail em [email protected]
.