Kết nối Cyfendo với Bolt

Để Bolt kiểm tra mã xác thực, truy cập dữ liệu và thanh toán ngay khi nó viết ra.

Thiết lập · khoảng 2 phút

Thiết lập

  1. Trong Bolt, bấm + trong khung chat → Connectors → Manage connectors, rồi bấm Custom MCP server.

  2. Name: Cyfendo. URL: https://mcp.cyfendo.com/mcp. Transport: HTTP (không phải SSE).

  3. Authentication: MCP OAuth. Bấm Connect, đăng nhập Cyfendo rồi bấm Allow.

  4. Bật Auto-enable for all projects. Với một dự án bạn đã có, hãy mở nó, bấm + trong khung chat → Connectors và bật Cyfendo.

  5. Mở Project settings (biểu tượng bánh răng ở đầu dự án → All project settings), vào Knowledge và dán chỉ dẫn bên dưới. Để dùng cho mọi dự án, hãy dán nó vào Account Knowledge.

    Lấy chỉ dẫn

Mới dùng Cyfendo? Hãy chọn Continue with Google để tạo tài khoản miễn phí ngay trong cùng một bước. Nếu bạn đăng ký bằng email, hãy xác nhận email trước, rồi bắt đầu lại việc kết nối từ ứng dụng của bạn.

Khuyên dùng

Cho agent biết khi nào cần kiểm tra

Dán nội dung này vào Project settings → Knowledge để Bolt tự gọi Cyfendo sau các thay đổi có rủi ro và báo cho bạn khi có kết quả.

Project settings → Knowledge
Cyfendo identifies this project by the project_id in cyfendo.json at the project root: pass it in every Cyfendo call. If that file doesn't exist, the first Cyfendo check or scan creates the project; save the project_id it returns to cyfendo.json right away. At the start of each of my requests, call cyfendo_status and tell me about any finished Cyfendo results first. When you finish a task that changed authentication, permissions, database queries, payments, uploads, API routes or secrets, call cyfendo_check_changes once with all the files the task changed and a short label, without waiting for the result. For any confirmed issue that is still current, fix it as its fix_steps describe or get Cyfendo's tested patch (cyfendo_generate_fix, then cyfendo_get_fix), show me the change, and confirm it with cyfendo_verify_fix. When I say I'm getting ready to deploy, run cyfendo_scan_project.

Kiểm tra xem nó hoạt động

Thử ngay

Gửi một trong các tin nhắn sau cho agent của Bolt.

  • Kiểm tra rằng đã kết nốiUse Cyfendo to show my security status.
  • Kiểm tra một thay đổiCheck the files you just changed with Cyfendo.
  • Thu thập các kết quả đã hoàn tấtCollect any Cyfendo results that are ready.
  • Trước khi bạn xuất bảnI'm getting ready to publish. Run a full Cyfendo security scan.

Trước khi ra mắt

Bảo mật ứng dụng Bolt

Ứng dụng Bolt của tôi có an toàn không?

Bolt viết toàn bộ ứng dụng, từ các trang đến cơ sở dữ liệu và đăng nhập, nên độ bảo mật của nó phụ thuộc vào mã và quyền mà Bolt đã viết cho ứng dụng của bạn. Những lỗ hổng thường gặp là các bảng không có row-level security hoặc có policy cho phép mọi người dùng đã đăng nhập đọc hàng của tất cả mọi người, các route API không kiểm tra ai đang gọi, và khóa bí mật bị lọt vào mã chạy trên trình duyệt.

Bolt chẳng phải đã chạy kiểm tra bảo mật rồi sao?

Bolt kiểm tra các vấn đề bảo mật khi bạn xuất bản, và ở các gói trả phí bạn có thể chạy một đợt kiểm tra bảo mật đầy đủ từ menu Publish để xem xét mã và cơ sở dữ liệu của bạn và tự sửa phần lớn các vấn đề. Như mọi lần review, nó đánh giá mã bằng cách đọc. Cyfendo thử một cuộc tấn công an toàn lên mã của ứng dụng bạn trong sandbox cô lập và chỉ báo cáo những vấn đề mà cuộc tấn công chứng minh được, mỗi vấn đề kèm các bước sửa. Bạn biết vấn đề nào là thật trước khi ra mắt.

