Bí Mật Sau Những Ký Tự Lạ Trong API Response Của Big Tech

Bí Mật Sau Những Ký Tự Lạ Trong API Response Của Big Tech

Giới thiệu Bạn có bao giờ mở DevTools, bắt một API response từ Google hay Messenger, rồi ngạc nhiên khi thấy phần đầu của dữ liệu trông như thế này không? )]}'\n[{"id": 1, "name": "Alice"}, ...] Hoặc thậm chí là một vòng lặp while(1); hay for(;;); ngay trước khi JSON bắt đầu? Đây không phải bug. Đây là một kỹ thuật phòng thủ chủ động — được thiết kế để chống lại một lỗ hổng bảo mật có tên JSON Hijacking. Bài viết này sẽ giải thích từng bước cơ chế tấn công, ... »

Tìm hiểu Physical AI & Robotics

Tìm hiểu Physical AI & Robotics

Mục lục Physical AI là gì? Bên trong một robot có gì? Tại sao cần Simulation? Neural Network làm gì trong robot? Sim-to-Real và các mô hình AI hiện đại Thực hành: Chạy demo từ A-Z Kết luận Physical AI là gì? Physical AI là hệ thống AI có khả năng hiểu và tương tác với thế giới vật lý. Khác với AI truyền thống chỉ xử lý text hay ảnh, Physical AI phải: Hiểu vật lý: trọng lực kéo vật xuống, ma sát giữ vật không trượt, lực cần thiết để nâng một chiếc cốc. Hành động trong không ... »

Playwright là gì? Từ E2E Testing đến AI Test Agents (2026)

Playwright là gì? Từ E2E Testing đến AI Test Agents (2026)

1. Playwright là gì?Playwright là framework E2E testing mã nguồn mở do Microsoft phát triển (2020), bởi team từng xây dựng Puppeteer. Nó tích hợp sẵn: test runnerassertionstest isolationparallel executiondebugging tools→ tất cả trong một package duy nhất Hỗ trợ: Chromium, Firefox, WebKitWindows, Linux, macOSHeadless / headedMobile emulationKhác với Selenium (WebDriver), Playwright: → giao tiếp trực tiếp với browser qua DevTools Protocol → nhanh hơn và ổn định hơn 2. Core capabilitiesAuto-wait (loại bỏ flaky test)Playwright tự động chờ element: visiblestableenabledawait page.getByRole('button', { name: 'Submit' }).click(); Không cần: sleep()waitForSelector()Assertions cũng auto-retry: await expect(page).toHaveURL('/dashboard'); Test ... »

AWS Bottlenecks: Bigger Isn't Always Faster

AWS Bottlenecks: Bigger Isn't Always Faster

Bạn đã bao giờ gặp tình huống: tăng instance size lên gấp đôi, chi phí tăng gấp đôi, nhưng performance... gần như không đổi? Bottleneck (nghẽn cổ chai) là hiện tượng một thành phần trong hệ thống trở thành điểm giới hạn, khiến toàn bộ pipeline không thể hoạt động nhanh hơn, bất kể các thành phần khác mạnh đến đâu. Hãy hình dung một con đường 6 làn xe đang chạy bon bon, bỗng nhiên thu hẹp lại còn 1 làn vì đang sửa đường. Dù bạn có mở rộng đoạn đường phía trước thành 10 làn, tất cả ... »

Biến Lambda làm Engine Phân Phối Nội Dung: Thay Đổi Ảnh Theo Yêu Cầu tại Edge

Biến Lambda làm Engine Phân Phối Nội Dung: Thay Đổi Ảnh Theo Yêu Cầu tại Edge

CDN tĩnh chỉ serve file. Lambda + CloudFront serve từng phiên bản của file đó. Bài này đi sâu vào bài toán resize và chuyển đổi format ảnh theo yêu cầu: kiến trúc tổng thể, Lambda handler, CDK stack, và năm cái bẫy kinh điển mà ai cũng dính ít nhất một lần. Vấn Đề Của File TĩnhCDN truyền thống về bản chất là một cái cache byte-perfect. Upload file lên, nó serve file đó — không hơn không kém. Và nó làm điều đó rất tốt. Nhưng khi nói đến việc phân phối ảnh, yêu cầu thực tế phức tạp hơn ... »

Prompt Injection: Hiểu về kỹ thuật thao túng AI và cách phòng thủ đa lớp

Prompt Injection: Hiểu về kỹ thuật thao túng AI và cách phòng thủ đa lớp

1. Hiểm họa Top 1 của kỷ nguyên AITrí tuệ nhân tạo (AI) đang định hình lại cách chúng ta làm việc, nhưng đi kèm với sức mạnh đó là những lỗ hổng chưa từng có. Khi nói về bảo mật AI, chúng ta thường lo sợ về những rủi ro quen thuộc như rò rỉ dữ liệu nhạy cảm hay những rắc rối về vi phạm bản quyền trí tuệ. Tuy nhiên, trong danh sách 10 rủi ro lớn nhất đối với các ứng dụng AI do OWASP công bố năm 2025, vị trí đầu bảng lại gọi tên: ... »

Saga Pattern trên AWS Serverless

Saga Pattern trên AWS Serverless

Hãy tưởng tượng bạn đang lên kế hoạch cho một chuyến du lịch Đà Nẵng hoàn hảo cùng gia đình. Bạn vào một nền tảng du lịch (OTA), chọn ngay một combo cực kỳ tiện lợi và bấm "Thanh toán". Lệnh đặt hàng của bạn bao gồm 3 dịch vụ: vé máy bay Vietnam Airlines, phòng khách sạn qua Agoda, và một chiếc xe tự lái trên Mioto. Phía sau giao diện bóng bẩy đó, hệ thống bắt đầu xử lý hàng loạt giao dịch ngầm: ✅ Đặt vé máy bay: Thành công, đã giữ chỗ.✅ Đặt phòng khách sạn: Thành ... »

Giới thiệu về Google AI Studio

Giới thiệu về Google AI Studio

Mình thử Google AI Studio và thấy “viết app” đang dần giống… chat hơn là codeGần đây mình có đọc về Google AI Studio và cái khái niệm “vibe coding”. Ban đầu mình cũng nghĩ là kiểu buzzword thôi, nhưng sau khi thử thì thấy nó không đơn giản như vậy. Cảm giác rõ nhất: viết app đang dần giống… nói chuyện với AI. Bắt đầu chỉ bằng một promptMình bắt đầu rất đơn giản, chỉ nhập một prompt: “xây dựng app học tiếng Nhật dùng thuật toán spaced repetition”Không setup project. Không tạo repo. Không cài dependency. Chỉ ... »