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). } }) } }