背景:
? ? ? ? 某些公司因安全因素通過正向隔離墻將內(nèi)外網(wǎng)(生產(chǎn)網(wǎng)和辦公網(wǎng))進(jìn)行隔離。因此內(nèi)網(wǎng)需要經(jīng)常傳遞一些文件到外網(wǎng)辦公電腦或者外網(wǎng)應(yīng)用系統(tǒng)上,以前的有些做法是采用U盤來回拷貝容易造成安全隱患,可能會(huì)因此導(dǎo)致中毒、中木馬或者其他安全隱患。因此,我公司開發(fā)一套穿越隔離器文件傳輸軟件OneFilePass,實(shí)現(xiàn)文件安全傳輸。
? ? ? ? OnefilePass是基于java語(yǔ)言開發(fā)的軟件,軟件采用CS架構(gòu)設(shè)計(jì);client端為內(nèi)部傳輸端,server端為文件接收端;
? ? ? ? Cliebt程序和server程序支持部署X86環(huán)境以及虛擬化環(huán)境;
? ? ? ? 文件采用字節(jié)流的方式進(jìn)行傳輸。字節(jié)流包括文件名,文件長(zhǎng)度,文件內(nèi)容和校驗(yàn)碼??蛻舳俗x取本地文件,組成字節(jié)流發(fā)送給服務(wù)端。服務(wù)端解析到文件名后,創(chuàng)建本地同名的一個(gè)空文件,讀取字節(jié)流內(nèi)容到文件中完成文件接收。校驗(yàn)碼防止文件傳輸過程中被篡改和文件內(nèi)容丟失。