Protokollen Single-Sign-On (SSO) gör det möjligt för företag att etablera en federerad miljö där kunder loggar in i systemet en gång och ändå kan få tillgång till tjänster som erbjuds av olika företag. OASIS Security Assertion Markup Language (SAML) 2.0 Web Browser SSO Profil är den framväxande standarden i detta sammanhang. I detta dokument tillhandahåller vi formella modeller av protokollet som motsvarar en av de mest tillämpade användningsfall scenariot (SP-initierade SSO med Redirect / POST Bindningar) och en variant av det protokoll som genomförs av Google och som för närvarande används av Googles kunder (SAML-baserade SSO för Google Applications). Vi har mekaniskt analyserat dessa formella modeller med SATMC, en toppmodern modellkontroll för säkerhetsprotokoll. SATMC har avslöjat en allvarlig säkerhetsbrist i det protokoll som används av Google som gör det möjligt för en oärlig tjänsteleverantör att imitera en användare på en annan tjänsteleverantör. Vi har också reproducerat denna attack i en faktisk distribution av SAML-baserade SSO för Google Applications. Denna säkerhetsbrist hos SAML-baserade SSO för Google Applications var tidigare okänd.
I REF tillhandahåller vi en formell modell av SAML SSO-protokollet samt en variant som implementeras i SAML-baserade SSO för Google Apps.
Formal analysis of SAML 2.0 web browser single sign-on: breaking the SAML-based single sign-on for google apps
{'venue': "FMSE '08", 'journal': None, 'mag_field_of_study': ['Computer Science']}