Trong dự án hiện tại của mình, mình đang tích hợp việc sử dụng base64 để mã hóa token và truyền nó tới API. Dưới đây là hướng dẫn về cách mã hóa base64 bằng ngôn ngữ lập trình Python mà mình muốn chia sẻ.
Base64 là gì?
Mã hóa Base64 là một loại mã hóa byte thành ký tự ASCII và ngược lại. Tên của mã hóa này xuất phát trực tiếp từ định nghĩa toán học của các cơ số – chúng tôi có 64 ký tự đại diện cho các số.
Bộ ký tự Base64 chứa:
- 26 chữ hoa
- 26 chữ thường
- 10 số
- + và / cho các dòng mới (một số triển khai có thể sử dụng các ký tự khác)
Hướng dẫn Encode Base64 sử dụng Python
Để mã hóa base64 chúng ta sử dụng thư viện base64 được built-in sẵn trong Python. Ví dụ đoạn code sau:
import base64
# Chuỗi cần mã hóa
token = “YourTokenStringHere”# Mã hóa base64
encoded_token = base64.b64encode(token.encode(‘utf-8’)).decode(‘utf-8’)# Hiển thị kết quả
print(“Encoded Token:”, encoded_token)
Trong đoạn mã trên, bạn chỉ cần thay thế “YourTokenStringHere” bằng chuỗi token thực tế của bạn. Kết quả mã hóa base64 sẽ được hiển thị trong console.
Hãy nhớ rằng việc mã hóa token là một phần quan trọng để bảo mật thông tin khi truyền qua mạng.
Hướng dẫn Decode Base64 sử dụng Python
Và bây giờ chúng ta hãy giải mã ngược lại chuỗi base64: aHR0cHM6Ly92aW5hc3VwcG9ydC5jb20=
import base64 base64_message = 'aHR0cHM6Ly92aW5hc3VwcG9ydC5jb20=' base64_bytes = base64_message.encode('ascii') message_bytes = base64.b64decode(base64_bytes) message = message_bytes.decode('ascii') print(message)
Kết quả: