1
00:00:01,310 --> 00:00:01,690
Baiklah.

2
00:00:01,720 --> 00:00:09,940
Jadi kami telah melihat enkripsi level 1 yang pada dasarnya hanya menyimpan kata sandi sebagai teks biasa di basis

3
00:00:10,300 --> 00:00:11,390
data kami.

4
00:00:11,410 --> 00:00:18,840
Jadi mungkin akan sedikit sulit bagi orang untuk mendapatkan akses ke server kami dan mengakses database kami.

5
00:00:18,880 --> 00:00:24,970
Paling tidak Anda tidak bisa begitu saja klik kanan pada situs Web untuk melihat sumber halaman dan dapat melihatnya di HD di

6
00:00:24,970 --> 00:00:25,510
sini.

7
00:00:25,510 --> 00:00:30,160
Yah setidaknya disimpan di tingkat server tapi itu tidak cukup bagus.

8
00:00:30,160 --> 00:00:37,150
Jadi mari kita lanjutkan dan lihat apa yang bisa kita lakukan untuk meningkatkan keamanan bagi pengguna kita di situs Web kita.

9
00:00:37,540 --> 00:00:47,740
Jadi mari kita tingkatkan ke otentikasi level 2 dan otentikasi level dua melibatkan penggunaan enkripsi.

10
00:00:48,550 --> 00:00:50,530
Jadi apa sebenarnya enkripsi itu.

11
00:00:50,590 --> 00:00:58,180
Yah pada dasarnya semua itu hanya mengacak-acak sesuatu sehingga orang tidak bisa tahu apa yang asli

12
00:00:58,450 --> 00:01:03,250
kecuali mereka berada di rahasia dan mereka tahu bagaimana menguraikannya.

13
00:01:03,250 --> 00:01:08,590
Ini persis sama seperti jika Anda dan teman Anda saling mengirim pesan rahasia dan Anda

14
00:01:08,590 --> 00:01:12,220
memiliki kunci untuk menyandikan pesan yang Anda berdua tahu.

15
00:01:12,370 --> 00:01:15,040
Sehingga Anda bisa memecahkan kode pesan.

16
00:01:15,040 --> 00:01:21,730
Sekarang dalam skala yang lebih besar jika Anda pernah menonton The Imitation Game atau membaca tentang mesin Enigma.

17
00:01:21,730 --> 00:01:25,020
Nah itu pada dasarnya adalah bentuk enkripsi.

18
00:01:25,330 --> 00:01:32,440
Dan mesin Enigma jika Anda tidak tahu hanyalah sebuah mesin yang digunakan selama Perang Dunia 2 ketika

19
00:01:32,440 --> 00:01:38,890
Jerman akan saling mengirim pesan, mereka akan menggunakan mesin untuk mengenkripsi pesan-pesan itu sehingga ketika

20
00:01:38,890 --> 00:01:46,360
pesan-pesan itu dicegat, katakan melalui radio. kecuali Anda memiliki mesin Enigma yang sama dan Anda tahu apa Kunci

21
00:01:46,360 --> 00:01:53,200
Penguraiannya atau apa pengaturannya untuk mesin tersebut, maka Anda tidak akan dapat mengatakan apa yang sedang

22
00:01:53,200 --> 00:01:56,200
mereka coba komunikasikan satu sama lain.

23
00:01:56,350 --> 00:02:03,640
Jika Anda tertarik, saya sangat merekomendasikan menonton dua video yang dilakukan oleh tidak ada file di YouTube dan

24
00:02:03,670 --> 00:02:09,150
saya telah menautkannya dalam daftar sumber daya kursus tetapi menjelaskan mesin Enigma.

25
00:02:09,250 --> 00:02:15,550
Dan itu berbicara tentang cacat pada mesin Enigma yang membuat Alan Turing dan orang-orang

26
00:02:15,550 --> 00:02:23,080
lain di Bletchley Park dapat memecahkan kode dan menciptakan komputer yang sangat khusus untuk dapat memecahkan kode

