You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
2.3 KiB

4 years ago
  1. +++
  2. title = "Release Hashes"
  3. description = "Memastikan anda menggunakan perangkat After Dark yang asli."
  4. categories = ["security"]
  5. tags = ["validate", "privacy", "security", "cryptography", "npm", "git"]
  6. feature = ["code highlighter", "related content"]
  7. [[copyright]]
  8. owner = "Josh Habdas"
  9. date = "2019"
  10. license = "agpl-3.0-or-later"
  11. +++
  12. After Dark memanfaatkan {{< external href="https://www.npmjs.com" text="NPM" />}} CLI untuk menghasilkan hash kriptografi yang unik di setiap rilis, memungkinkan setiap salinan diidentifikasi secara unik terlepas dari sumbernya.
  13. Lepaskan penggunaan hash dengan <abbr title="Secure Hashing Algorithm">SHA-512</abbr> algoritma dan terlihat seperti ini:
  14. {{< hackcss-alert type="success" >}}
  15. <samp>VWcn7AxXUkZRGsRIM/6A5RjqW7DOPH+XbnLGRp7hpr0TCH/9l31ug2h2JaIlEvsDzOPRcZDBdyZvJ4mSm/Rqjg==</samp>
  16. {{< /hackcss-alert >}}
  17. Setiap rilis hash baru dihasilkan di lokasi berikut:
  18. - Tertanam menggunakan PGP di {{< external href="https://git.habd.as/comfusion/after-dark/releases" text="release source" />}} pesan`git tag`.
  19. - Dikodifikasikan ke dalam {{< external href="https://registry.npmjs.org/after-dark/latest" text="latest" />}} atau {{< external href="https://registry.npmjs.org/after-dark/6.7.9" text="version-specific" />}} metadata paket NPM.
  20. - Tertanam di dalam After Dark [Bantuan Online](../online-help) dokumentasi.
  21. Setelah menerima salinan After Dark anda, anda dapat menggunakan hash rilis, untuk memverifikasi anda dapat menggunakan versi perangkat lunak yang tidak dipalsukan.
  22. Jalankan [Release Validator](/validate) untuk memeriksa dengan cepat rilis anda secara offline:
  23. {{< hackcss-card header="Interactive Release Validator" >}}
  24. <iframe title="Validate Release" scrolling="no" width="100%" height="360" src="/validate"></iframe>
  25. {{< /hackcss-card >}}
  26. Untuk pemeriksaan yang lebih meyeluruh lakukan hal berikut ini, membandingkan hash anda dengan yang dihasilkan selama rilis seperti yang didefinisikan diatas:
  27. 1. Instal {{< external href="https://docs.npmjs.com/cli/npm" text="npm cli" />}} di perangkat anda.
  28. 2. Navigasikan ke `themes/after-dark` dari dalam situs anda.
  29. 3. Jalankan `npm run integrity` untuk menghasilkan SHA-512 hash anda.
  30. Jika semuanya cocok, berarti anda sudah siap. Jika tidak, silahkan {{< external href="https://git.habd.as/comfusion/after-dark/issues/new" text="Submit an Issue" />}}.