1 of 59

This is CS50

2 of 59

This is CS50 🎃

  • Welcome, families! Visit cs50.ly/poll on your phone to participate during class!
  • Masks are required. Please do not put classmates in a position of risk or discomfort by not adhering to protocol. And please do not put staff in a position of having to remind or escalate. Step outside or watch online instead.�
  • No food or drink in Sanders, please!�
  • If you'd like to view the projector screen on your own laptop during class and/or ask Carter questions via chat, visit cs50.ly/sanders, which will open a Zoom webinar. Be sure to mute your audio, as the webinar also contains video for those in isolation or quarantine.

Special thanks again to Valerie (and her mom!) for today’s festive scenery!

3 of 59

before class, open

cs50.ly/poll

on your phone �to participate

4 of 59

5 of 59

This is CS50 🎃

  • Welcome, families! Visit cs50.ly/poll on your phone to participate during class!
  • Masks are required. Please do not put classmates in a position of risk or discomfort by not adhering to protocol. And please do not put staff in a position of having to remind or escalate. Step outside or watch online instead.�
  • No food or drink in Sanders, please!�
  • If you'd like to view the projector screen on your own laptop during class and/or ask Carter questions via chat, visit cs50.ly/sanders, which will open a Zoom webinar. Be sure to mute your audio, as the webinar also contains video for those in isolation or quarantine.

Special thanks again to Valerie (and her mom!) for today’s festive scenery!

6 of 59

This is CS50

7 of 59

cs50.ly/poll

8 of 59

9 of 59

This is CS50

10 of 59

passwords

11 of 59

  1. 123456
  2. 123456789
  3. picture1
  4. password
  5. 12345678
  6. 111111
  7. 123123
  8. 12345
  9. 1234567890
  10. senha

12 of 59

4-digit passcode

13 of 59

14 of 59

brute-force attacks

15 of 59

16 of 59

17 of 59

10 × 10 × 10 × 10

18 of 59

10,000

19 of 59

4-letter passcode

20 of 59

21 of 59

52 × 52 × 52 × 52

22 of 59

7,311,616

23 of 59

4-character passcode

24 of 59

94 × 94 × 94 × 94

25 of 59

78,074,896

26 of 59

8-character passcode

27 of 59

94 × 94 × 94 × 94 × 94 × 94 × 94 × 94

28 of 59

6,095,689,385,410,816

29 of 59

30 of 59

31 of 59

32 of 59

33 of 59

34 of 59

35 of 59

36 of 59

two-factor authentication

37 of 59

38 of 59

password managers

39 of 59

  • Credential Manager
  • Keychain�
  • 1Password
  • LastPass�
  • ...

40 of 59

email

41 of 59

42 of 59

43 of 59

encryption

44 of 59

U I J T X B T D T 5 0

45 of 59

T H I S W A S C S 5 0

46 of 59

https://

47 of 59

end-to-end encryption

48 of 59

49 of 59

50 of 59

51 of 59

https://zoom.us/j/5551112222

52 of 59

https://zoom.us/j/5551112222?pwd=######

53 of 59

full-disk encryption

54 of 59

55 of 59

automatic updates

56 of 59

Homework

  1. Use a password manager
  2. Use two-factor authentication
  3. Use (end-to-end) encryption

57 of 59

edx.org/cs50

58 of 59

U I J T X B T D T 5 0

59 of 59

This was CS50