GyaanSetu JavaScript

Hệ sinh thái JavaScript và TypeScript.

90 articlesDeep, practical knowledge

Công cụ Model Puller của Ollama cho phép kẻ tấn công không cần xác thực chiếm đoạt Cloud Metadata thông qua SSRF

Lỗ hổng SSRF vẫn tồn tại trong Ollama 0.33.2 do trình tải mô hình tensor sử dụng một HTTP client riêng biệt, bỏ qua cơ chế bảo vệ chuyển hướng đã được thêm vào cho CVE-2026-5530, cho phép kẻ tấn công chuyển hướng các yêu cầu tải về tới bất kỳ địa chỉ nào có thể truy cập được.

JavaScript · 3 min read

Rò rỉ khóa Stripe cho phép thực hiện các giao dịch gian lận và đánh cắp dữ liệu khách hàng tại 669 nhà cung cấp

Các khóa bị lộ cho phép kẻ tấn công tạo các giao dịch thanh toán, truy xuất hóa đơn và thu thập dữ liệu cá nhân, gây ra nguy cơ hoàn tiền (chargeback), bị phạt và tổn hại thương hiệu. Các biện pháp xử lý ngay lập tức bao gồm chặn các tệp dotfiles, thay đổi toàn bộ khóa và chuyển các thông tin bảo mật vào kho lưu trữ (vault).

JavaScript · 4 min read

TypeScript 7 cắt giảm 40% độ trễ kiểm tra kiểu nhờ binary Rust mới

Công cụ được viết bằng Rust này chạy trong một tiến trình riêng biệt, giúp tách biệt việc phân tích kiểu khỏi luồng giao diện người dùng (UI thread) và bổ sung cơ chế lưu trữ đệm (caching) thông minh hơn, chỉ kiểm tra lại các tệp đã thay đổi để mang lại tốc độ build lũy tiến nhanh hơn.

JavaScript · 2 min read

Chế độ Vapor của Vue 3.6 loại bỏ Virtual DOM, tăng cường hiệu suất trò chơi

Chế độ Vapor sắp ra mắt của Vue 3.6 biên dịch các single-file component thành các lệnh gọi DOM trực tiếp, loại bỏ bước so sánh (diff) virtual-DOM. Trong các trò chơi benchmark có tần suất vẽ lại hàng chục lần mỗi giây, thay đổi này giúp giảm thời gian render và thu nhỏ kích thước bundle, dù các giao diện người dùng có tần suất thấp sẽ thấy ít sự cải thiện.

JavaScript · 4 min read

Claude chính thức phát hành bốn công cụ tác nhân (GA), loại bỏ các tiêu đề bản Beta dành cho doanh nghiệp

Khi các tiêu đề yêu cầu dành riêng cho bản beta được loại bỏ, các doanh nghiệp cuối cùng đã có thể vượt qua các rào cản về pháp lý và bảo mật. Chế độ xử lý hàng loạt mới cho công cụ sử dụng máy tính cũng hứa hẹn giảm độ trễ và mức tiêu thụ token, dù mức tiết kiệm thực tế vẫn cần được xác minh thêm.

JavaScript · 3 min read

Next.js 16.3 giúp Turbopack ổn định hơn, giảm thời gian build từ 2-5 lần cho các ứng dụng quy mô trung bình

Bản phát hành này cũng mang đến tính năng Partial Prerendering sẵn sàng cho môi trường production giúp giảm 40-60% thời gian tương tác (Time to Interactive), hỗ trợ TypeScript chặt chẽ hơn cho Server Actions và middleware dựa trên Rust, nhưng yêu cầu Node 20+ và có thể gây lỗi cho các plugin Webpack hiện có.

JavaScript · 3 min read

Browser vs Node: Sự khác biệt của Event Loop

Browser vs Node: Sự khác biệt của Event Loop. Event loop không phải là một phần của đặc tả ngôn ngữ JavaScript. Nó là một phần của môi trường thực thi (host environment). Trình duyệt và Node triển khai nó khác nhau...

JavaScript · 4 min read

Next.js 16.3 bổ sung hook useOffline thử nghiệm giúp phát hiện trạng thái kết nối tức thì

Hook này trả về một giá trị boolean được cập nhật theo thời gian thực, cho phép bạn thay thế ứng dụng chính bằng một thông báo "Bạn đang ngoại tuyến" đơn giản mà không cần chờ đợi yêu cầu fetch thất bại, tuy nhiên bản thân nó không cung cấp tính năng lưu bộ nhớ đệm hay đồng bộ hóa nền.

JavaScript · 2 min read

SvelteKit bổ sung Remote Functions và hỗ trợ TypeScript 6 gốc trong bản phát hành tháng 5 năm 2026

Bản cập nhật tháng 5 năm 2026 cho phép các nhà phát triển gọi logic phía máy chủ bằng một lệnh gọi async đơn giản, trong khi TypeScript 6 mang đến toán tử satisfies, tốc độ build lũy tiến nhanh hơn và định nghĩa kiểu route chặt chẽ hơn—tất cả đều thực hiện được ngay trong SvelteKit CLI.

JavaScript · 3 min read