Chi sviluppa software deve dare importanza alla sicurezza, all'usabilità e alla consegna in tempi rapidi: per questa ragione l'ingegneria informatica è una disciplina così difficile e affascinante. Come possono venire in aiuto R2-D2, Darth Vader, Han Solo, Yoda e i famosi eroi di Guerre Stellari? In questo inedito e provocante libro, l'affermato game designer e ingegnere Adam Shostack spiega come scrivere codice per applicazioni sicure partendo da alcune intuizioni tratte dall'universo di Star Wars. Il risultato è un testo pratico e divertente che illustra modelli di sicurezza rilevanti per un'ampia varietà di sistemi e racconta le strategie attraverso cui gli hacker tentano di raggiungere i loro dannosi obiettivi. Il lato oscuro del software è un'originale tabella di marcia, utile e coinvolgente per creare da zero codice a prova di attacco.