{"id":22037,"date":"2021-06-19T08:55:05","date_gmt":"2021-06-19T01:55:05","guid":{"rendered":"https:\/\/speed.family\/?p=18993"},"modified":"2023-08-23T12:01:31","modified_gmt":"2023-08-23T05:01:31","slug":"base64-y-tuong-toi","status":"publish","type":"post","link":"https:\/\/kiencang.net\/base64-y-tuong-toi\/","title":{"rendered":"T\u1ea1i sao vi\u1ec7c “t\u1ed1i \u01b0u h\u00f3a” h\u00ecnh \u1ea3nh tr\u00ean website c\u1ee7a b\u1ea1n v\u1edbi \u0111\u1ecbnh d\u1ea1ng Base64 h\u1ea7u nh\u01b0 lu\u00f4n l\u00e0 m\u1ed9t \u00fd t\u01b0\u1edfng t\u1ed3i"},"content":{"rendered":"\n

Th\u1eadt kh\u00f4ng may, ngay c\u1ea3 cho \u0111\u1ebfn th\u1eddi \u0111i\u1ec3m n\u00e0y, m\u1ed9t s\u1ed1 plugin v\u00e0 blog chuy\u00ean v\u1ec1 m\u1ea3ng t\u1ed1i \u01b0u h\u00f3a v\u1eabn \u0111\u1ec1 xu\u1ea5t “t\u1ed1i \u01b0u” h\u00ecnh \u1ea3nh c\u1ee7a b\u1ea1n b\u1eb1ng c\u00e1ch m\u00e3 h\u00f3a ch\u00fang th\u00e0nh d\u1ea1ng Base64 v\u00e0 \u0111\u01b0a th\u1eb3ng \u0111o\u1ea1n m\u00e3 \u0111\u00f3 v\u00e0o HTML.<\/p>\n\n\n\n

Trong b\u00e0i \u0111\u0103ng n\u00e0y, t\u00f4i mu\u1ed1n gi\u1ea3i \u0111\u00e1p th\u1eafc m\u1eafc: <\/p>\n\n\n\n

\n

T\u1ea1i sao trong th\u1eddi \u0111\u1ea1i ng\u00e0y nay, \u0111\u00e2y g\u1ea7n nh\u01b0 lu\u00f4n l\u00e0 m\u1ed9t \u00fd t\u01b0\u1edfng t\u1ed3i \u0111\u00e3 \u0111\u01b0\u1ee3c mang v\u00e1c t\u1eeb nhi\u1ec1u n\u0103m tr\u01b0\u1edbc r\u1ed3i. <\/p>\n<\/blockquote>\n\n\n\n

Ng\u00e0y x\u01b0a, c\u00e1c tr\u00ecnh duy\u1ec7t web b\u1ecb gi\u1edbi h\u1ea1n nghi\u00eam tr\u1ecdng v\u1ec1 s\u1ed1 l\u01b0\u1ee3ng k\u1ebft n\u1ed1i \u0111\u1ed3ng th\u1eddi m\u00e0 ch\u00fang c\u00f3 th\u1ec3 g\u1eedi \u0111\u1ebfn m\u00e1y ch\u1ee7: \u0111i\u1ec1u n\u00e0y c\u00f3 ngh\u0129a l\u00e0 m\u1ed9t trang web n\u1eb7ng v\u1ec1 h\u00ecnh \u1ea3nh s\u1ebd c\u1ea7n ph\u1ea3i x\u1ebfp h\u00e0ng c\u00e1c y\u00eau c\u1ea7u v\u00e0 \u0111\u1ee3i c\u00e1c y\u00eau c\u1ea7u tr\u01b0\u1edbc khi t\u1edbi l\u01b0\u1ee3t n\u00f3. <\/p>\n\n\n\n

Base64 \u0111\u01b0a ra c\u00e1ch gi\u1ea3i quy\u1ebft v\u1ea5n \u0111\u1ec1 \u0111\u00f3 b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng k\u1ebft n\u1ed1i HTTP \u0111\u00e3 m\u1edf<\/a> \u0111\u1ec3 ph\u00e2n ph\u1ed1i h\u00ecnh \u1ea3nh \u0111\u01b0\u1ee3c nh\u00fang tr\u1ef1c ti\u1ebfp v\u00e0o HTML ho\u1eb7c CSS. \u0110i\u1ec1u n\u00e0y \u0111\u00e3 lo\u1ea1i b\u1ecf m\u1ed9t c\u00e1ch hi\u1ec7u qu\u1ea3 nhu c\u1ea7u v\u1ec1 m\u1ed9t v\u00f2ng l\u1eb7p b\u1ed5 sung m\u00e0 tr\u00ecnh duy\u1ec7t s\u1ebd c\u1ea7n cho m\u1ed7i t\u1ec7p.<\/p>\n\n\n\n

V\u1edbi s\u1ef1 ra \u0111\u1eddi c\u1ee7a t\u00ednh n\u0103ng gh\u00e9p k\u00eanh \u0111i k\u00e8m v\u1edbi HTTP\/2, c\u00e1c tr\u00ecnh duy\u1ec7t web tr\u1edf n\u00ean c\u1ef1c k\u1ef3 hi\u1ec7u qu\u1ea3 trong vi\u1ec7c ph\u00e2n ph\u1ed1i h\u00e0ng tr\u0103m t\u1ec7p th\u00f4ng qua k\u1ebft n\u1ed1i duy nh\u1ea5t. \u0110i\u1ec1u n\u00e0y ho\u1ea1t \u0111\u1ed9ng xung quanh h\u1ea7u h\u1ebft c\u00e1c gi\u1edbi h\u1ea1n m\u00e0 m\u00e3 h\u00f3a Base64 \u0111\u00e3 gi\u1ea3i quy\u1ebft v\u00e0 th\u1ef1c t\u1ebf \u0111\u00f3 c\u00f3 ngh\u0129a l\u00e0 gi\u1edd \u0111\u00e2y Base64 c\u00f3 h\u1ea1i nhi\u1ec1u h\u01a1n l\u00e0 l\u1ee3i!<\/p>\n\n\n\n

\u0110\u1ec3 bi\u1ebft c\u00e2u tr\u1ea3 l\u1eddi t\u1ea1i sao, tr\u01b0\u1edbc ti\u00ean, ch\u00fang ta c\u1ea7n ph\u1ea3i x\u00e1c \u0111\u1ecbnh Base64 th\u1ef1c s\u1ef1 l\u00e0 g\u00ec \u0111\u00e3. N\u00f3i m\u1ed9t c\u00e1ch \u0111\u01a1n gi\u1ea3n, Base64 l\u00e0 m\u1ed9t l\u01b0\u1ee3c \u0111\u1ed3 m\u00e3 h\u00f3a \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 bi\u1ec3u di\u1ec5n d\u1eef li\u1ec7u nh\u1ecb ph\u00e2n \u1edf \u0111\u1ecbnh d\u1ea1ng v\u0103n b\u1ea3n. <\/p>\n\n\n\n

\u0110i\u1ec1u n\u00e0y h\u1eefu \u00edch khi ph\u01b0\u01a1ng ti\u1ec7n l\u01b0u tr\u1eef ho\u1eb7c ph\u00e2n ph\u1ed1i kh\u00f4ng h\u1ed7 tr\u1ee3 d\u1eef li\u1ec7u nh\u1ecb ph\u00e2n, ch\u1eb3ng h\u1ea1n nh\u01b0 khi nh\u00fang h\u00ecnh \u1ea3nh v\u00e0o c\u01a1 s\u1edf d\u1eef li\u1ec7u, t\u1ec7p CSS ho\u1eb7c HTML. Ng\u01b0\u1eddi ta ph\u1ea3i c\u1ea9n th\u1eadn \u0111\u1ec3 kh\u00f4ng nh\u1ea7m l\u1eabn n\u00e9n v\u1edbi m\u00e3 h\u00f3a. Trong khi n\u00e9n th\u1ef1c s\u1ef1 n\u00e9n d\u1eef li\u1ec7u, m\u00e3 h\u00f3a ch\u1ec9 x\u00e1c \u0111\u1ecbnh c\u00e1ch d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c m\u00e3 h\u00f3a, \u0111i\u1ec1u n\u00e0y \u0111\u01b0a ch\u00fang ta \u0111\u1ebfn v\u1ea5n \u0111\u1ec1 \u0111\u1ea7u ti\u00ean.<\/p>\n\n\n\n


\n\n\n\n
\n
\n

M\u1ee5c l\u1ee5c<\/p>\n