27
00:02:23,080 --> 00:02:26,350
pesan-pesan itu dan membantu Sekutu memenangkan perang.

28
00:02:26,410 --> 00:02:27,990
Dan jika Anda pernah mengunjungi London.

29
00:02:28,000 --> 00:02:33,100
Pastikan untuk pergi dan melihat Bletchley Park dan mereka memiliki museum komputer di

30
00:02:33,100 --> 00:02:34,840
sebelahnya yang sangat menarik.

31
00:02:34,870 --> 00:02:36,070
Bagaimanapun saya ngelantur.

32
00:02:36,070 --> 00:02:42,280
Jadi kembali ke cipher dan enkripsi, salah satu cara paling awal untuk mengenkripsi pesan yang

33
00:02:42,550 --> 00:02:44,710
kita ketahui adalah cipher Caesar.

34
00:02:44,710 --> 00:02:52,450
Dan ini datang dari Julius Caesar yang merupakan salah satu jenderal di Kekaisaran Romawi dan apa yang dia

35
00:02:52,540 --> 00:02:58,060
lakukan adalah dia akan mengirim pesan ke jendralanya dan dia akan mengenkripsi.

36
00:02:58,060 --> 00:03:04,090
Jadi jika utusannya terbunuh di sepanjang jalan maka pesannya akan dirahasiakan.

37
00:03:04,090 --> 00:03:09,260
Dan ini adalah salah satu bentuk enkripsi paling sederhana yang kita ketahui.

38
00:03:09,430 --> 00:03:10,540
Dan itu sangat sederhana.

39
00:03:10,540 --> 00:03:12,560
Katakanlah kita memiliki abjad yang benar.

40
00:03:12,580 --> 00:03:18,520
ABC TFG semua di Cipher Caesar melakukan itu cipher substitusi surat.

41
00:03:18,730 --> 00:03:24,790
Dan kunci untuk sandi adalah jumlah huruf yang akan Anda geser.

42
00:03:24,910 --> 00:03:32,370
Jadi, jika Anda tahu apa pola pergeseran itu maka Anda bisa dengan cepat menguraikan pesannya.

43
00:03:32,380 --> 00:03:38,200
Jadi jika kita mengenkripsi kata halo ada alat online yang sangat rapi yang dapat membantu kita melakukannya.

44
00:03:38,230 --> 00:03:44,800
Ini disebut cryptic dot com dan punya dua mata di akhir dan pada dasarnya Anda dapat

45
00:03:44,800 --> 00:03:52,000
memilih jenis sandi atau enkripsi yang ingin Anda gunakan dan kemudian Anda dapat menentukan perubahan dan kita akan

46
00:03:52,000 --> 00:03:54,130
melihat pergeseran tiga katakanlah.

47
00:03:54,130 --> 00:04:02,140
Jadi, jika teks saya adalah halo, maka teks tersebut menjadi bergeser menjadi inti dan menjadi orang yang tidak tahu dan non-kriptografi,

48
00:04:02,500 --> 00:04:07,350
bisa sangat sulit untuk melihat secara sekilas apa yang sebenarnya ingin dikatakan.

49
00:04:07,510 --> 00:04:14,740
Sekarang di zaman modern dan dengan kriptografi modern ini terlalu sederhana dan sangat mudah

50
00:04:14,740 --> 00:04:15,580
retak.

51
00:04:15,730 --> 00:04:21,790
Tapi ada bentuk enkripsi lain yang sedikit lebih rumit dan melibatkan lebih banyak

52
00:04:21,790 --> 00:04:26,900
matematika untuk membuatnya lebih memakan waktu bagi seseorang untuk memecahkan.

53
00:04:27,040 --> 00:04:31,330
Tetapi pada dasarnya semua enkripsi bekerja dengan cara yang persis sama.

54
00:04:31,450 --> 00:04:40,610
Anda memiliki cara untuk mengacak pesan Anda dan itu membutuhkan kunci untuk dapat menguraikan pesan itu.

55
00:04:40,630 --> 00:04:40,930
Baiklah.

