เมื่อเร็ว ๆ นี้ฉันมาที่หน้าเว็บพร้อมรูปภาพภายใน แต่ไม่มีแหล่งข้อมูลภายนอกที่อ้างอิง ฉันอยากรู้อยากเห็นมาก หลังจากตรวจสอบรหัสฉันพบว่ารูปภาพภายในถูกแทนที่ด้วยสตริงที่เข้ารหัส Base64 สิ่งนี้เรียกว่ารูปแบบข้อมูล URI
ประเภทที่สนับสนุนโดยโครงการข้อมูล URI คือ:
ข้อมูล: ข้อมูลข้อความ
ข้อมูล: ข้อความ/ธรรมดาข้อมูลข้อความ
ข้อมูล: ข้อความ/html, รหัส html
ข้อมูล: ข้อความ/html; base64, base64 รหัส HTML เข้ารหัส
ข้อมูล: ข้อความ/CSS, รหัส CSS
ข้อมูล: ข้อความ/css; base64, base64 รหัส CSS เข้ารหัส
ข้อมูล: ข้อความ/JavaScript, รหัส JavaScript
ข้อมูล: ข้อความ/javascript; base64, base64 รหัส JavaScript ที่เข้ารหัส
ข้อมูล: รูปภาพ/gif; Base64, Base64 เข้ารหัสข้อมูลภาพ GIF
ข้อมูล: รูปภาพ/png; Base64, Base64 เข้ารหัสข้อมูลรูปภาพ PNG
ข้อมูล: image/jpeg; Base64, Base64 เข้ารหัสข้อมูลภาพ JPEG
ข้อมูล: รูปภาพ/x-icon; BASE64, BASE64 ไอคอนข้อมูลภาพไอคอน
ฉันสร้างหน้าง่าย ๆ ด้วยตัวเองคลิกเพื่อดูหน้าทดสอบคุณสามารถดูซอร์สโค้ดได้ การดำเนินการโดยรวมมีดังนี้:
1 ภาพรหัส base64
ภายใต้ Linux คุณสามารถใช้เส้นทาง Base64+ รูปภาพโดยตรงเพื่อสร้าง Strings Base64 ที่เข้ารหัส
รูปภาพ:
ใช้คำสั่ง:
base64 Android.png
สตริงผลลัพธ์คือ:
คัดลอกรหัส