| | |
| | | public String getEncryptContent(HttpServletResponse servletResponse, String publicKey, String headerFlag) throws IOException { |
| | | // 生成秘钥 |
| | | String aesPassword = RandomUtil.randomString(32); |
| | | System.out.println("aesPassword = " + aesPassword); |
| | | // 秘钥使用 Base64 编码 |
| | | String encryptAes = EncryptUtils.encryptByBase64(aesPassword); |
| | | // Rsa 公钥加密 Base64 编码 |
| | | String encryptPassword = EncryptUtils.encryptByRsa(encryptAes, publicKey); |
| | | |
| | | // 设置响应头 |
| | | servletResponse.addHeader("Access-Control-Expose-Headers", headerFlag); |
| | | servletResponse.setHeader(headerFlag, encryptPassword); |
| | | servletResponse.setHeader("Access-Control-Allow-Origin", "*"); |
| | | servletResponse.setHeader("Access-Control-Allow-Methods", "*"); |