Kết nối Cyfendo với v0

Kiểm tra những lần tạo mã có liên quan đến xác thực, dữ liệu hoặc thanh toán trước khi v0 hoàn tất.

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

Thiết lập

  1. Trong v0, bấm + trong ô nhập prompt → MCPs và thêm máy chủ MCP của riêng bạn.

  2. Name: Cyfendo. URL: https://mcp.cyfendo.com/mcp.

  3. Authentication: OAuth. Đăng nhập Cyfendo và bấm Allow.

  4. Bấm + trong ô nhập prompt → Instructions → New Instruction. Đặt tiêu đề là Cyfendo security checks, dán chỉ dẫn bên dưới, bấm Add và giữ nó ở trạng thái được chọn.

    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 + → Instructions → New Instruction để v0 tự gọi Cyfendo sau các thay đổi có rủi ro và báo cho bạn khi có kết quả.

+ → Instructions → New Instruction
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 generation, call cyfendo_status and tell me about any finished Cyfendo results first. When a generation changes auth, permissions, data access, payments, uploads, API routes or secrets, call cyfendo_check_changes once at the end with all the files it changed and a short label, without waiting for the result. If Cyfendo confirms an issue that is still current, fix it as its fix_steps describe (or use cyfendo_generate_fix and cyfendo_get_fix for Cyfendo's tested patch), tell me what changed, 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 v0.

  • 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 v0

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

v0 tạo ra các ứng dụng Next.js, và ứng dụng của bạn an toàn đến mức mã mà nó tạo ra an toàn. Những lỗ hổng thường gặp là Server Action và route handler không kiểm tra ai đang gọi, secret trong các biến môi trường bắt đầu bằng NEXT_PUBLIC_ (khiến chúng được gửi tới trình duyệt), và các truy vấn cơ sở dữ liệu tin vào một ID gửi từ trang.

Vercel chẳng phải đã bảo vệ ứng dụng của tôi rồi sao?

Vercel chạy ứng dụng của bạn trên hạ tầng an toàn, nhưng không thể biết mã của bạn có kiểm tra quyền hay không. Một Server Action cập nhật bản ghi của bất kỳ người dùng nào khi được cho ID của họ thì chạy đúng như đã viết. 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.

Cyfendo kiểm tra gì trong một dự án v0?

Các lần tạo mã có đụng đến đăng nhập, truy cập dữ liệu, thanh toán, tải tệp lên, route handler, Server Action hoặc secret. v0 gọi Cyfendo trước khi hoàn tất một lần tạo mã như vậy, còn các thay đổi về style, văn bản và bố cục được bỏ qua.

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.
  • v0 chỉ dùng các công cụ đã kết nối trong lúc tạo mã, nên chỉ dẫn yêu cầu nó kiểm tra trước khi hoàn tất.
  • Các Instruction được lưu vào tài khoản của bạn, nên chỉ dẫn này áp dụng cho mọi cuộc chat v0 của bạn trong khi nó đang được chọn.
  • Ở chế độ quyền Auto mặc định của v0, các công cụ của Cyfendo chạy mà không hỏi. Nếu bạn chuyển sang chế độ Ask, v0 sẽ hỏi trước mỗi lần gọi.
  • 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 v0 của bạn hơn.
  • OAuth (khuyến nghị), hoặc Bearer Token / Custom Headers với 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