Vastaanottajat, jotka eivät voi avata lähetettyä tiedostoa, kuulevat usein, että VPN vioitti sen. Se on hypoteesi, ei havainto, ja se on testattavissa. Ennen kuin kosket tunneliin, selvitä, eroaako kohteeseen nyt tallennettu objekti objektista, joka oli tarkoitus lähettää. Kaikki muu seuraa siitä vastauksesta.

Aloita aiotuista tavuista, älä valituksesta

Valitse vaaraton tiedosto, joka toistaa ongelman, tai varsinainen tiedosto, jos käytäntö sallii sen poistua lähdeympäristöstä. Kirjaa kaksi asiaa ennen siirtoa: tarkka koko tavuina ja nykyaikainen sisältötiiviste. Tiedostonimet, aikaleimat ja esikatselut ovat metatietoja, eikä mikään niistä tunnista sisältöä.

Laske tiiviste algoritmilla, jonka molemmat päät voivat suorittaa, ja kirjoita, mitä käytit. Vertailu SHA-256:n ja MD5:n välillä ei ole vertailu, eikä vertailu kahden eri tiedoston välillä, joilla sattuu olemaan sama nimi, ole sitä myöskään.

PS> Get-FileHash -LiteralPath "C:\uploads\report.csv" -Algorithm SHA256
Hash                                                        Path
----                                                        ----
9F2C...                                                      C:\uploads\report.csv

Microsoftin Get-FileHash-viite dokumentoi komennon ja sen algoritmiparametrin, juuri sen osan, jonka ihmiset ohittavat, kun vertailu tuottaa merkityksettömän eron.

Yksi tiiviste vaihetta kohden, sama algoritmi

Laske nyt sama algoritmi tallennetusta objektista siellä, missä se lopulta sijaitsee, valtuutetulla menetelmällä eikä kopiolla, joka on kulkenut toisen työkalun läpi. Vastaanotetun tiedoston tallentaminen paikallisesti ja sen kopion tiivistäminen lisää vaiheen, jota et ole testannut.

Jos palvelu tarjoaa oman eheysarvonsa, käsittele sitä erillisenä havaintona. Palveluntarjoajan ilmoittama tarkistussumma voi kertoa, mitä palveluntarjoaja uskoo tallentaneensa, eikä se ole sama väite kuin se, mitä asiakasohjelmasi lähetti.

Kolme tulosta on mahdollista, ja ne osoittavat eri suuntiin. Samat tiivisteet tarkoittavat, että tavut saapuivat muuttumattomina. Erilaiset tiivisteet tunnetulla muunnoksella tarkoittavat, että palvelu tuotti tarkoituksella uuden objektin. Erilaiset tiivisteet ilman muunnosta tarkoittavat, että jokin kahden pisteen välissä muutti sisältöä, ja seuraava vaihe on löytää varhaisin raja, jossa niin tapahtui.

Erota siirtovirhe muunnoksesta

Osittainen lähetys ja vioittunut lähetys näyttävät tiedostoselaimessa samalta ja ovat eri vikoja. Tarkista, valmistuiko siirto: keskeytyneen pyynnön näyttävä sovellusloki, tallennettu tiedosto, jonka koko on lähteen etuliite, tai objekti, joka on todella odotetulla tunnisteella tallennettu virhesivu, kaikki viittaavat keskeneräiseen siirtoon eivätkä muuttuneisiin tavuihin.

Muunnos on toinen yleinen selitys. Palvelu, joka pakkaa kuvat uudelleen, kirjoittaa CSV-rivien loput uudelleen tai muuntaa asiakirjan, tuottaa laillisesti tiivisteen, joka eroaa lähteestä, eikä se ole vioittumista. Vertaa vaihetta, joka väittää olevansa uskollinen kopio, älä lopullista esitysmuotoa.

Viive ja häviö kuuluvat kolmanteen luokkaan. Ne voivat saada asiakasohjelman aikakatkaisemaan, yrittämään uudelleen tai luovuttamaan, eikä mikään siitä tarkoita, että palvelimen hyväksymät tavut olisi hiljaa muutettu. Katso siirron tulosta ennen kuin syytät tunnelia mistään.

Kokeile toista reittiä muuttamatta kaikkea

Jos tiivisteet todella eroavat eikä muunnosta ole, toista sama tiedosto, asiakasohjelma, protokolla ja kohde toista tuettua reittiä pitkin, esimerkiksi paikallisverkon kautta VPN:n sijaan. Muuta yhtä muuttujaa. Asiakasohjelman, päätepisteen ja työkalun muuttaminen kerralla antaa tuloksen, jota et voi kohdistaa.

Pidä vertailu rehellisenä molempiin suuntiin. Tiiviste kertoo, että kaksi pistettä ovat sisällöstä eri mieltä tai samaa mieltä; se ei kerro, kumpi puoli on luotettava, joten pidä odotettu arvo ja varmennus sen luottamusmallin sisällä, johon todella nojaat.

Lopeta tiketissä konkreettiseen lauseeseen: siirto pysähtyi aikaisin, sovellus muunsi objektin, tallennus muutti sitä, tai tavut täsmäävät ja niiden lukeminen on vika. Jokaisella niistä on eri omistaja, eikä mikään niistä ole oletuksena VPN.

Aiheeseen liittyvät artikkelit