Intro Flashcards

1
Q

Usable Security

A

Make it easy to do the right thing, hard to do the wrong thing, easy to recover from doing the wrong thing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Modern security problem

A

Adverserial setting between security designers and developers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Developer friendly design

A

Easy to use APIs (high usability)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

10 princables for api design

A
  1. integrate crypto into standard api
  2. satisfy security and non security requirements
  3. easy to learn
  4. dont break paradigm
  5. easy to use without docs
  6. hard to missuse
  7. defaults are safe and not ambigous
  8. testing and dev mode
  9. updateable
  10. assist with end user interaction
How well did you know this?
1
Not at all
2
3
4
5
Perfectly