56
00:04:40,960 --> 00:04:46,360
Jadi sekarang kita telah mempelajari semua tentang enkripsi saatnya untuk melanjutkan dan menerapkannya sehingga kita

57
00:04:46,360 --> 00:04:51,040
dapat mengenkripsi kata sandi pengguna kami di database kami dan menjaganya tetap aman.

58
00:04:51,580 --> 00:04:57,130
Jadi paket NPM yang akan kita gunakan adalah sesuatu yang disebut enkripsi dasbor Mongoose.

59
00:04:57,550 --> 00:05:04,900
Dan jika Anda melihat pada dokumentasi itu pada dasarnya paket enkripsi yang sangat sederhana yang bekerja

60
00:05:05,110 --> 00:05:06,220
dengan luwak.

61
00:05:06,250 --> 00:05:07,870
Jadi itu sempurna untuk kita.

62
00:05:08,200 --> 00:05:14,710
Jadi ia menggunakan algoritma enkripsi yang disebut ya yang merupakan algoritma enkripsi yang relatif modern.

63
00:05:14,740 --> 00:05:20,610
Dan itu jauh lebih aman daripada sesuatu seperti sandi Caesar yang sangat mudah untuk dipatahkan.

64
00:05:20,620 --> 00:05:26,280
Sekarang sebelum kita mulai, saya sarankan Anda membaca dokumentasi di sini.

65
00:05:26,290 --> 00:05:29,020
Paket ini melakukan dua hal.

66
00:05:29,020 --> 00:05:32,340
Itu bisa mengenkripsi dan bisa mengotentikasi.

67
00:05:32,350 --> 00:05:37,900
Kami hanya akan menggunakan fungsionalitas paling dasar yaitu enkripsi dan kami akan

68
00:05:37,900 --> 00:05:40,260
meninggalkan otentikasi untuk pelajaran selanjutnya.

69
00:05:40,360 --> 00:05:43,420
Ketika kita membahas hal-hal seperti algoritma hashing.

70
00:05:43,420 --> 00:05:50,260
Jadi seperti biasa untuk memulai, kita akan terus maju dan menginstal paket itu ke dalam proyek kita.

71
00:05:50,260 --> 00:05:50,530
Baiklah.

72
00:05:50,560 --> 00:06:00,050
Jadi hal pertama yang pertama mari kita berhenti juga dari menjalankan dan mari kita pergi ke depan dan menginstal enkripsi Mongoose.

73
00:06:00,100 --> 00:06:03,810
Mari kita pastikan bahwa kita tidak memiliki salah ketik apa pun dalam nama itu.

74
00:06:03,910 --> 00:06:05,830
Ayo tekan enter.

75
00:06:05,830 --> 00:06:13,990
Jadi, sementara NPM menginstal paket itu, kami dapat melanjutkan dan mensyaratkannya di aplikasi kami yang G. S ..

76
00:06:14,020 --> 00:06:25,370
Jadi saya akan memanggil enkripsi ini dan kita akan mengaturnya sama membutuhkan enkripsi dasbor Mongoose baik-baik saja.

77
00:06:25,730 --> 00:06:32,170
Jadi sekarang kita memiliki paket yang diperlukan dan diinstal kita akan terus maju dan menggunakannya.

78
00:06:32,300 --> 00:06:34,260
Dan tentu saja untuk mengetahui bagaimana kita melakukannya.

79
00:06:34,280 --> 00:06:42,760
Kami pergi ke dokumentasi sehingga secara singkat menjelaskan cara kerja enkripsi sebenarnya.

80
00:06:42,830 --> 00:06:46,540
Dan kemudian ia memberi tahu Anda bagaimana memulai.

81
00:06:46,610 --> 00:06:50,180
Jadi kita punya langkah instalasi yang sudah kita lakukan.

82
00:06:50,210 --> 00:06:52,850
Jadi sekarang kita ke langkah penggunaan.

83
00:06:53,210 --> 00:06:58,640
Jadi pertama-tama kita harus memerlukan mongers dan memerlukan monger dan enkripsi

