Defending the Bird: Product Security Engineering at Twitter
Blog post from PagerDuty
Alex Smolen, a Software Engineer at Twitter, discussed the security strategies and challenges faced by Twitter, which serves over 255 million monthly active users, during a DevOps Meetup at PagerDuty HQ. As Twitter continues to grow and serve real-time news and information, it remains a constant target for hackers, necessitating robust security measures. To address these challenges, Twitter employs automation to streamline security processes and quickly identify and resolve issues, using tools like Brakeman and Phantom Gang. Additionally, Twitter emphasizes a robust code review process, involving multiple teams and a shared responsibility for security among engineers. The company also designs security measures around user needs, incorporating features like two-factor authentication, SSL, HTTP Strict Transport Security (HSTS), and certificate pinning to ensure user safety. Overall, Twitter's approach to security integrates automation, collaboration, and user-centric design to maintain a secure platform.