1
00:00:00,840 --> 00:00:08,880
Sekarang sementara kita telah mengembangkan modul ini dengan setiap tingkat keamanan yang ditingkatkan, saya telah melakukan kode untuk masing-masing tahap

2
00:00:08,940 --> 00:00:16,140
ini sehingga nanti Anda akan dapat melihat komite yang ingin Anda tinjau dan periksa kode Anda dengan mudah

3
00:00:16,140 --> 00:00:22,050
sehingga Anda dapat melihat bahwa kami memiliki level satu di mana kami hanya mendapatkan

4
00:00:22,050 --> 00:00:24,240
nama pengguna dan kata sandi.

5
00:00:24,240 --> 00:00:25,370
Dan kemudian Tingkat Dua.

6
00:00:25,420 --> 00:00:31,620
Kami menambahkan enkripsi ke bidang kata sandi kami, tetapi akan ada sedikit celah keamanan

7
00:00:31,890 --> 00:00:39,360
yang diperkenalkan dengan melakukan semua kode ini ke repositori get remote seperti GitHub karena jika saya teruskan dan

8
00:00:39,360 --> 00:00:47,850
tarik halaman dapatkan hub untuk proyek khusus ini Anda bisa lihat semua yang telah saya komit termasuk semua kode yang

9
00:00:47,940 --> 00:00:55,980
ada di dalam aplikasi saya dot Jesus yang seperti yang Anda ingat berisi beberapa rahasia di sana yaitu kunci

10
00:00:56,010 --> 00:00:59,910
yang kami gunakan untuk mengenkripsi basis data kami.

11
00:01:00,240 --> 00:01:06,970
Jadi ini sekarang di internet yang dirayapi oleh Google sepenuhnya dapat ditelusuri.

12
00:01:06,990 --> 00:01:15,600
Siapa saja dapat melihat kunci enkripsi saya yang juga berarti bahwa siapa pun dapat mendekripsi database terenkripsi saya menggunakan kunci

13
00:01:16,050 --> 00:01:17,370
aman ini.

14
00:01:17,380 --> 00:01:18,600
Jadi itu tidak terlalu aman.

15
00:01:18,600 --> 00:01:26,490
Pada dasarnya sangat mudah bagi orang untuk menjelajah mendapatkan hub mencari rahasia dan kunci API yang

16
00:01:26,490 --> 00:01:28,070
dapat mereka manfaatkan.

17
00:01:28,200 --> 00:01:34,120
Dan sangat sering di dunia pengembangan Anda mendengar cerita seperti ini di mana pengembang meletakkannya di atas U. S.

18
00:01:34,130 --> 00:01:43,050
kunci mendapatkan hub kemudian hal-hal buruk terjadi dan itu karena saat ini kita berada dalam era kegilaan penambangan bitcoin.

19
00:01:43,050 --> 00:01:50,730
Dan untuk menambang Bitcoin, Anda memerlukan banyak sumber daya komputasi dan sumber daya tersebut secara langsung berubah

20
00:01:50,730 --> 00:01:57,870
menjadi uang yang memberikan insentif besar bagi orang-orang untuk mengikis Internet bagi pengembang yang secara tidak

21
00:01:57,870 --> 00:02:00,450
sengaja menerbitkan kunci rahasia mereka.

22
00:02:00,450 --> 00:02:08,100
Dan ini adalah cerita yang bagus juga yang memiliki tautan ke dalam sumber kursus di mana Luke secara tidak

23
00:02:08,100 --> 00:02:10,930
sengaja menerbitkan kunci apinya ke hub.

24
00:02:11,130 --> 00:02:19,620
Dan kemudian dia mengumpulkan tagihan NWS lebih dari 3000 dolar dalam waktu yang sangat singkat.

25
00:02:19,620 --> 00:02:26,220
Sekarang saya pikir akhir dari cerita itu adalah yang bahagia dengan Amazon ATO U. S. sebenarnya mengembalikan uang kepadanya