Cyfendo kiểm tra gì trong một ứng dụng Bolt?

Các thay đổi có đụng đến đăng nhập, quyền hạn, truy vấn cơ sở dữ liệu và policy, thanh toán, tải tệp lên, route API và secret. Bolt gọi Cyfendo một lần ở cuối mỗi tác vụ như vậy, còn các thay đổi về style, văn bản và bố cục được bỏ qua. Hãy nói rằng bạn sắp triển khai và Bolt sẽ chạy một bản quét Cyfendo đầy đủ.

Cần biết

  • Mỗi dự án nhận một ID dự án Cyfendo riêng ở lần kiểm tra đầu tiên, và agent lưu ID đó trong cyfendo.json giúp bạn: đừng tự tạo tệp này. Nếu bạn remix, fork hoặc nhân bản một dự án, hãy xóa cyfendo.json trong bản sao (hoặc nhờ agent xóa), để bản sao bắt đầu lịch sử kiểm tra riêng thay vì ghi thêm vào lịch sử của bản gốc.
  • Hãy chọn giao thức HTTP. Cyfendo không hỗ trợ giao thức SSE cũ hơn.
  • Bolt bật tất cả công cụ của Cyfendo khi bạn kết nối. Hãy giữ tất cả ở trạng thái bật: tắt một công cụ (… → Edit) sẽ áp dụng cho mọi dự án. Chỉ chủ sở hữu dự án mới có thể kết nối máy chủ và yêu cầu Bolt sử dụng nó.
  • Quét đầy đủ: nếu ứng dụng của bạn đồng bộ với một kho mã nguồn GitHub và kho đó được kết nối trong Cyfendo (Settings → Integrations → Git), agent sẽ nhờ Cyfendo quét thẳng kho mã nguồn, bất kể kích thước. Nếu không có điều đó, hoặc nếu Cyfendo không đọc được kho mã nguồn, agent sẽ tải các tệp nguồn lên theo từng phần tối đa 50 tệp, việc này mất nhiều thời gian hơn và dùng nhiều lượt sử dụng Bolt của bạn hơn.
  • Đăng nhập bằng OAuth (khuyến nghị), hoặc dùng khóa API Cyfendo.

Khắc phục sự cố

Cửa sổ đăng nhập không mở

Trình duyệt của bạn đã chặn cửa sổ bật lên. Hãy cho phép popup cho trang của trình xây dựng ứng dụng, rồi bấm lại nút authorize hoặc connect.

Tôi không tìm thấy không gian làm việc cá nhân của mình

Với tài khoản business, không gian làm việc của riêng bạn chính là không gian làm việc business, nên nó mang tên tổ chức của bạn. Hãy chọn không gian được đánh dấu “your workspace”.

Bài kiểm tra kết nối thất bại

Kiểm tra URL máy chủ đúng chính xác là https://mcp.cyfendo.com/mcp (có /mcp ở cuối) và, nếu ứng dụng của bạn hỏi, giao thức là HTTP (Streamable HTTP), không phải SSE.

Một lần kiểm tra cứ ở trạng thái “running”

Việc chứng minh một cuộc tấn công mất vài phút, nên các kiểm tra chạy nền. Agent của bạn chỉ có thể báo kết quả khi bạn gửi tin nhắn cho nó: Cyfendo thông báo cho bạn khi một lần kiểm tra hoàn tất, sau đó hãy gửi cho agent của bạn “Collect any Cyfendo results that are ready.” Một lần kiểm tra ngừng thử nghiệm sau khoảng 15 phút và báo cáo những gì nó có.

Cập nhật lần cuối · Xem dạng Markdown