国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種在線系統(tǒng)和離線系統(tǒng)數(shù)據(jù)交互時(shí)數(shù)據(jù)安全的管控方法_2

      文檔序號(hào):9791673閱讀:來源:國知局
      cache,0,nRead); out.flush();
      }
      //關(guān)閉相關(guān)輸入流out.close();cin.close();in.close();
      //加密后刪除源文件
      FileUtil.deleteFiIe(sourceFilePath);
      Il System.0ut.println("文件〃 + sourceFilePath + 〃加密完成!");
      } catch (Except1n e) {isSuc = false;
      System.err.println("文件:"+ sourceFilePath + 〃加密異常!");e.printStackTrace();
      }
      //返回加密是否成功標(biāo)識(shí)return isSuc;
      }o
      [0023]③、數(shù)據(jù)導(dǎo)出,文件形成后,通過壓縮文件時(shí)錄入壓縮加密密碼的方式,實(shí)現(xiàn)第三次加密;涉及到的部分代碼如下:
      private void setOkAct1n() {try {
      //密鑰非空驗(yàn)證
      String psw = new String(pswField.getPassword());
      String repsw = new String(repswField.getPassword());if (!(psw != null && psw.length() > 0)) {
      JOpt1nPane.showMessageDialog(this,〃請(qǐng)輸入安全密鑰! 〃,〃安全密鑰設(shè)置〃,JOpt1nPane.ERROR—MESSAGE);return;
      }
      if (!(repsw != null && repsw.length() > 0)) {
      JOpt1nPane.showMessageDialog(this,〃請(qǐng)輸入確認(rèn)安全密鑰! 〃,"安全密鑰設(shè)置〃,JOpt1nPane.ERROR—MESSAGE);return;
      }
      if (!repsw.equals(psw)) {JOpt1nPane.showMessageDialog(this, 〃您兩次輸入的密鑰不一致,請(qǐng)重新輸入!〃,〃安全密鑰設(shè)置〃,JOpt1nPane.ERROR—MESSAGE);return;
      }
      //密碼長度限制在6位或6位以上 if (psw.length() < 6) {
      JOpt1nPane.showMessageDialog(this,〃密鑰長度不能少于6位! 〃,"安全密鑰設(shè)置〃,JOpt1nPane.ERROR—MESSAGE);return;
      }
      this.setVisible(false);
      } catch (Except1n e) { e.getStackTrace();
      }
      }o
      [0024]④、導(dǎo)入數(shù)據(jù)進(jìn)入離線系統(tǒng)時(shí),離線系統(tǒng)對(duì)用戶密碼進(jìn)行驗(yàn)證,驗(yàn)證通過,進(jìn)行下一步;離線系統(tǒng)進(jìn)行壓縮加密密碼驗(yàn)證,驗(yàn)證通過,進(jìn)行下一步;涉及到的部分代碼如下:private void verifyLogin() {
      //界面輸入的用戶ID
      String UserIdFromDialog = userIdText.getText();
      //界面輸入的用戶登錄密碼
      String UserPwdFromDialog = new String(userPwdText.getPassword());
      //界面輸入的文件密鑰
      String fiIePwdFromDialog = new String(fiIePwdText.getPassword());
      //空值驗(yàn)證
      if (null == UserIdFromDialog ||.equals (user IdFromDialog.trim()))
      {
      JOpt1nPane.showMessageDialog(this,〃請(qǐng)輸入用戶名稱!"); return;
      }
      if (null == UserPwdFromDialog || 〃〃.equals(userPwdFromDialog.trim
      ())){
      JOpt1nPane.showMessageDialog(this,〃請(qǐng)輸入登錄密碼!"); return;
      }
      if (null == f iIePwdFromDialog ||.equals(f iIePwdFromDialog.trim
      ())){
      JOpt1nPane.showMessageDialog(this,〃請(qǐng)輸入文件密鑰!"); return; }
      Il解壓后的臨時(shí)目錄String tempZipFileDir = zipFileFullName.substring(0 ,zipFiIeFulIName.IastIndexOf(〃.0f1〃));
      File[] extractedFiles = null; try {
      //在文件當(dāng)前目錄解壓
      extractedFiles = FileUtil.unzip(zipFileFullName,f iIePwdFromD i a1g);
      } catch (Except1n el) { el.printStackTrace();
      JOpt1nPane.showMessageDialog(this,〃導(dǎo)入文件異常,原因可能為:\nl、文件密鑰輸入錯(cuò)誤Λη2、文件已被損壞Λη請(qǐng)重新輸入文件密鑰或者重新選擇文件導(dǎo)入!");
      return;
      }
      if (null == extractedFiles | | extractedFiles.length <= 0) {
      JOpt1nPane.showMessageDialog(this,〃導(dǎo)入文件異常,原因可能為:\nl、文件密鑰輸入錯(cuò)誤Λη2、文件已被損壞Λη請(qǐng)重新輸入文件密鑰或者重新選擇文件導(dǎo)入!");
      //異常后刪除臨時(shí)目錄
      FileUtil.deleteDirectory(tempZipFileDir); return;
      }
      //用戶信息文件路徑
      String uFilePath = tempZipFileDir + File.separator + 〃u〃;
      //概要信息文件路徑
      String iFilePath = tempZipFileDir + File.separator + 〃i〃;
      Il數(shù)據(jù)目錄
      String dataDir = tempZipFileDir + File.separator + 〃d〃;
      File uFile = new File(uFilePath);
      if (null == uFile || !uFile.exists() || !uFile.1sFileO) {
      JOpt1nPane.showMessageDialog(this,〃導(dǎo)入文件異常,原因:缺失用戶信息文件Λη請(qǐng)重新選擇文件導(dǎo)入!");
      //異常后刪除臨時(shí)目錄
      FileUtil.deleteDirectory(tempZipFileDir); return;
      }
      File iFile = new File(iFilePath);if (null == iFile || ! iFile.exists() || ! iFile.1sFileO) {
      JOpt1nPane.showMessageDialog(this,〃導(dǎo)入文件異常,原因:缺失概要信息文件Λη請(qǐng)重新選擇文件導(dǎo)入!");
      //異常后刪除臨時(shí)目錄
      FileUtil.deleteDirectory(tempZipFileDir); return;
      }
      File dDir = new File(dataDir);
      if (null == dDir | | !dDir.exists () | | !dDir.1sDirectory() | |dDir.1istFiles0.length <= 0) {
      JOpt1nPane.showMessageDialog(this,〃導(dǎo)入文件異常,原因:缺失報(bào)表數(shù)據(jù)目錄Λη請(qǐng)重新選擇文件導(dǎo)入! 〃);
      //異常后刪除臨時(shí)目錄
      FileUtil.deleteDirectory(tempZipFileDir); return;
      }
      //驗(yàn)證用戶信息和登錄密碼Map userMap = null;try {
      userMap = (Map) FileUtil.readFiIeData(uFiIe);
      } catch (Except1n e) { userMap = null; e.printStackTrace();
      }
      if (null == userMap) {
      JOpt1nPane.showMessageDialog(this,〃導(dǎo)入文件異常,原因:用戶信息文件內(nèi)容為空。Vi請(qǐng)重新選擇文件導(dǎo)入!");
      //異常后刪除臨時(shí)目錄
      FileUtil.deleteDirectory(tempZipFileDir); return;
      }
      }o
      [0025]離線系統(tǒng)提供數(shù)據(jù)的隔離機(jī)制,不同的用戶相互之間進(jìn)行數(shù)據(jù)隔離;保證數(shù)據(jù)的私密性,每個(gè)用戶只能看到自己導(dǎo)入的數(shù)據(jù),不能看到其它用戶導(dǎo)入的數(shù)據(jù)。
      [0026](2)、離線系統(tǒng)回導(dǎo)數(shù)據(jù)進(jìn)在線系統(tǒng)步驟如下:
      ①、離線系統(tǒng)導(dǎo)出數(shù)據(jù)時(shí),根據(jù)離線系統(tǒng)中定義的對(duì)象格式,以串行化字符流的形式,將數(shù)據(jù)形成字符流再導(dǎo)出,實(shí)現(xiàn)第一次加密;
      ②、離線系統(tǒng)導(dǎo)出數(shù)據(jù),形成介質(zhì)文件時(shí),通過對(duì)文件加密的方式,實(shí)現(xiàn)第二次的加密;
      ③、數(shù)據(jù)導(dǎo)出,文件形成后,通過壓縮文件時(shí)錄入壓縮加密密碼的方式,實(shí)現(xiàn)第三次加密;
      ①、②和③中涉及到的部分代碼如下: private void setOkAct1n() { try {
      //密鑰非空驗(yàn)證
      String psw = new String(pswField.getPassword());
      String repsw = new String(repswField.getPassword());if (psw == null I I psw.length() <= 0) {
      JOpt1nPane.showMessageDialog(this,〃請(qǐng)輸入安全密鑰! 〃,〃安全密鑰設(shè)置〃,JOpt1nPane.ERROR—MESSAGE);return;
      }
      if (repsw == null || repsw.length() <= 0) {
      JOpt1nPane.showMessageDialog(this,〃請(qǐng)輸入確認(rèn)安全密鑰! 〃,"安全密鑰設(shè)置〃,JOpt1nPane.ERROR—MESSAGE);return;
      }
      if (!repsw.equals(
      當(dāng)前第2頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1