Helm Academy · Pelajaran

Jaminan yang Diberikan oleh Fail Asal

Pemeriksaan integriti dan asal usul untuk arkib carta

Pelajaran 1 daripada 413 langkah

Jaminan yang Diberikan oleh Fail Asal ialah pelajaran Helm Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Helm Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Helm Academy merangkumi sejumlah 4 pelajaran.

Bolehkah Anda Mempercayai Carta?

Anda memuat turun carta dari Internet. Bagaimanakah Anda tahu bahawa tiada sesiapa mengusiknya sepanjang perjalanan? Helm menjawabnya dengan fail provenans.

Fail Pendamping .prov

Fail provenans berada di sebelah arkib carta dengan nama yang sama diikuti akhiran .prov. Ia ialah resit bertandatangan yang mengesahkan ketulenan carta.

mychart-0.1.0.tgz
mychart-0.1.0.tgz.prov

Dua Jaminan dalam Satu Fail

Fail provenans membuktikan dua perkara: integriti, iaitu bait tidak diubah, dan asal, iaitu kunci tertentu telah menandatanganinya.

Integriti melalui Nilai Cincangan

.prov menyimpan nilai cincangan SHA-256 bagi arkib carta. Jika satu bait pun berubah, cincangan yang dikira semula tidak akan sepadan dan pengesahan akan gagal.

files:
  mychart-0.1.0.tgz: sha256:9f86d0...

Asal melalui Tandatangan

Fail ini dibungkus dalam tandatangan PGP yang dibuat menggunakan kunci peribadi penerbit. Hanya kunci awam yang sepadan boleh mengesahkannya.

Ia Membenamkan Chart.yaml

Blok yang ditandatangani turut menyalin metadata carta, seperti nama dan versi. Ini mengikat tandatangan kepada carta yang tepat ini, bukan carta yang dinamakan semula.

Teks Bertandatangan Jelas

.prov ialah mesej PGP yang boleh dibaca manusia dan ditandatangani secara jelas. Anda boleh membukanya untuk melihat metadata dan nilai cincangan yang dibungkus antara penanda tandatangan.

-----BEGIN PGP SIGNED MESSAGE-----
...
-----BEGIN PGP SIGNATURE-----

Perkara yang Tidak Dilakukannya

Provenans membuktikan siapa yang menandatangani dan bahawa bait kekal utuh. Ia tidak menentukan sama ada carta itu selamat atau bebas pepijat, sebaliknya hanya membuktikan bahawa carta itu tulen.

Kepercayaan Bermula dengan Kunci

Tandatangan hanya penting jika Anda mempercayai penandatangan. Anda mesti sudah memiliki kunci awam penerbit dalam simpanan kunci untuk mengesahkannya.

Dibina berasaskan OpenPGP

Provenans klasik Helm menggunakan standard OpenPGP. Ini bermakna alat GPG standard mencipta dan memeriksa kunci di sebalik tandatangan ini.

Repositori Boleh Menyertakannya

Indeks repositori carta boleh menyenaraikan cincangan provenans bersama carta, supaya klien boleh mendapatkan dan menyemak .prov secara automatik.

Semakan Pantas

Rakan sepasukan bertanya apakah yang sebenarnya dijamin oleh fail provenans Helm tentang sesuatu carta.

Imbas Kembali: Provenans

Fail .prov memadankan carta dengan digest yang ditandatangani, membuktikan bahawa baitnya masih utuh dan telah ditandatangani oleh kunci yang dipercayai. Ini membuktikan ketulenan, bukan keselamatan. 🔏

Percuma untuk bermula

Pelajari YAML dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Jaminan yang Diberikan oleh Fail Asal” percuma?

Ya — teks penuh “Jaminan yang Diberikan oleh Fail Asal” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Helm Academy, tingkat taraf kepada CoddyKit PRO. Kursus Helm Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Jaminan yang Diberikan oleh Fail Asal”?

Pemeriksaan integriti dan asal usul untuk arkib carta Anda berlatih Helm Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Helm Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Helm Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Jaminan yang Diberikan oleh Fail Asal” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Helm Academy ini?

Ya. Setiap pelajaran Helm Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Jaminan yang Diberikan oleh Fail Asal
  2. Menandatangani Carta dengan helm package --sign
  3. Mengesahkan dengan helm verify dan --verify
  4. Menandatangani Tanpa Kunci dengan Sigstore Cosign
← Kembali ke Helm Academy