在前端JavaScript和后端Java中,您可以使用Base64加密和解密。下面是在JavaScript和Java中进行Base64加密和解密的一些示例代码:
JavaScript(前端)
加密
javascript
function base64Encode(input) {
const utf8 = unescape(encodeURIComponent(input));
const base64 = btoa(utf8);
return base64;
}
const input = "Hello World";
const encrypted = base64Encode(input);
console.log(encrypted); // Output: "SGVsbG8sIFdvcmxkIQ=="
解密
javascript
function base64Decode(input) {
const utf8 = atob(input);
const decodeURIComponentString = decodeURIComponent(escape(utf8));
return decodeURIComponentString;
}
const input = "SGVsbG8sIFdvcmxkIQ==";
const decrypted = base64Decode(input);
console.log(decrypted); // Output: "Hello World"
Java(后端)
加密
java
import java.util.Base64;
public class Base64Example {
public static void main(String[] args) {
String input = "Hello World";
String encrypted = Base64.getEncoder().encodeToString(input.getBytes());
System.out.println(encrypted); // Output: "SGVsbG8sIFdvcmxkIQ=="
}
}
解密
java
import java.util.Base64;
import java.nio.charset.StandardCharsets;
public class Base64Example {
public static void main(String[] args) {
String input = "SGVsbG8sIFdvcmxkIQ==";
byte[] decodedBytes = Base64.getDecoder().decode(input);
String decodedString = new String(decodedBytes, StandardCharsets.UTF_8);
System.out.println(decodedString); // Output: "Hello World"
}
}
这些示例代码展示了如何在JavaScript和Java中进行Base64加密和解密。您可以根据您的具体需求进行调整和扩展。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/192727.html