26
00:02:26,730 --> 00:02:30,830
tetapi saya tidak yakin semua orang seberuntung dia.

27
00:02:30,960 --> 00:02:39,060
Jadi ini adalah beberapa kisah yang benar-benar peringatan tentang menjaga rahasia Anda dari api di Internet yang

28
00:02:39,120 --> 00:02:43,530
dapat dicari secara publik di mana orang dapat mencuri.

29
00:02:43,740 --> 00:02:48,710
Jadi itu semua sangat baik dan bagus tetapi bagaimana tepatnya kita melakukan itu.

30
00:02:48,720 --> 00:02:57,120
Karena jelas agar aplikasi kita berfungsi, kita perlu rahasia-rahasia ini untuk dapat mengenkripsi basis data kita dan agar kita

31
00:02:57,120 --> 00:03:03,390
dapat berkolaborasi dengan orang lain atau hanya menggunakan kontrol versi atau membackup proyek kita

32
00:03:03,390 --> 00:03:07,020
untuk mendapatkan hub maka kita perlu menerbitkannya .

33
00:03:07,020 --> 00:03:07,320
Kanan.

34
00:03:07,680 --> 00:03:14,760
Jadi cara pengembang memecahkan teka-teki ini adalah dengan menggunakan sesuatu yang disebut variabel lingkungan

35
00:03:15,450 --> 00:03:22,770
dan variabel lingkungan pada dasarnya adalah file yang sangat sederhana yang akan kita simpan variabel

36
00:03:22,770 --> 00:03:27,220
sensitif tertentu seperti kunci enkripsi dan kunci API.

37
00:03:27,270 --> 00:03:35,130
Jadi dalam pelajaran ini saya ingin menunjukkan kepada Anda bagaimana kita dapat melakukan ini menggunakan paket yang

38
00:03:35,640 --> 00:03:41,730
sangat populer yang disebut Dot EMP dan Anda dapat melihat melalui jumlah

39
00:03:41,730 --> 00:03:49,580
unduhan mingguan yang sangat tergantung pada modul untuk menjaga rahasia semua orang dari Internet aman dan aman.

40
00:03:49,770 --> 00:03:54,990
Jadi mari kita mulai dengan menginstal hal ini yang disebut Dot EMP.

41
00:03:55,020 --> 00:04:00,230
Jadi saya masih dalam repositori rahasia saya dan saya akan menginstal hal ini yang disebut Dot.

42
00:04:00,260 --> 00:04:05,610
Dan sekarang sudah terinstal, hal selanjutnya yang harus dilihat adalah bagaimana kita menggunakannya.

43
00:04:05,610 --> 00:04:14,190
Yah, dokumentasi memberi tahu kami bahwa sedini mungkin dalam aplikasi Anda memerlukan dan mengonfigurasi paket

44
00:04:14,220 --> 00:04:15,180
ini.

45
00:04:15,210 --> 00:04:21,830
Jadi saya hanya akan langsung menyalin baris kode ini dan menempelkannya tepat di paling atas aplikasi

46
00:04:21,830 --> 00:04:29,160
saya bahwa Yesus di sini dan Anda dapat melihat dalam hal ini kita tidak benar-benar menetapkan konstanta untuk itu karena

47
00:04:29,160 --> 00:04:35,790
semua yang kita butuhkan lakukan hanya memerlukannya dan kemudian memanggil config di atasnya dan kita tidak membutuhkannya lagi.

48
00:04:35,790 --> 00:04:42,780
Ini akan aktif dan berjalan dan yang perlu kita lakukan sekarang adalah mendefinisikan variabel lingkungan kita.

49
00:04:42,780 --> 00:04:48,270
Sekarang penting Anda meletakkannya tepat di atas karena jika Anda mencoba menggunakan variabel lingkungan

50
00:04:48,270 --> 00:04:52,170
dan tidak dikonfigurasi maka Anda tidak akan dapat mengaksesnya.