84
00:06:58,640 --> 00:07:05,840
dan kemudian kita harus mengubah skema Mongo kita sedikit karena perhatikan bahwa dalam skema Mongoose mereka

85
00:07:06,020 --> 00:07:12,350
sebenarnya membuat skema Mongoose baru sedangkan kita hanyalah objek javascript yang sangat sederhana.

86
00:07:12,350 --> 00:07:18,770
Sekarang ini berfungsi asalkan Anda tidak melakukan apa-apa dengan skema, tetapi dalam kasus ini seperti yang

87
00:07:18,770 --> 00:07:25,400
akan Anda lihat nanti kita benar-benar menambahkan paket enkripsi ini sebagai plug in ke skema Mongo itu.

88
00:07:25,400 --> 00:07:31,250
Jadi kita harus naik level sedikit dan mengubah skema kita menjadi objek skema Mongo yang

89
00:07:31,850 --> 00:07:37,580
tepat dan sebenarnya jika Anda melihat bagian skema dalam dokumentasi Mongoose ketika mereka berbicara

90
00:07:37,580 --> 00:07:43,880
tentang menentukan skema Anda, Anda dapat melihat bahwa mereka juga membuat skema Mongoose baru dan kemudian

91
00:07:43,970 --> 00:07:48,260
mereka membuat objek baru dari kelas itu untuk mendefinisikan skema.

92
00:07:48,260 --> 00:07:54,640
Jadi mari kita lanjutkan dan ubah versi skema kami yang sangat sederhana menjadi skema Mongo lengkap.

93
00:07:54,800 --> 00:08:02,060
Jadi kita akan mengetikkan skema dot luwak baru dengan huruf S. dan kemudian kita dapat membuka satu set tanda

94
00:08:02,120 --> 00:08:05,450
kurung untuk melampirkan seluruh objek javascript ini.

95
00:08:05,450 --> 00:08:08,180
Jadi satu di sini dan satu di sini.

96
00:08:08,210 --> 00:08:15,740
Jadi sekarang skema pengguna ini bukan lagi hanya objek javascript sederhana tetapi sebenarnya adalah

97
00:08:15,740 --> 00:08:19,580
objek yang dibuat dari kelas skema luwak.

98
00:08:19,700 --> 00:08:24,950
Jadi mari kita lanjutkan dan tekan save dan kemudian mari kita lihat apa lagi yang perlu kita lakukan.

99
00:08:25,310 --> 00:08:32,390
Jadi ada dua cara untuk mengenkripsi database Anda menggunakan paket enkripsi Mongoose ini.

100
00:08:32,450 --> 00:08:39,880
Salah satu caranya adalah dengan membuat kunci enkripsi dan menetapkan kunci sebagai alternatif dan salah

101
00:08:39,880 --> 00:08:48,130
satu yang akan kita gunakan adalah sedikit kemudian dalam dokumentasi yang mengapa sangat membantu untuk membaca

102
00:08:48,490 --> 00:08:49,840
seluruh dokumentasi.

103
00:08:49,930 --> 00:08:56,500
Kita akan menggunakan metode yang mudah untuk mendefinisikan rahasia yang hanya berupa string panjang dan kemudian

104
00:08:56,500 --> 00:09:00,750
kita akan menggunakan rahasia itu untuk mengenkripsi basis data kita.

105
00:09:00,790 --> 00:09:04,000
Jadi mari kita lanjutkan dan definisikan rahasia itu di sini.

106
00:09:04,330 --> 00:09:11,620
Jadi saya akan membuat konstanta baru yang disebut rahasia dan ini akan diatur ke string panjang yang akan

107
00:09:11,620 --> 00:09:12,850
Anda rahasiakan.

108
00:09:12,850 --> 00:09:23,670
Jadi katakanlah ini adalah rahasia kecil kami dan sekarang kami siap menggunakan rahasia itu untuk mengenkripsi basis data kami dan kami melakukannya dengan mengambil

