Tieni presenti le tecnologie di sicurezza disponibili per la X Developer Platform, tra cui authentication, TLS e app permissions, nonché — dalla prospettiva degli utenti di X — le indicazioni su using third party applications and sessions.
Segnalazione di problemi di sicurezza
Best practice di sicurezza
Sicurezza by design
- Mantenere il codice in un repository sicuro.
- Eseguire l’analisi dei rischi durante l’intero processo di Systems Development Life Cycle (SDLC).
- Garantire che i problemi di sicurezza siano identificati e mitigati lungo tutto l’SDLC.
- Garantire la segregazione degli ambienti durante il processo SDLC.
- Garantire che tutti i difetti rilevati nei test siano corretti, nuovamente testati e chiusi.
Monitora e ricevi avvisi
Crea un canale per le segnalazioni
Test adeguati
Proteggere API Key e token
- Impostare una rotazione per il rinnovo di password/token.
- Cifrare sempre i dati sensibili quando necessario ed evitare di decifrarli troppo a monte.
- Archiviare gli Access Tokens dei tuoi utenti in un archivio cifrato.
- Rigenerare o invalidare chiavi e token se ritieni che siano stati compromessi.
Validazione dell’input
Non dare per scontato che gli utenti forniscano dati validi e affidabili. Pulisci e normalizza tutti i dati degli utenti che possono confluire nelle richieste alla X API. Definisci una allowlist dei tipi di input accettati dall’applicazione ed elimina tutto ciò che non è presente nella allowlist.Comunicazione crittografata
Informazioni di debug esposte
Input non filtrato, output non eseguito con escape
Cross-site scripting (XSS)
SQL injection
Cross-site request forgery (CSRF)
Assenza di limiti di velocità
Se hai individuato un problema di sicurezza che riguarda direttamente X, disponiamo di un programma di bug bounty per le vulnerabilità.