51
00:04:53,100 --> 00:04:56,160
Jadi apa sebenarnya variabel lingkungan.

52
00:04:56,250 --> 00:04:57,620
Baiklah, mari kita buat dan buat mereka.

53
00:04:57,630 --> 00:05:04,600
Sekarang kita harus terlebih dahulu membuat titik dan file di direktori root proyek Anda.

54
00:05:04,620 --> 00:05:08,710
Jadi itu artinya dalam folder khusus ini di sini.

55
00:05:08,820 --> 00:05:13,400
Jadi mari kita lanjutkan dan buat file baru dengan menekan tombol a.

56
00:05:13,860 --> 00:05:19,980
Atau Anda bisa masuk ke hyper dan memastikan Anda berada di direktori root dan cukup menulis titik

57
00:05:20,280 --> 00:05:20,910
sentuh.

58
00:05:20,910 --> 00:05:27,900
Dan sekarang sangat penting bahwa ketika Anda memberi nama file ini dot env tidak dapat digunakan seperti ekstensi

59
00:05:27,900 --> 00:05:28,520
file.

60
00:05:28,530 --> 00:05:32,250
Ini tidak seperti dot MP 3 atau dot PMG.

61
00:05:32,250 --> 00:05:39,870
Ini harus menjadi seluruh nama file dan sama seperti file lain seperti dot get, ini adalah file tersembunyi.

62
00:05:39,870 --> 00:05:46,020
Jadi itu berarti ketika saya menekan enter dan membuat file itu dan saya melakukan Alice pada direktori saya saat ini,

63
00:05:46,020 --> 00:05:53,010
saya tidak akan melihatnya dan itu hanya ketika saya melakukan Alice dash mengungkapkan semua file tersembunyi saya melihatnya melihatnya dibuat di sini

64
00:05:53,580 --> 00:05:58,730
tetapi karena kami ada pada mereka kita juga bisa melihatnya di dalam atom di sini.

65
00:05:59,310 --> 00:06:07,470
Jadi sekarang saya telah membuat file saya langkah selanjutnya adalah menambahkan variabel lingkungan saya ke file itu dan

66
00:06:07,480 --> 00:06:16,410
format yang harus Anda ikuti adalah nama sama dengan nilai dan seharusnya tidak ada spasi di antaranya dan juga tidak

67
00:06:16,410 --> 00:06:18,880
boleh ada tanda kutip .

68
00:06:19,050 --> 00:06:22,050
Dan nama idealnya adalah case ular.

69
00:06:22,050 --> 00:06:27,280
Jadi kata-kata dipisahkan oleh garis bawah dan semuanya harus ditulis dengan huruf besar.

70
00:06:27,300 --> 00:06:28,790
Ini hanya konvensi.

71
00:06:28,830 --> 00:06:31,830
Tapi saya sangat menyarankan Anda untuk mengikutinya.

72
00:06:31,860 --> 00:06:37,760
Jadi mari kita lanjutkan dan tentukan variabel lingkungan yang ingin kita simpan.

73
00:06:37,770 --> 00:06:43,350
Jadi pesaing utama tentu saja ini adalah kode rahasia konstan.

74
00:06:43,350 --> 00:06:53,370
Jadi mari kita pergi dan hentikan itu dari apt J. kami S. dan rekatkan ke r dot dan file dan

75
00:06:53,370 --> 00:06:59,030
mari kita format ulang ini sehingga sesuai dengan format yang mereka inginkan untuk kita miliki.

76
00:06:59,040 --> 00:07:01,000
Jadi pertama mari kita hapus const.

77
00:07:01,050 --> 00:07:06,870
Ini bukan file javascript yang tidak memerlukan const atau titik koma.

78
00:07:06,870 --> 00:07:13,550
Jadi itu hilang maka kita akan mengubah nama variabel lingkungan untuk membuatnya menjadi kapital.

79
00:07:13,560 --> 00:07:19,170
Jadi ini akan menjadi rahasia dan kemudian kita akan menyingkirkan ruang antara tanda

