JS: Base64 mã hóa và giải mã

Bài trước có đề cập đến JWT.


Trong bài viết này sẽ giới thiệu pp để bạn truyền các đối tượng ví dụ json sang biến string.

Thuận lợi cho trang HTML tĩnh của bạn, ví dụ page1 truyền sang page2 1 đối tượng json mà không lo rằng url truyền đi khác nhau với các trình duyệt khác nhau.

Xin chắc chắn trc là có bổ sung các hàm, mà tham số truyền đi chứa các xâu tiếng Việt,.. đều được.

Hãy inspect ngay trên trang bài viết này, Base64 đã đc nhúng.


var a = 'Xin Chào', b = Base64.encode(a);
console.log(b);
console.log(Base64.decode(b));

a = {username: 'diep gepa'}
b = Base64.encode(JSON.stringify(a));
console.log(b);
var c = Base64.decode(b);
c=JSON.parse(c);
console.log(c);


Mã nguồn: http://www.webtoolkit.info/javascript_base64.html#.WeLK8FuCzZ6


Qua bài viết trc và bài viết này, bạn tự hỏi: các hàm dựng sẵn, ngay cả JWT cũng không thể giúp tôi bảo mật các đối tượng đc truyền (JWT chỉ thiên về xác thực chữ ký).

Bài viết trc có tạo 1 mã token:
var sJWS =
"eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1MDgwNDIzMzQsImlhdCI6MTUwODAzODczNCwidXNlciI6ImRpZXBnZXBhIn0.anUJF_MYpomuoSGIBVarsWjbLRISE2JvYjBtrSJY4fk";

Hãy thử: Base64.decode(sJWS), bạn dễ thấy, phần chữ ký mới thực sự bảo mật

DO ĐÓ: Các bài viết chưa đề cập bảo mật thông tin truyền đi.

@HoangThanh



Nhận xét