Menggunakan Patch Maker Biner Membuat Secure Software Patch
oleh: dannykforster
Total dilihat: 76
Word Count: 960
Manfaat patch
Peran patch pada perangkat lunak penyebaran siklus hidup-adalah untuk mendapatkan perangkat lunak sudah diinstal up to date setelah menjadi usang. Patch teknologi menawarkan banyak manfaat lebih dari hanya mendistribusikan versi baru dari perangkat lunak asli dalam bentuk keseluruhan.
Ukuran file kecil
Karena mereka hanya berisi data yang telah berubah dari satu versi ke yang lain, patch bisa jauh lebih kecil daripada software installer penuh perlu. Terutama dalam situasi di mana besar file data yang terlibat, tabungan sering dramatis-patch yang kurang dari 1% dari ukuran file asli mungkin.
Mengurangi bandwidth
ukuran file yang lebih kecil diterjemahkan ke dalam biaya bandwidth yang dikurangi, dan mengurangi jumlah lalu lintas daun lebih banyak bandwidth untuk layanan lainnya.
Kecepatan transmisi lebih cepat
Setelah sedikit data untuk mengirimkan berarti bahwa update dapat dikirim dan diterima lebih cepat, yang berarti lebih sedikit waktu menunggu dihabiskan untuk update.
Keamanan
Cara terbaik untuk melindungi informasi selama transmisi adalah jangan pernah mengirimkan di tempat pertama. Dengan hanya transmisi data yang telah berubah, patch mengurangi risiko intersepsi pihak ketiga. Bahkan jika beberapa teknologi masa depan hipotetis memungkinkan untuk "crack" metode enkripsi yang digunakan untuk paket perubahan, data tidak berubah akan tetap aman.
Integritas
Sebuah patch tidak dapat memperbarui sesuatu yang tidak ada. Jika pengguna tidak memiliki perangkat lunak Anda sudah diinstal, mereka tidak akan dapat menerapkan patch. Dan jika seseorang menggunakan versi modifikasi dari file, file yang tidak akan diperbarui-kecuali Anda dengan jelas mengizinkannya ketika Anda merancang patch Anda.
Metode patch
Ada dua metode dasar yang dapat digunakan untuk memperbarui file: patch biner, dan seluruh-file patch.
Biner patch
Biner patch delta kompresi "atau" melibatkan menganalisis dua versi file yang di ekstrak hanya untuk data yang telah berubah. Perubahan yang sama dapat diterapkan untuk setiap file yang cocok dengan versi lama, untuk "mengubah" ke versi baru.
Membuat patch biner melibatkan melakukan perbandingan byte-by-byte antara file asli dan file baru, kemudian pengkodean perbedaan ke file perbedaan. Perbedaan setiap file berisi byte aktual yang berbeda di file baru, bersama dengan sejumlah instruksi yang menggambarkan byte yang perlu perubahan, dan yang byte adalah sama. Informasi ini dikatakan dikodekan ke dalam file perbedaan.
Tip: Istilah "perbedaan file" sering disingkat menjadi "file diff" atau hanya "diff."
Ketika patch diterapkan, file perbedaan adalah decode, dan instruksi yang digunakan untuk membuat file baru dengan menyalin "tidak berubah" data dari file lama, bersama dengan "mengubah" data yang disandikan menjadi file perbedaan.
Misalnya, diberi file lama "A" dan file baru "B," patch mesin biner akan membandingkan A ke B, kemudian menghasilkan perbedaan file, mari kita menyebutnya "AB.diff." Setelah file perbedaan dibuat, Anda dapat menggunakannya untuk membuat file B dari setiap file yang cocok dengan file A. Bahkan, mesin patch biner bisa menciptakan B menggunakan A dan AB.diff.
Karena toko biner hanya menambal bagian-bagian yang telah diubah, file perbedaan bisa sangat kecil sering kurang dari satu persen dari ukuran file baru. Ukuran file perbedaan sepenuhnya tergantung pada jumlah data yang berubah antara dua versi.
Setiap file perbedaan dapat memperbarui versi, tunggal khusus file ke versi lain, tunggal spesifik dari file tersebut. Instruksi dikodekan dalam file perbedaan ini hanya berlaku untuk file yang cocok adalah file sumber aslinya. Perhatikan bahwa patch biner tidak dapat digunakan untuk memperbarui file jika telah dimodifikasi dengan cara apapun.
Untuk patch yang perlu memperbarui beberapa file, patch eksekusi akan perlu berisi perbedaan file terpisah untuk setiap file yang perlu diperbarui. Jadi, misalnya, untuk memperbarui satu file dari versi 1.0 atau 1.1 ke versi 1.2, menggunakan patch single executable, akan perlu berisi satu perbedaan file untuk pergi 1,0-1,2, dan lain pergi 1,1-1,2.
Dalam kebanyakan kasus, file perbedaan sangat kecil yang dapat Anda sesuai banyak versi ke petak satu eksekusi dan masih menggunakan ruang yang kurang dari Anda akan dengan hanya termasuk seluruh file, seperti dalam seluruh-file patch (lihat di bawah).
Catatan: Sebuah canggih pembuat patch seperti Indigo Rose Visual Patch secara otomatis akan beralih dari biner ke seluruh-file patch pada file-by-dasar file setiap kali ukuran total semua file perbedaan melampaui ukuran seluruh file.
Whole-File patch
Whole-file patch beroperasi pada prinsip yang berbeda. Alih-alih hanya berisi bagian-bagian yang telah diubah (seperti patch biner lakukan), seluruh-file patch hanya menyalin seluruh file. Patch "" hanyalah salinan dari versi baru.
patch Whole-file dapat lebih cepat untuk diterapkan, karena mereka tidak perlu mencari file yang asli agar salin bagian yang tidak berubah ke versi baru. Mereka hanya menimpa file lama dengan yang baru. Kelemahan, tentu saja, adalah bahwa seluruh patch-file cenderung jauh lebih besar dari patch biner.
Namun demikian, dua situasi di mana seluruh patch-file sebenarnya bisa lebih kecil: saat membuat file patch tunggal yang dapat memperbarui versi yang berbeda, dan ketika file yang sedang ditambal terlalu berbeda.
Seorang pembuat patch cerdas seperti Visual Patch memilih metode patch yang menghasilkan hasil terbaik. Ini secara otomatis beralih antara biner dan seluruh patch-patch file berdasarkan file-by-file untuk menghasilkan patch sekecil mungkin untuk proyek Anda.
Pasal Sumber: http://www.ArticleStreet.com/profile/dannykforster-19700.html
Tentang Penulis
Untuk informasi lebih lanjut tentang memilih seorang pembuat patch biner yang aman membuat pembaruan perangkat lunak dan kompak, kunjungi http://www.indigorose.com/products/visual-patch/ dan men-download versi gratis dari Visual Patch.
Rating: Belum diperingkat