80
00:07:19,740 --> 00:07:24,660
sama dengan itu dan kita juga akan menghapus tanda kutip kami.

81
00:07:24,750 --> 00:07:32,520
Sekarang dalam kasus saya, penghentian penuh adalah bagian dari kunci enkripsi saya dan itu bukan hanya karena pengertian

82
00:07:32,520 --> 00:07:38,720
tata bahasa karena semua kata sandi saya dienkripsi dengan kunci ini termasuk penghentian penuh.

83
00:07:38,730 --> 00:07:40,440
Jadi saya harus menyimpannya di sana.

84
00:07:41,190 --> 00:07:48,930
Namun jika kita mengatakan jika saya tidak tahu kunci API maka kita mungkin menulisnya seperti ini dan juga

85
00:07:49,020 --> 00:07:54,370
tidak akan memiliki semacam tanda titik koma atau simbol lainnya di akhir.

86
00:07:54,390 --> 00:07:57,390
Anda tidak perlu itu pada dasarnya adalah apa yang saya coba katakan.

87
00:07:57,480 --> 00:08:05,490
Anda juga tidak perlu memisahkan baris dengan koma seperti yang biasa Anda lihat ketika kita sedang

88
00:08:05,490 --> 00:08:13,020
menulis file kode karena ini hanya sepotong file teks biasa yang akan digunakan untuk dapat

89
00:08:13,200 --> 00:08:16,340
membuat potongan kecil informasi rahasia.

90
00:08:16,380 --> 00:08:22,020
Jadi mari kita tekan Simpan dan saya akan meninggalkan kunci API di sana juga supaya saya bisa menunjukkan kepada Anda bagaimana kami

91
00:08:22,020 --> 00:08:22,730
bisa mengambilnya.

92
00:08:22,890 --> 00:08:30,480
Jadi katakanlah kita menjalankan objek apt kita dan kita sudah diminta adalah dot sembarang paket dan kita sudah

93
00:08:30,480 --> 00:08:36,360
mengkonfigurasinya untuk dapat mengakses variabel lingkungan kita lalu di mana saja setelah baris ini

94
00:08:36,360 --> 00:08:40,370
kita harus mengetuk variabel-variabel tersebut dengan merujuk pada mereka.

95
00:08:40,380 --> 00:08:44,720
Jadi mari kita lanjutkan dan katakan log adalah kunci API.

96
00:08:44,760 --> 00:08:45,050
Kanan.

97
00:08:45,570 --> 00:08:51,900
Dan untuk melakukan itu yang perlu kita tulis adalah proses Dot and Dot.

98
00:08:51,900 --> 00:08:58,530
Kemudian muncul nama kunci yang akan menjadi kunci API.

99
00:08:58,560 --> 00:09:09,540
Jadi sekarang jika saya menekan save dan saya menjalankan apt J. S. maka Anda dapat melihat dicetak di sini adalah isi

100
00:09:09,570 --> 00:09:11,740
kunci api saya di sini.

101
00:09:11,760 --> 00:09:17,250
Jadi sekarang kita telah melihat bagaimana kita dapat mengakses variabel lingkungan kita, mari kita lanjutkan dan perbaiki

102
00:09:17,250 --> 00:09:21,060
kode kita karena seperti yang Anda lihat saat ini sedang rusak.

103
00:09:21,060 --> 00:09:26,570
Dan itu karena kita tidak lagi memiliki rahasia yang ditentukan di dalam titik aplikasi kita.

104
00:09:26,660 --> 00:09:27,890
Iya nih.

105
00:09:28,050 --> 00:09:34,170
Jadi di sini kami menghapus rahasia kami dan kami memindahkannya ke file lingkungan kami.

106
00:09:34,500 --> 00:09:43,740
Jadi coba dan jeda video dan ganti baris kode di sini sehingga aplikasi kami terus berfungsi seperti

107
00:09:43,740 --> 00:09:44,300
dulu.

