вю проект с использованием шифрования RSA

1. Нажмите смонтированную зависимость

НПМ установки jsencrypt --save

В ссылке 2.main.js зависит

// main.js на 
 
импорт JSEncrypt из  ' jsencrypt ' ; 
 
. Vue.prototype $ getRsaCode = функция (STR) { // метод регистрации 
  ЛПЭ Публичных Бегин Публичный ключ = `----- ----- 
 rerwrwewewewewesssaczdscasdafffvzdxdas --- `Открытый ключа ----- --end; // для ES6 ключей RSA строки опорного шаблона общественного 
  выпускаемого encryptStr = новый новый JSEncrypt (); 
  encryptStr.setPublicKey (публичный); // набора криптографических общественности 
  данные позволяет = encryptStr.encrypt ( str.toString ());   // шифрование 
  возврата данных; 
}

3. Использование шифрования login.vue

      loginIn () {  
         это .none = верно         
        пусть rasPw = это $ getRsaCode (. это .loginForm.password); // РАН加密密码   если (! Это .loginForm.username ||! Это {.loginForm.password)
            возвращение  ''    
       } еще { 
        пусть п = { 
          LOGINNAME: это .loginForm.username,       
           // Пароль: this.loginForm.password 
          пАРОЛЬ: rasPw 
        };
       axios.post ( `$ {axios.defaults.baseURL7} /login`, qs.stringify (пункт)) 
        .then (Рез => { 
           console.log (res.data, 7777 ); 
      
           } иначе {
               это $ message.error (res.data.msg). 
           } 
   
        })     
      
      } 
               
      }    

 

рекомендация

отwww.cnblogs.com/crazy-girl/p/11589423.html