109
00:09:24,110 --> 00:09:31,550
skema yang telah kami tentukan sebelumnya di sini dan kami akan menambahkan ah Mongoose mengenkripsi

110
00:09:31,590 --> 00:09:39,190
sebagai sebuah plug masuk ke skema kami dan kami akan melewati rahasia kami sebagai objek javascript.

111
00:09:39,360 --> 00:09:46,170
Jadi mari kita lanjutkan dan menerapkan baris kode ini pada Adopt Jesus kita dan saya akan meletakkannya tepat di

112
00:09:46,170 --> 00:09:46,880
bawahnya.

113
00:09:46,890 --> 00:09:53,580
Sekarang penting bahwa Anda menambahkan plugin ini ke skema sebelum Anda membuat model Mongoose Anda karena Anda

114
00:09:53,580 --> 00:09:59,940
dapat melihat bahwa kami menguraikan dalam skema pengguna sebagai parameter untuk membuat model Mongoose baru kami.

115
00:09:59,940 --> 00:10:01,560
Itu model pengguna.

116
00:10:01,650 --> 00:10:08,430
Tetapi sebelum itu kita akan menambahkan paket enkripsi kami sebagai sebuah plugin dan jika Anda punya

117
00:10:08,430 --> 00:10:13,690
waktu luang, bacalah bagian dokumentasi pada plugin di situs Web Mongoose.

118
00:10:13,710 --> 00:10:20,850
Dan itu berbicara tentang bagaimana dasarnya apa itu plugin adalah bahwa hanya bit tambahan dari kode paket

119
00:10:20,850 --> 00:10:28,240
yang dapat Anda tambahkan ke skema Mongoose untuk memperluas fungsi mereka atau memberi mereka lebih banyak kekuatan pada dasarnya.

120
00:10:29,040 --> 00:10:36,810
Jadi sekarang ada skema yang mengaktifkan daya enkripsi ini, tetapi yang akan dilakukan adalah mengenkripsi seluruh basis

121
00:10:36,810 --> 00:10:38,160
data kami.

122
00:10:38,160 --> 00:10:44,520
Sekarang Anda mungkin atau mungkin tidak ingin perilaku semacam itu untuk basis data Anda karena nanti ketika

123
00:10:44,520 --> 00:10:50,010
pengguna masuk kita harus mencari melalui basis data kami untuk menemukan alamat email mereka.

124
00:10:50,040 --> 00:10:56,850
Lebih baik jika kita hanya mengenkripsi bidang kata sandi dan membiarkan bidang email tidak terenkripsi.

125
00:10:56,850 --> 00:11:03,360
Jadi untuk melakukan itu kita harus mengubah opsi untuk paket enkripsi Mongoose kita

126
00:11:03,360 --> 00:11:11,640
dan opsi yang akan kita ubah adalah hanya mengenkripsi bidang-bidang tertentu dan mereka membahasnya di bagian dokumentasi ini.

127
00:11:12,060 --> 00:11:20,040
Dan untuk melakukan itu, yang harus Anda lakukan adalah menambahkan opsi ini bidang terenkripsi ke objek JavaScript

128
00:11:20,130 --> 00:11:22,980
di akhir kode plugin itu.

129
00:11:23,250 --> 00:11:29,910
Jadi kita akan menyalin bagian kecil ini di sini dan kita akan menambahkannya sebelum kurung kurawal

130
00:11:29,910 --> 00:11:30,480
penutupan.

131
00:11:30,510 --> 00:11:32,760
Jadi tepat setelah rahasia kita.

132
00:11:33,000 --> 00:11:39,940
Di sini, sekarang dalam kasus kami, bidang terenkripsi bukanlah usia tetapi itu akan menjadi bidang kata sandi.

133
00:11:40,050 --> 00:11:47,520
Jadi kita akan menukar input khusus ini dengan kata sandi dan itu hanya string sederhana yang Anda masukkan di

134
00:11:47,520 --> 00:11:52,650
sana bahwa Anda harus memastikan kecocokan dengan salah satu nama bidang Anda.

