Afrikaans
Akan
Albanian
Amharic
Arabic
Armenian
Azerbaijani
Basque
Belarusian
Bemba
Bengali
Bihari
Bosnian
Breton
Bulgarian
Cambodian
Catalan
Cebuano
Cherokee
Chichewa
Chinese (Simplified)
Chinese (Traditional)
Corsican
Croatian
Czech
Danish
Dutch
English
Esperanto
Estonian
Ewe
Faroese
Filipino
Finnish
Frisian
Ga
Galician
Georgian
German
Greek
Guarani
Gujarati
Haitian Creole
Hausa
Hawaiian
Hebrew
Hindi
Hmong
Hungarian
Icelandic
Igbo
Indonesian
Interlingua
Irish
Italian
Japanese
Javanese
Kannada
Kazakh
Kinyarwanda
Kirundi
Kongo
Korean
Krio (Sierra Leone)
Kurdish
Kurdish (Soranรฎ)
Kyrgyz
Laothian
Latin
Latvian
Lingala
Lithuanian
Lozi
Luganda
Luo
Luxembourgish
Macedonian
Malagasy
Malay
Malayalam
Maltese
Maori
Marathi
Mauritian Creole
Moldavian
Mongolian
Myanmar (Burmese)
Montenegrin
Nepali
Nigerian Pidgin
Northern Sotho
Norwegian
Norwegian (Nynorsk)
Occitan
Oriya
Oromo
Pashto
Persian
Polish
Portuguese (Brazil)
Portuguese (Portugal)
Punjabi
Quechua
Romanian
Romansh
Runyakitara
Russian
Samoan
Scots Gaelic
Serbian
Serbo-Croatian
Sesotho
Setswana
Seychellois Creole
Shona
Sindhi
Sinhalese
Slovak
Slovenian
Somali
Spanish
Spanish (Latin American)
Sundanese
Swahili
Swedish
Tajik
Tamil
Tatar
Telugu
Thai
Tigrinya
Tonga
Tshiluba
Tumbuka
Turkish
Turkmen
Twi
Uighur
Ukrainian
Urdu
Uzbek
Vietnamese
Welsh
Wolof
Xhosa
Yiddish
Yoruba
Zulu
1
All right guys, well done for sticking it through.
2
You are now on day 5 of 100 Days of code.
3
And today I've got a fun project for you.
4
And the inspiration for the project comes from the fact that all sorts of
5
companies seem to be getting hacked these days. Everything from Ashley
6
Madison to Verizon,
7
everybody seems to be really bad at keeping your password safe.
8
So, how can we make sure that these hackers who are in hoodies and wearing face
9
masks, don't get to you and your account? I
10
don't know why hackers are always portrayed like this? I mean,
11
they're in their own house. They don't have to hide their face.
12
But at least they are conscious of not spreading germs and staying warm.
13
So that's good. But how do these hackers get into your account anyways?
14
Well,
15
one of the most common reasons is password reuse. Using the same password on 20
16
different sites from Google to Facebook, to Skype, to Spotify,
17
to all the random services that we sign up to.
18
The problem is that when one of these sites get hacked,
19
then the email and password combination you used to signup is compromised.
20
So all a hacker has to do is try out those credentials on a bunch of other
21
websites and see if they work. So how would you know,
22
if your email and password is on a database somewhere? You can head over to have
23
ibeenpwned.com, notice the spelling there,
24
and type in your email to see if it was involved in a website that had been
25
hacked.
26
So let's try an email here: elon@tesla.com
27
And it tells us, Oh, no, it seems like this email has been pwned.
28
And these where the websites which got hacked
29
potentially leaking this email and it's associated password.
30
I actually recommend you to try out your own email addresses right now and see
31
which services you signed up to have been compromised.
32
But if you want better security,
33
then you'll actually need unique passwords for each and every website.
34
And they should really be strong passwords, not 12345
35
6, or qwerty. If I just called out your password,
36
please change it.
37
Now what we're going to be building is exactly that. We're going to be building a
38
password generator,
39
something that's going to generate strong passwords with letters and symbols and
40
numbers. First, they ask us how many letters would you like in your password?
41
I would like 12. How many symbols would you like? I would like 2.
42
And I would also like 2 numbers in my password.
43
And then I hit enter and it gives me the password that it has generated with two
44
symbols, two numbers and 12 letters.
45
So that's a pretty strong looking password
46
if you asked me. Now I can use this and update my passwords to something very
47
strong and very secure.
48
So this is what we'll be building by the end of today. But in order to do it,
49
we first need to learn some new skills and new concepts.
50
So head over to the next lesson and let's get started.
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.