import JSEncrypt from 'jsencrypt/bin/jsencrypt.min'

// 注意：前端仅保留公钥用于加密（记住密码功能）
// 私钥不应暴露在前端代码中，解密应由后端接口完成

const publicKey = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdH\n' +
  'nzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ=='

// 加密
export function encrypt(txt) {
  const encryptor = new JSEncrypt()
  encryptor.setPublicKey(publicKey) // 设置公钥
  return encryptor.encrypt(txt) // 对数据进行加密
}

// 解密 - 注意：前端不再保留私钥，记住密码功能改为仅保存用户名
// 如需解密Cookie中的密码，请调用后端解密接口
export function decrypt(txt) {
  console.warn('前端解密已禁用，私钥已从前端移除。请使用后端解密接口。')
  return ''
}

