Utilizzo di un binario Patch Maker per la creazione di software sicuro Patch
da: dannykforster
Visite Totali: 31
Conteggio parole: 960
Vantaggi di patching
Il ruolo delle patch del software di implementazione del ciclo di vita è quello di ottenere il software già installato aggiornato dopo che diventa obsoleto. Patching tecnologia offre numerosi vantaggi rispetto al semplice ridistribuzione delle nuove versioni del software originale in forma intera.
dimensioni ridotte del file
Perché contengono solo i dati che è cambiata da una versione all'altra, le patch possono essere molto più piccolo di un programma di installazione completa del software deve essere. Soprattutto nelle situazioni in cui sono coinvolti grandi file di dati, i risparmi sono spesso drammatiche-patches che sono meno dell'1% delle dimensioni del file originale sono possibili.
Riduzione della larghezza di banda
file di dimensioni inferiori si traducono in riduzione dei costi di larghezza di banda e riducendo la quantità di traffico lascia più larghezza di banda per altri servizi.
Faster velocità di trasmissione
Avendo meno dati da trasmettere significa che gli aggiornamenti possono essere inviati e ricevuti più velocemente, il che significa meno tempo trascorso in attesa di aggiornamenti.
Sicurezza
Il modo migliore per proteggere le informazioni durante la trasmissione è quello di non aver mai trasmettere, in primo luogo. Con solo la trasmissione dei dati che è cambiato, le patch ridurre il rischio di intercettazioni di terze parti. Anche se alcune tecnologie ipotetico futuro, reso possibile crack "methods la crittografia utilizzata per confezionare le modifiche, il dato immutato rimarrebbe sicuro.
Integrità
Una patch non può aggiornare qualcosa che non c'è. Se un utente non ha ancora il software installato, non saranno in grado di applicare le patch. E se qualcuno sta utilizzando una versione modificata di un file, tale file non sarà aggiornato, a meno che il tuo consenso quando si progetta il tuo patch.
Metodi di patching
Ci sono due metodi di base che può essere utilizzato per aggiornare un file: patch binaria, e interi file patch.
Correzione dei binari
Correzione dei binari "delta di compressione o di" tratta di analizzare due versioni di un file, al fine di estrarre solo i dati che è cambiato. Le stesse modifiche possono essere applicate a qualsiasi file che corrisponde alla vecchia versione, al fine di "trasformare" E 'nella nuova versione.
Creazione di una patch binaria comporta l'esecuzione di un confronto byte per byte tra il file originale e il nuovo file, e quindi la codifica delle differenze in un file di differenze. Ogni file contiene i byte differenza reale che sono diversi nel nuovo file, con un numero di istruzioni che descrivono i byte che devono cambiare, e che i byte sono gli stessi. Queste informazioni sono detto di essere codificato nel file differenza.
Suggerimento: il file "differenza termine" viene spesso abbreviato in "file diff" o solo "diff".
Quando il cerotto viene applicato, il file viene decodificato differenza, e le istruzioni sono utilizzati per creare il nuovo file copiando la "invariato" dati dal vecchio file, insieme alla "cambiato" di dati che è stato codificato nel file di differenze.
Ad esempio, dato un vecchio file "A" e un nuovo file "B", un motore di correzione dei binari si confronta da A a B e quindi produrre un file di differenze, che chiameremo "AB.diff". Una volta che il file di differenza è stato creato, è possibile utilizzarlo per creare il file B da qualsiasi file che corrisponde al file un. In effetti, il motore di correzione dei binari potrebbe ricreare A e B e che utilizzano AB.diff.
Perché binario memorizza patch solo le parti che hanno cambiato, i file di differenza può essere molto piccole, spesso meno di un per cento della dimensione del file nuovo. La dimensione del file di differenza dipende esclusivamente dalla quantità di dati è cambiato tra le due versioni.
Ogni file di differenza può aggiornare una singola, specifica versione di un file ad un altro singolo, versione specifica di quel file. Le istruzioni codificate nel file di differenza sono valide solo per un file che è una perfetta corrispondenza del file di origine originale. Da notare che patch binarie non può be utilizzato per aggiornare uno file se è stato modificato in alcun modo.
Per le patch che devono aggiornare più file, la patch eseguibile dovrà contenere un file separato differenza per ogni file che deve essere aggiornato. Così, per esempio, per aggiornare un singolo file dalla versione 1.0 o 1.1 alla versione 1.2, utilizzando una patch unico eseguibile, in cui avrebbe dovuto contenere un file di differenze per passare dal 1,0-1,2, e un altro per passare dal 1,1-1,2.
Nella maggior parte dei casi, i files differenza sono così piccoli che si possono adattare più versioni in una singola patch eseguibile e utilizzare ancora meno space than si would just by including il file intero, come in tutto file-patch (vedi sotto).
Nota: un avanzato creatore di patch come Indigo Rose's Visual Patch passa automaticamente da binario a interi file su una patch per file base del file ogni volta che la dimensione totale di tutti i file differenza supera la dimensione del file intero.
Whole-File patching
Whole-file patch funziona su un principio diverso. Invece di solo contenente le parti che hanno cambiato (come patch binarie fare), di interi file patch basta copiare l'intero file. Il "patch" è solo una copia della nuova versione.
Tutta la patch-file può essere più veloce di applicare, perché non si deve cercare attraverso il file originale per copiare l'parti che non hanno cambiato la nuova versione. Hanno appena sovrascrivere il file vecchio con quello nuovo. Il rovescio della medaglia, naturalmente, è che le patch di interi file tendono ad essere molto più grande di patch binarie.
Ci sono però due situazioni in cui le patch di interi file può effettivamente essere più piccolo: quando si crea un unico file di patch che è in grado di aggiornare molte versioni differenti, e quando il file da patch sono troppo dissimili.
Un creatore di patch intelligente come Visual Patch sceglie il metodo di patch che produce i risultati migliori. Si passa automaticamente tra correzione dei binari e interi file patch su base file per file, al fine di produrre il più piccolo possibile patch per il vostro progetto.
Articolo Fonte: http://www.ArticleStreet.com/profile/dannykforster-19700.html
Chi l'Autore
Per ulteriori informazioni sulla scelta di una patch maker binario che crea aggiornamenti software sicuro e compatto, visitare http://www.indigorose.com/products/visual-patch/ e scaricare una versione di prova gratuita di Visual Patch.
Rating: Non ancora valutato















