Esignatörer av säkerhetskänsliga program talar ibland om en kompromiss mellan att uppnå stark säkerhet och att göra programvara lätt att använda. När vi letar efter sätt att justera en befintlig design, användbarhet förbättringar verkar ge lättare äventyras programvara, och lägga säkerhetsåtgärder verkar göra programvara tråkig att använda eller svårt att förstå. Ändå har designers inte råd att försumma antingen-både säkerhet och användbarhet misslyckanden kan göra en produkt värdelös. Konflikter mellan säkerhet och användbarhet kan ofta undvikas genom en annan inställning till säkerhet i designprocessen och själva designen. Varje designproblem innebär handel av många faktorer, men de mest framgångsrika design hitta sätt att uppnå flera mål samtidigt. Därför diskuterar jag i den här artikeln när och hur vi kan få säkerhet och användbarhet i linje genom dessa huvudpunkter: • Säkerhet och användbarhet element kan inte strös på en produkt som magiska älvstoft. Vi måste införliva båda målen under hela designprocessen. När säkerhet och användbarhet inte längre behandlas som tillägg kan vi utforma dem tillsammans för att undvika konflikter. • Vi kan se säkerhet och användbarhet som aspekter av ett gemensamt mål: att uppfylla användarnas förväntningar. Detta innebär att upprätthålla en överenskommelse mellan ett systems säkerhetstillstånd och användarens mentala modell, som båda förändras över tiden. • En viktig teknik för att anpassa säkerheten och användbarheten är att integrera säkerhetsbeslut i användarnas arbetsflöden genom att dra slutsatsen att behörighetshandling redan är en del av deras primära uppgift. Jag tillämpar dessa punkter på tre klasser av dagliga säkerhetsproblem: maskar, cookiehantering och phishing attacker. Två antaganden ligger till grund för min diskussion. Först antar jag att en känd användare, bortser från problemet med att autentisera användaren. Den här artikeln kommer inte att bidra med några insikter om behörighetskontroll. För det andra antar jag att de partier som vi har för avsikt att tjäna har en ömsesidigt förstådd ram av acceptabelt beteende. (Mördiga parter kan försöka sig på ett oacceptabelt beteende, men vi är inte intresserade av att tjäna deras behov.) Om till exempel musikdistributörerna vill införa kopieringsrestriktioner som musiklyssnarna finner orimliga, då kan inte programvarudesigner betjäna både distributörer och lyssnare utan att kompromissa. I en sådan situation beror konflikten inte på användbarhetsfrågor utan på meningsskiljaktigheter mellan människor om politik, vilket är ett annat problem. Att lösa sådana tvister faller utanför ramen för denna diskussion. För att förstå hur säkerhet och användbarhet kommer i konflikt under programvarudesign, kan det vara bra att titta på denna spänning ur båda synvinklarna. Som säkerhetsutövare kan du ha blivit ombedd att ta en nästan komplett produkt och göra den säkrare. Du vet då direkt hur svårt och ineffektivt det är att försöka lägga till säkerhet i sista minuten. Även om vi
I ett dokument som förespråkar säkerhet och användbarhet tillsammans under design för att ta itu med eventuella problem med avvägningen mellan användbarhet och säkerhet, påpekade REF att "konflikter mellan säkerhet och användbarhet ofta kan undvikas genom att ta en annan inställning till säkerhet i designprocessen och själva designen".
Aligning Security and Usability
{'venue': 'IEEE Security and Privacy', 'journal': None, 'mag_field_of_study': ['Computer Science']}