108
00:09:44,610 --> 00:09:53,090
Tapi sekarang ia mengambil rahasia dari variabel lingkungan kita.

109
00:09:53,120 --> 00:09:58,670
Jadi yang harus kita lakukan adalah persis sama dengan apa yang kita lakukan di sini alih-alih mencoba memasuki

110
00:09:58,670 --> 00:10:03,110
variabel yang disebut rahasia di dalam objek apt kita yang sekarang tidak ada lagi.

111
00:10:03,110 --> 00:10:12,080
Kita akan menggantinya dengan proses Dot dan Dot nama r rahasia yang hanya kata rahasia

112
00:10:12,170 --> 00:10:14,590
di semua huruf besar.

113
00:10:14,720 --> 00:10:21,760
Dan sekarang jika kita menekan simpan makan siang yang diketahui jalankan kembali server kita, Anda dapat melihat kami tidak lagi memiliki kesalahan.

114
00:10:21,920 --> 00:10:25,040
Dan server kami sudah mulai pada port tiga ribu.

115
00:10:25,220 --> 00:10:32,090
Jadi kita bisa melanjutkan dan mengkonfirmasi bahwa semuanya masih berfungsi sama dengan mencoba masuk ke

116
00:10:32,180 --> 00:10:34,970
pengguna kami dengan kualitas kata sandi.

117
00:10:35,120 --> 00:10:37,700
Jadi semuanya bekerja dengan baik.

118
00:10:37,700 --> 00:10:43,010
Sekarang beberapa dari kalian mungkin telah melihat masalah berikutnya yang muncul.

119
00:10:43,070 --> 00:10:53,000
Jika saya melanjutkan dan hanya melakukan proyek saya dengan semua perubahan karena untuk mendapatkan hub saya juga akan melakukan

120
00:10:53,000 --> 00:11:00,590
file lingkungan saya yang mengalahkan seluruh tujuan membuat variabel lingkungan mengkonfigurasi dan mengubah kode kami

121
00:11:00,590 --> 00:11:04,820
untuk menjaga semua rahasia rahasia itu .

122
00:11:04,820 --> 00:11:05,690
Kanan.

123
00:11:05,720 --> 00:11:07,700
Jadi apa yang bisa kita lakukan.

124
00:11:08,060 --> 00:11:16,850
Nah jika Anda ingat sebelumnya pada modul get and get hub kami membahas sesuatu yang disebut Get abaikan.

125
00:11:16,880 --> 00:11:20,310
Jadi itu file tersembunyi lain yang kami tambahkan ke proyek kami.

126
00:11:20,420 --> 00:11:29,120
Itu memberitahu dapatkan file mana dan folder mana yang harus diabaikan ketika itu mengunggah file ke remote seperti

127
00:11:29,210 --> 00:11:30,310
get hub.

128
00:11:30,380 --> 00:11:38,000
Dan jika Anda mencari dapatkan hub dapatkan abaikan maka Anda akan melihat bahwa mereka telah membuat

129
00:11:38,420 --> 00:11:43,280
kumpulan file templat yang sangat membantu untuk berbagai jenis proyek.

130
00:11:43,310 --> 00:11:50,570
Jadi jika kita teruskan dan mencari simpul kita diabaikan maka Anda dapat melihat bahwa ini adalah file templat yang

131
00:11:50,570 --> 00:11:57,530
dapat Anda buat karena Anda akan abaikan dan itu akan mengatur untuk mengabaikan sebagian besar file yang tidak

132
00:11:57,590 --> 00:11:59,240
Anda inginkan untuk melakukan.

133
00:11:59,240 --> 00:12:01,710
Jadi mari kita lihat apa yang termasuk di dalamnya.

134
00:12:01,730 --> 00:12:07,490
Jadi salah satu hal paling umum yang tidak kita lakukan ketika kita membuat

135
00:12:07,580 --> 00:12:16,580
proyek simpul adalah modul simpul karena Anda dapat melihat itu adalah daftar besar modul simpul dan itu adalah sejumlah besar kode dan