135
00:11:52,650 --> 00:11:59,100
Sekarang jika Anda ingin mengenkripsi beberapa bidang Anda juga bisa melakukannya hanya dengan menambahkan entri lain

136
00:11:59,190 --> 00:12:00,900
ke dalam array ini.

137
00:12:01,380 --> 00:12:08,940
Jadi sekarang kami telah menambahkan paket enkripsi kami ke skema pengguna kami, kami telah menetapkan rahasia yang akan

138
00:12:08,940 --> 00:12:15,730
kami gunakan untuk mengenkripsi kata sandi kami dan juga bidang yang sebenarnya ingin kami enkripsi.

139
00:12:15,750 --> 00:12:17,540
Kami sudah cukup banyak selesai.

140
00:12:17,820 --> 00:12:24,870
Jadi kita tidak benar-benar harus melakukan hal lain yang khusus dalam register atau bagian login karena

141
00:12:25,260 --> 00:12:33,300
cara Mongoose mengenkripsi bekerja adalah bahwa ia akan mengenkripsi ketika Anda memanggil aman dan kemudian akan mendekripsi ketika

142
00:12:33,540 --> 00:12:35,180
Anda memanggil menemukan.

143
00:12:35,190 --> 00:12:41,640
Jadi itu berarti bahwa ketika kita membuat pengguna baru dengan email kata sandi dan kita sebut

144
00:12:41,640 --> 00:12:49,260
save secara otomatis di belakang layar Mongoose mengenkripsi akan mengenkripsi bidang kata sandi kita dan ketika kita nanti mencoba menemukan

145
00:12:49,380 --> 00:12:57,180
dokumen kita berdasarkan dari email yang telah dimasukkan pengguna kemudian pada tahap ini pengenkripsi akan mendekripsi bidang kata sandi kami

146
00:12:57,300 --> 00:13:02,400
untuk dapat memeriksanya di langkah ini dan melihat apakah pengguna dapat masuk.

147
00:13:03,000 --> 00:13:11,720
Jadi mari kita simpan file kita dan mari kita lanjutkan dan jalankan dengan menggunakan Node man.

148
00:13:12,030 --> 00:13:20,190
Ya dan pastikan tidak ada kesalahan dalam menjalankannya, maka kita dapat melanjutkan dan menghubungi tiga ribu host

149
00:13:20,640 --> 00:13:22,830
lokal dan mencoba mendaftar.

150
00:13:22,830 --> 00:13:26,310
Jadi kami telah membuat pengguna yang disebut one to two dot com.

151
00:13:26,310 --> 00:13:34,160
Mari kita membuat at B dot com sekarang dan mari kita tentukan kata sandi mereka sebagai quirk T.

152
00:13:34,260 --> 00:13:42,360
Jadi enam huruf pertama dari keyboard dan percaya atau tidak ini adalah salah satu dari lima kata sandi teratas

153
00:13:42,390 --> 00:13:48,330
yang digunakan oleh orang-orang di seluruh dunia bersama dengan kata sandi yang sebenarnya.

154
00:13:48,480 --> 00:13:50,930
Dan satu dua tiga empat lima enam.

155
00:13:50,940 --> 00:13:56,940
Sekarang jika saya telah membaca kata sandi Anda sekarang, mohon ubah sementara Anda mempelajari keamanan, itu juga merupakan ide bagus untuk

156
00:13:56,940 --> 00:13:58,620
memperbarui kata sandi Anda sendiri.

157
00:13:59,400 --> 00:14:04,790
Jadi mari kita lanjutkan dan tekan register dan kita telah dibawa ke halaman rahasia.

158
00:14:04,830 --> 00:14:09,780
Jadi itu berarti kami telah berhasil menyelamatkan pengguna baru kami ke dalam basis data kami.

159
00:14:09,780 --> 00:14:16,770
Jadi mari kita lihat pengguna itu di dalam tim robo 3 sehingga kita bisa melihat itu sebelumnya ketika kita tidak mengenkripsi kata

160
00:14:16,830 --> 00:14:20,330
sandi kita itu hanya di luar sana di depan mata

