GyaanSetu WebDev

Frontend, backend và DevOps cho web hiện đại.

230 articlesDeep, practical knowledge

MCP Server bổ sung cơ chế "Human Token Gate" để ngăn chặn AI xóa dữ liệu tài chính

Tôi đã cho phép một tác nhân AI lập ngân sách giao tiếp thông qua MCP server, và nó đã suýt chút nữa xóa sạch lịch sử giao dịch của cả một năm chỉ bằng một câu lệnh duy nhất. Một bước kiểm tra an toàn được mã hóa cứng trong lớp công cụ đã ngăn chặn hành động xóa này, chứng minh rằng việc thực thi các quy tắc bảo mật phải nằm ở API chứ không phải ở các câu lệnh (prompts).

WebDev · 7 min read

Nếu bạn đã từng cố gắng trích xuất văn bản in đậm hoặc in nghiêng từ một tệp PDF, có lẽ bạn đã bắt đầu bằng regex. Cảm giác như là...

Nếu bạn đã từng cố gắng trích xuất văn bản in đậm hoặc in nghiêng từ một tệp PDF, có lẽ bạn đã bắt đầu bằng regex. Đó có vẻ là một bước đi hiển nhiên. Tìm kiếm từ “Bold” trong tên phông chữ, đánh dấu...

WebDev · 6 min read

Các lập trình viên thường hỏi tôi cùng một câu hỏi: "API của tôi bị chậm. Tôi nên bắt đầu từ đâu?" Phản xạ thông thường là nâng cấp máy chủ

Các lập trình viên thường hỏi tôi cùng một câu hỏi: "API của tôi bị chậm. Tôi nên bắt đầu từ đâu?" Phản xạ thông thường là nâng cấp máy chủ hoặc tăng gấp đôi RAM. Việc đó vừa tốn kém vừa hiếm khi giải quyết được...

WebDev · 4 min read

Việc đưa các mô hình ngôn ngữ lớn chạy trên điện thoại không còn là một thí nghiệm nghiên cứu nữa. Đó đã là một thực tế triển khai sản phẩm. Tuy nhiên, kho

Việc đưa các mô hình ngôn ngữ lớn chạy trên điện thoại không còn là một thí nghiệm nghiên cứu nữa. Đó đã là một thực tế triển khai sản phẩm. Tuy nhiên, ngay khi bạn chuyển từ một bản demo thử nghiệm sang một sản phẩm thực tế, độ trễ…

WebDev · 3 min read

Hầu hết các lập trình viên đều có một điểm mù. Họ có thể vui vẻ gỡ lỗi một hệ thống phân tán hoặc vật lộn với một framework mới, nhưng th

Hầu hết các lập trình viên đều có một điểm mù. Họ có thể vui vẻ gỡ lỗi một hệ thống phân tán hoặc vật lộn với một framework mới, nhưng họ lại dành tới hai mươi phút để chỉnh sửa văn bản thủ công mà...

WebDev · 3 min read

Máy chủ MCP của tôi từng đột nhiên ngừng hoạt động. Không có bản ghi lỗi (crash dump). Không có stack trace trong logs. Các client vẫn kết nối mà không hề phàn nàn.

Máy chủ MCP của tôi từng đột nhiên ngừng hoạt động. Không có bản ghi lỗi. Không có stack trace trong logs. Các client vẫn kết nối mà không hề phàn nàn, rồi sau vài giờ, toàn bộ hệ thống bỗng trở nên im lìm. Yêu cầ…

WebDev · 6 min read

Tôi đã bắt đầu với một cuốn sổ tay. Không phải là một trình soạn thảo văn bản hay một tệp markdown, mà là một cuốn sổ tay giấy đóng gáy lò xo chứa đầy các câu lệnh

Tôi đã bắt đầu với một cuốn sổ tay. Không phải là một trình soạn thảo văn bản hay một tệp markdown, mà là một cuốn sổ tay giấy đóng gáy lò xo chứa đầy những câu lệnh mà tôi không hề hiểu. Tôi đã viết xuống , , , , và . Tôi đã xếp chồng…

WebDev · 4 min read

Mọi người đã dần mệt mỏi với việc coi tình yêu như một chiếc máy đánh bạc. Mở một ứng dụng hẹn hò. Quẹt. Quẹt. Quẹt. Cơ chế th

Mọi người đã dần mệt mỏi với việc coi tình yêu như một chiếc máy đánh bạc. Mở một ứng dụng hẹn hò. Quẹt. Quẹt. Quẹt. Cơ chế từng mang lại cảm giác hiệu quả giờ đây lại trở nên trống rỗng. Hầu hết các nền tảng vẫn...

WebDev · 5 min read

Bảng điều khiển uptime đang lừa dối bạn. Nó báo rằng trang web của bạn đang hoạt động. Trang chủ vẫn tải được. Chứng chỉ SSL vẫn hợp lệ. Ev

Bảng điều khiển uptime đang lừa dối bạn. Nó báo rằng trang web của bạn đang hoạt động. Trang chủ vẫn tải được. Chứng chỉ SSL vẫn hợp lệ. Mọi điểm ảnh đều hiển thị chính xác đúng vị trí. Trong khi đó, ...

WebDev · 6 min read

Chỉ một dòng mã có thể phá hỏng toàn bộ mô hình kiểm soát truy cập của bạn. Đưa trực tiếp request body vào một lệnh cập nhật cơ sở dữ liệu và

Chỉ một dòng mã có thể phá hỏng toàn bộ mô hình kiểm soát truy cập của bạn. Đưa trực tiếp request body vào một lệnh cập nhật cơ sở dữ liệu và bạn đã trao cho khách hàng một cây bút để tự viết lại schema của mình. Th…

WebDev · 6 min read

Mọi đội ngũ kỹ thuật đều mong muốn một hệ thống có thể mở rộng mà không gặp trở ngại. Chúng ta hình dung lưu lượng truy cập tăng trưởng mượt mà, các máy chủ hoạt động trơn tru

Mọi đội ngũ kỹ thuật đều mong muốn một hệ thống có thể mở rộng mà không gặp trở ngại. Chúng ta hình dung lưu lượng truy cập tăng trưởng mượt mà, các máy chủ hoạt động trơn tru và doanh thu không ngừng tăng lên. Nhưng rồi thực tế ập đến. Một cơn sốt lan truyền...

WebDev · 6 min read

Trong nhiều tuần, một cron job tại Elevare Digital chạy đúng lịch trình, kiểm tra hàng đợi và ghi nhận kết quả thành công trơn tru. Nó đã phê duyệt

Trong nhiều tuần, một cron job tại Elevare Digital chạy đúng lịch trình, kiểm tra hàng đợi và ghi nhận kết quả thành công trơn tru. Nó đã phê duyệt chính xác không có bản thảo nào. Mười chín nội dung vẫn đang chờ đợi...

WebDev · 6 min read

Mọi phần mềm bạn đang sử dụng ngày nay đều được xây dựng dựa trên một giả định duy nhất. Có một người với những ngón tay đang ngồi trước

Mọi phần mềm bạn đang sử dụng ngày nay đều được xây dựng dựa trên một giả định duy nhất. Có một người với những ngón tay đang ngồi trước một màn hình. Các nút bấm thể hiện ý định. Các trình hướng dẫn giúp quản lý sự phức tạp...

WebDev · 6 min read