136
00:12:16,580 --> 00:12:18,080
sejumlah besar dependensi.

137
00:12:18,080 --> 00:12:23,940
Jadi itu secara besar-besaran meledakkan proyek kami ketika kami memindahkannya secara online dan offline.

138
00:12:24,080 --> 00:12:31,070
Dan selama kita punya akses ke paket dot Jason maka siapa pun yang mendapatkan kloning proyek atau

139
00:12:31,070 --> 00:12:37,790
unduhan kita akan dapat dengan mudah menjalankan instalasi npm dan secara otomatis akan menarik semua dependensi

140
00:12:37,790 --> 00:12:40,460
di dalam modul yang diketahui.

141
00:12:40,490 --> 00:12:46,790
Jadi itu praktik umum untuk mengabaikan folder modul simpul dalam proyek simpul kami.

142
00:12:46,790 --> 00:12:56,750
Hal lain yang ada di dalam template get diabaikan ini tentu saja DOT dan file dan ini adalah file variabel

143
00:12:56,810 --> 00:13:04,670
DOT dan lingkungan sehingga Anda dapat melihat ini sangat sangat umum dan itu sangat sangat

144
00:13:04,970 --> 00:13:13,580
penting bahwa Anda menambahkan ini ke titik Anda dapatkan diabaikan file sehingga rahasia tidak bisa diungkapkan kepada publik

145
00:13:13,700 --> 00:13:14,810
di Internet.

146
00:13:14,840 --> 00:13:17,210
Jadi mari kita mulai.

147
00:13:17,210 --> 00:13:26,310
Mari kita masuk ke hyper mari menghentikan server kami dan memastikan bahwa kami masih di dalam folder root proyek kami.

148
00:13:26,360 --> 00:13:37,040
Kita akan membuat file get get art dan itu hanya get get diabaikan kita tekan enter dan sekarang kita harus memiliki file

149
00:13:37,040 --> 00:13:40,020
get get Abaikan di sini.

150
00:13:40,070 --> 00:13:47,030
Saya hanya akan menyalin dan menempelkan templat yang berasal dari get hub dan kami akan

151
00:13:47,180 --> 00:13:50,770
menempelkannya di dalam sini lalu tekan save.

152
00:13:50,780 --> 00:13:59,690
Jadi sekarang di dalam folder proyek kami, Anda dapat melihat bahwa kami memiliki titik kami, abaikan titik dan file kami dan Atom

153
00:13:59,780 --> 00:14:06,260
sebenarnya cukup membantu untuk menunjukkan kepada Anda file yang akan diabaikan dengan menunjukkannya kepada Anda dalam

154
00:14:06,260 --> 00:14:07,910
mode seperti ini.

155
00:14:07,910 --> 00:14:14,840
Anda dapat melihat folder ini tidak akan dikomit, baik yang satu ini maupun file dan titik kami dan

156
00:14:14,840 --> 00:14:21,230
yang lainnya muncul dalam warna yang sedikit berbeda tetapi mari kita konfirmasikan untuk diri kita sendiri

157
00:14:21,230 --> 00:14:29,630
Saya akan teruskan dan menambahkan semua file saya di folder saya dan kemudian saya akan

158
00:14:29,810 --> 00:14:42,830
menambahkan pesan commit yang hanya akan menjadi dan file lingkungan dan sekarang saya akan mendapatkan dorongan ke master asal saya yang sekarang akan dorong

159
00:14:42,830 --> 00:14:49,280
semua hal yang telah saya komit secara lokal untuk mendapatkan hub.

160
00:14:49,280 --> 00:14:57,210
Sekarang jika salah satu dari ini membingungkan, saya akan yakin bahwa Anda telah menyelesaikan get hub dan mendapatkan modul dan

161
00:14:57,510 --> 00:14:59,310
Anda merasa nyaman dengannya.

