Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Encode và Decode mã hóa Base64 sử dụng Python - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

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ả:

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *