繁中版 | 简中版 | العربية | Azərbaycan | বাংলা | Катала | Чештина | Deutsch | Ελληνικά | Эспаньол | فارسی | Français | हिंदी | Индонезия | Итальянский | 日本語 | 한국어 | ພາສາລາວ | МАКЕДОНСКИЙ | മലയാളം | МОНГОЛ | Недерлендс | Полски | Португас (Бразиль) | Ррусский | ไทย | Тюркч | Ukraїnsaka | Tiếng việt | БЕГАРСКИЙ
Контрольный список наиболее важных контрмеров безопасности при проектировании, тестировании и выпуске вашего API.
Basic Auth
. Вместо этого используйте стандартную аутентификацию (например, JWT). Authentication
, token generation
, password storage
. Используйте стандарты. Max Retry
и тюрьмы в входе в систему. JWT Secret
), чтобы сделать грубую токен очень жестким. HS256
или RS256
). TTL
, RTTL
) как можно короче. HSTS
с SSL, чтобы избежать атак SSL Strip. redirect_uri
, чтобы разрешить только URL-адреса безопасности. response_type=token
). state
со случайным хэшем, чтобы предотвратить CSRF в процессе авторизации OAuth. GET (read)
, POST (create)
, PUT/PATCH (replace/update)
и DELETE (to delete a record)
и ответьте с помощью 405 Method Not Allowed
, если запрошенный метод ISN Это подходит для запрошенного ресурса. content-type
по запросу принять заголовок (согласование контента), чтобы разрешить только ваш поддерживаемый формат (например, application/xml
, application/json
и т. Д.) И ответьте 406 Not Acceptable
ответом, если не соответствует. content-type
размещенных данных по мере принятия (например, application/x-www-form-urlencoded
, multipart/form-data
, application/json
и т. Д.). XSS
, SQL-Injection
, Remote Code Execution
и т. Д.). credentials
, Passwords
, security tokens
или API keys
) в URL, но используйте стандартный заголовок авторизации. Quota
, Spike Arrest
или Concurrent Rate Limit
) и динамически развернуть ресурсы API. /me/orders
вместо /user/654321/orders
. UUID
. XXE
(атака внешней сущности XML). Billion Laughs/XML bomb
через экспоненциальную атаку расширения организации. X-Content-Type-Options: nosniff
Header. X-Frame-Options: deny
заголовка. Content-Security-Policy: default-src 'none'
Заголовок. X-Powered-By
, Server
, X-AspNet-Version
и т. Д. content-type
для вашего ответа. Если вы возвращаете application/json
, то ваш ответ content-type
application/json
. credentials
, passwords
или security tokens
. 200 OK
, 400 Bad Request
, 401 Unauthorized
, 405 Method Not Allowed
и т. Д.). Не стесняйтесь вносить свой вклад, разбив этот репозиторий, внесло некоторые изменения и отправив запросы на притяжение. По любым вопросам напишите нам по электронной почте по адресу [email protected]
.