161
00:14:20,330 --> 00:14:23,870
Pada dasarnya siapa pun dapat membaca kata sandi pengguna ini.

162
00:14:24,650 --> 00:14:33,230
Tetapi sekarang setelah kami menambahkan enkripsi kami, Anda dapat melihat bahwa itu sekarang string biner yang sangat panjang yang

163
00:14:33,230 --> 00:14:37,520
sangat sulit bagi siapa pun untuk menebak apa itu.

164
00:14:37,520 --> 00:14:44,570
Jadi itu berarti jika seseorang meretas ke dalam basis data kami, mereka tidak akan dapat membaca dengan cepat kata sandi semua orang seperti yang dapat

165
00:14:44,840 --> 00:14:46,190
mereka lakukan di sini.

166
00:14:46,520 --> 00:14:50,680
Jadi kami telah memperbarui sedikit keamanan untuk pengguna kami.

167
00:14:50,720 --> 00:14:54,390
Jadi mari kita lihat bagaimana enkripsi Mongoose menangani dekripsi.

168
00:14:54,380 --> 00:14:58,120
Jadi mari kita kembali ke halaman beranda dan mencoba masuk pengguna kami.

169
00:14:58,130 --> 00:15:04,740
Itu adalah dot com yang menyenangkan dan mari masukkan kata sandi mereka yang unik.

170
00:15:04,920 --> 00:15:05,790
Ayo maju dan klik.

171
00:15:05,790 --> 00:15:06,480
Masuk.

172
00:15:06,480 --> 00:15:15,000
Jadi saya dibawa ke situs web rahasia dan kami tahu bahwa di basis data kami, kata sandi disimpan dienkripsi.

173
00:15:15,000 --> 00:15:22,290
Jadi itu berarti bahwa ketika kita melakukan itu menemukan satu langkah enkripsi Mongoose berhasil mendekripsi kata

174
00:15:22,290 --> 00:15:26,010
sandi untuk dapat membandingkannya pada tahap ini.

175
00:15:26,010 --> 00:15:31,800
Dan jika Anda mau, Anda bisa benar - benar mencatat nilai yang ditemukan, gunakan kata sandi di dalamnya.

176
00:15:31,830 --> 00:15:36,150
Temukan satu yang lengkap dan blokir dan Anda akan melihatnya dalam teks biasa.

177
00:15:36,750 --> 00:15:45,780
Jadi ini berarti bahwa jika seseorang meretas situs web Anda maka mereka mungkin akan mendapatkan akses untuk memilih

178
00:15:45,840 --> 00:15:46,770
keluar.

179
00:15:46,910 --> 00:15:49,830
Ya tidak terlalu sulit untuk mengaksesnya.

180
00:15:49,830 --> 00:15:53,280
Dan begitu mereka melakukannya mereka akan menemukan rahasia Anda.

181
00:15:53,410 --> 00:16:02,010
Dan begitu mereka telah menemukan rahasia Anda maka mereka dapat menggunakan paket yang sama untuk mendekripsi semua kata sandi pengguna Anda.

182
00:16:02,010 --> 00:16:09,570
Jadi selama kami dapat memulihkan versi teks biasa dari kata sandi pengguna kami, kami masih

183
00:16:09,570 --> 00:16:10,740
membiarkannya kering.

184
00:16:11,340 --> 00:16:18,060
Jadi dalam pelajaran berikutnya saya ingin membahas sesuatu yang disebut variabel lingkungan dan kita

185
00:16:18,060 --> 00:16:26,880
akan belajar untuk memungkinkan kita menyimpan rahasia seperti kunci enkripsi kita atau hal-hal seperti kunci api terkait dengan kartu

186
00:16:26,880 --> 00:16:27,670
kredit.

187
00:16:27,720 --> 00:16:31,320
Apa pun yang Anda ingin tetap aman pada dasarnya.

188
00:16:31,320 --> 00:16:34,440
Jadi untuk semua itu dan lebih banyak lagi, sampai jumpa di pelajaran selanjutnya.