162
00:14:59,310 --> 00:15:03,760
Karena saya membahas lebih detail tentang ini dalam modul itu.

163
00:15:03,750 --> 00:15:05,030
Jadi mari kita tekan enter.

164
00:15:05,280 --> 00:15:14,490
Dan sekarang jika kita masuk ke folder proyek kita dan kita menyegarkan proyek kita maka Anda dapat melihat DOT kami

165
00:15:14,640 --> 00:15:18,510
dan file tidak terlihat dalam daftar file kami.

166
00:15:18,510 --> 00:15:27,210
Dan ketika kita masuk ke pembaruan kami J. S. Ini hanya mengacu pada proses kami Dot

167
00:15:27,210 --> 00:15:35,460
dan Dot secret dan tidak ada cara bagi siapa pun online untuk dapat melihat apa kunci API kami atau apa rahasia kami kecuali

168
00:15:35,700 --> 00:15:39,360
mereka memiliki akses yang membuat kami dan enkripsi kami aman.

169
00:15:39,360 --> 00:15:49,920
Namun ingat bahwa get dan GitHub bekerja berdasarkan kontrol versi, jadi jika Anda mengeklik riwayat untuk

170
00:15:49,920 --> 00:15:57,690
pembaruan kami J. S. maka Anda akan dapat melihat seluruh riwayat commit dan semua

171
00:15:57,690 --> 00:15:59,280
versi sebelum versi saat ini.

172
00:15:59,280 --> 00:16:05,700
Dan jika kita klik pada enkripsi tingkat dua, Anda dapat melihat bahwa salah satu perbedaan di sini adalah bahwa

173
00:16:05,790 --> 00:16:14,580
kami dulu menyimpan rahasia di dalam apt J. S. dalam teks biasa tidak di dalam variabel lingkungan kita.

174
00:16:14,580 --> 00:16:21,960
Jadi inilah mengapa sangat penting bahwa hal pertama yang Anda lakukan ketika Anda memulai proyek

175
00:16:21,960 --> 00:16:32,070
baru adalah menggabungkan titik dan membuat titik dan file Anda dan saat Anda membuat apa pun yang aman untuk membuatnya di

176
00:16:32,070 --> 00:16:33,880
dalam file itu.

177
00:16:34,020 --> 00:16:39,880
Dan untuk menambahkan templat abaikan itu sebelum Anda mendorong untuk bangun.

178
00:16:39,890 --> 00:16:49,050
Sekarang ketika kita siap untuk menyebarkan aplikasi kita ke Heroku mereka sebenarnya memiliki cara khusus untuk menangani VAR konfigurasi ini karena

179
00:16:49,050 --> 00:16:56,490
jelas untuk aplikasi Anda untuk dapat menjalankannya membutuhkan akses ke rahasia itu dan ada panel khusus

180
00:16:56,550 --> 00:17:04,020
yang akan dapat untuk melihat di dashboard Anda di mana Anda dapat mengatur konfigurasi VAR itu terutama

181
00:17:04,080 --> 00:17:13,470
di dalam Heroku dan mereka akan menjaga mereka aman dan keluar dari Internet sehingga menjaga kunci API dan kunci enkripsi Anda

182
00:17:13,470 --> 00:17:14,670
tetap aman.

183
00:17:15,360 --> 00:17:22,080
Jadi ia mengikuti format yang persis sama dengan apa yang telah kita lihat di titik akhir dan Anda mengaksesnya dengan cara

184
00:17:22,080 --> 00:17:24,720
yang sama dengan menggunakan proses titik akhir.

185
00:17:25,110 --> 00:17:31,380
Sekarang dalam pelajaran berikutnya kita akan kembali ke otentikasi dan kita akan meningkatkan

186
00:17:31,380 --> 00:17:36,510
keamanan untuk pengguna kita dengan beralih dari enkripsi ke hashing

187
00:17:36,570 --> 00:17:39,930
Jadi untuk semua itu dan banyak lagi saya akan melihat pada pelajaran selanjutnya.
