Peta dunia

 

EN: Read in English

Dunia 8: Perisai: Keselamatan

Amaran Dependabot

Anda akan belajar: cara GitHub beri amaran tentang pakej tak selamat, dan cara baikinya.

Teks BM belum disemak oleh penutur asli.

Masalahnya

package.json senaraikan dua pakej yang diari anda guna: example-date-lib 1.0.0 dan example-weather-lib 2.4.1. Output terminal: $ cat package.json { "name": "my-diary", "dependencies": { "example-date-lib": "1.0.0", "example-weather-lib": "2.4.1" } }

Diari anda guna pakej tulisan orang lain. Satu hari, salah satunya ada lubang keselamatan. Adakah anda akan tahu?

Tengok

Dependabot: Pembantu GitHub yang beri amaran tentang pakej tak selamat dan boleh buka pull request untuk kemas kini. ialah robot pembantu GitHub. Ia semak dependency: Kod tulisan orang lain yang projek anda guna, contohnya pakej. (pakej yang anda guna). Ia cari padanan dalam senarai besar lubang yang diketahui. Ada padanan? Anda dapat amaran.

Cuba

Ini satu amaran. Ketik baris yang beritahu cara baikinya.

Ketik baris yang beritahu cara baikinya.

0 daripada 1 dijumpai

Tengok

Dependabot boleh baiki untuk anda juga. Ia buka pull request bernama security update (kemas kini keselamatan). Ia tukar pakej ke versi yang dah dibaiki. Anda semak, kemudian merge.

Cuba

Satu amaran sampai. Susun langkah anda, yang pertama di atas.

Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.

  • Semak ujian anda masih lulus
  • Baca amaran: pakej mana, seteruk mana
  • Merge untuk tutup lubang itu
  • Buka pull request kemas kini itu

Teka

Amaran kata pembaikan ada dalam 1.0.3. Anda patut tukar ke versi mana?

Pilih satu jawapan.

Anda berjaya!

Kini anda boleh bertindak atas amaran Dependabot.

Nak tahu lebih (pilihan)

Amaran datang dari GitHub Advisory Database. Itu senarai awam yang besar tentang kelemahan keselamatan (vulnerability): Lubang keselamatan yang penyerang boleh guna.. Dependabot jaga branch lalai anda. Version updates pula lain. Ia pastikan pakej sentiasa baru, ada lubang atau tidak. Dunia 7 tunjuk yang itu.