Kiểm tra bảo mật ngay trong công cụ lập trình AI của bạn
Cyfendo kiểm tra mã mà agent của bạn viết để tìm các vấn đề bảo mật mà kẻ tấn công có thể khai thác. Nó chỉ lên tiếng khi chứng minh được một vấn đề bằng một cuộc tấn công thử an toàn trong sandbox cô lập, và nó đưa cho agent của bạn các bước để sửa, hoặc một bản vá đã kiểm thử khi được yêu cầu.
Hướng dẫn thiết lập
Chọn ứng dụng của bạn
Mỗi hướng dẫn mất khoảng một đến hai phút, cho thấy từng cú bấm và kết thúc bằng một bài thử nhanh.
Trình xây dựng ứng dụng
Coding agent và trình soạn thảo
Cách thiết lập
Ba bước trong mọi ứng dụng
Các hướng dẫn trình bày từng bước cho ứng dụng của bạn. Dưới đây là những điểm chung.
Thêm Cyfendo vào ứng dụng của bạn
Chỉ một cú bấm trong Replit, Cursor và VS Code. Trong Lovable, Bolt và v0, dán URL máy chủ; trong Devin Desktop và Antigravity, thêm vào tệp cấu hình; trong Claude Code và Codex, chạy một lệnh.
Đăng nhập và bấm Allow
Ứng dụng của bạn mở Cyfendo trong trình duyệt. Mới dùng Cyfendo? Continue with Google sẽ tạo tài khoản miễn phí ngay trong cùng một bước. Nếu ứng dụng của bạn hỏi trước mỗi lần gọi công cụ, hãy cho phép nó chạy các công cụ của Cyfendo mà không hỏi, để các kiểm tra không bị dừng chờ phê duyệt.
Cho agent biết khi nào cần kiểm tra
Dán một chỉ dẫn ngắn vào phần quy tắc của dự án (Knowledge trong Lovable và Bolt, Instructions trong v0, replit.md, AGENTS.md hoặc CLAUDE.md). Khi đó agent của bạn tự kiểm tra các thay đổi có rủi ro.
Cách hoạt động
Agent của bạn xây dựng, Cyfendo kiểm tra
Kết nối một lần
Thêm Cyfendo vào trình xây dựng ứng dụng hoặc coding agent của bạn và đăng nhập. Mất khoảng một đến hai phút.
Agent của bạn kiểm tra các thay đổi có rủi ro
Khi hoàn tất một tác vụ có đụng đến đăng nhập, truy cập dữ liệu, thanh toán, tải tệp lên hoặc các route API, agent của bạn nhờ Cyfendo kiểm tra, một lần. Các thay đổi vô hại được bỏ qua ngay.
Các vấn đề đã được chứng minh sẽ đến cuộc chat của bạn
Các kiểm tra chạy nền trong khi agent của bạn tiếp tục làm việc. Cyfendo thử một cuộc tấn công an toàn trong sandbox cô lập; chỉ những vấn đề nó chứng minh được mới đến cuộc chat của bạn, mỗi vấn đề kèm các bước sửa dễ hiểu. Agent của bạn cũng có thể yêu cầu một bản vá đã được kiểm thử.
Công cụ
Agent của bạn có thể làm gì
cyfendo_check_changesBắt đầu kiểm tra các tệp mà một tác vụ đã hoàn tất đã thay đổi và trả về ngay; việc kiểm tra chạy nền. Bỏ qua các thay đổi không thể ảnh hưởng đến bảo mật. Chỉ báo cáo những vấn đề Cyfendo đã chứng minh bằng một cuộc tấn công thử an toàn, mỗi vấn đề kèm các bước sửa dễ hiểu.
cyfendo_scan_projectChạy một bản quét đầy đủ có xác nhận khai thác, và kiểm tra các gói bên thứ ba của bạn đối chiếu với các cảnh báo bảo mật đã công bố. Hãy dùng sau khi kết nối và trước khi xuất bản.
cyfendo_get_resultsLấy tiến độ hoặc kết quả của một lần kiểm tra, bản quét, xác minh hoặc sửa lỗi. Các kết quả đã hoàn tất cũng sẽ đến cùng lần gọi Cyfendo tiếp theo của agent.
cyfendo_generate_fixTạo một bản vá cho vấn đề đã được xác nhận dựa trên mã hiện tại của bạn và kiểm thử nó bằng cách phát lại cuộc tấn công.
cyfendo_get_fixTrả về các bước sửa, kèm diff đã được kiểm thử khi đã tạo xong. Agent của bạn sẽ cho bạn xem thay đổi trước khi áp dụng.
cyfendo_verify_fixPhát lại cuộc tấn công ban đầu trên mã đã cập nhật của bạn để xác nhận bản sửa có hiệu quả.
cyfendo_statusHiển thị tài khoản đã kết nối của bạn, các vấn đề đã xác nhận còn mở, các lần kiểm tra đang chạy, kết quả đã hoàn tất và lần kiểm tra thư viện phụ thuộc gần nhất. Agent của bạn gọi nó khi bắt đầu mỗi yêu cầu.
Ứng dụng khác
Dùng một công cụ AI khác?
Cyfendo hoạt động với mọi ứng dụng AI hoặc coding agent có thể thêm connector tùy chỉnh bằng URL. Hãy thêm URL máy chủ, hoặc một cấu hình như bên dưới, rồi đăng nhập Cyfendo khi ứng dụng yêu cầu.
https://mcp.cyfendo.com/mcp
{
"mcpServers": {
"cyfendo": {
"url": "https://mcp.cyfendo.com/mcp"
}
}
}
Dùng khóa API thay thế
Nếu ứng dụng của bạn không thể đăng nhập bằng OAuth, hãy gửi khóa API Cyfendo từ Settings → Developer dưới dạng Authorization: Bearer <key> hoặc header X-Cyfendo-Api-Key. Khóa mang quyền truy cập của chính bạn, nên hãy ưu tiên OAuth khi có thể.
Dùng không gian làm việc của nhóm
Chọn không gian làm việc trên màn hình đăng nhập. Với khóa API, hãy gửi thêm X-Cyfendo-Workspace-Id; nếu không, không gian làm việc mặc định của bạn sẽ được dùng.
Quét một kho mã nguồn riêng tư
Kết nối một lần trong Settings → Git connections bằng token chỉ đọc.
Câu hỏi thường gặp
Câu hỏi
Tôi có cần tài khoản Cyfendo không?
Có, một tài khoản miễn phí. Khi bạn kết nối từ ứng dụng của mình, Continue with Google sẽ tạo tài khoản và đưa bạn thẳng đến màn hình Allow. Nếu bạn đăng ký bằng email, hãy xác nhận địa chỉ email trước, rồi bắt đầu lại việc kết nối từ ứng dụng của bạn.
Những ứng dụng nào dùng được với Cyfendo?
Bất kỳ ứng dụng AI hoặc coding agent nào có thể thêm connector tùy chỉnh bằng URL. Các hướng dẫn này trình bày từng bước cho Lovable, Bolt, Replit, v0, Cursor, Devin Desktop (trước đây là Windsurf), Claude Code, VS Code với GitHub Copilot, OpenAI Codex và Google Antigravity.
Cyfendo có thay đổi mã của tôi không?
Không. Cyfendo chỉ đọc mã mà ứng dụng của bạn gửi. Agent của ứng dụng áp dụng các bản sửa sau khi bạn phê duyệt.
Cyfendo báo cáo gì trong cuộc chat?
Các vấn đề đã xác nhận: chỉ những vấn đề nó đã chứng minh bằng một cuộc tấn công thử an toàn trong sandbox cô lập. Các vấn đề có thể có mà nó không chứng minh được được liệt kê trong bảng điều khiển Cyfendo. Sau một bản quét đầy đủ, agent của bạn cũng có thể cho bạn biết về các cảnh báo bảo mật khẩn cấp đã được công bố cho các gói bên thứ ba của bạn. Cyfendo không kiểm thử những cảnh báo đó, nên chúng được tách riêng khỏi các vấn đề đã xác nhận.
Cyfendo có kiểm tra các gói của ứng dụng tôi không?
Có, trong một bản quét đầy đủ. Nó liệt kê các gói bên thứ ba của bạn và các cảnh báo bảo mật đã công bố ảnh hưởng đến chúng, rồi tiếp tục kiểm tra hằng ngày. Agent của bạn được báo về những cảnh báo khẩn cấp nhất, mỗi cảnh báo kèm phiên bản khắc phục nó; trang Dependencies của bản quét trong Cyfendo liệt kê tất cả. Để có danh sách đầy đủ nhất, hãy kết nối kho mã nguồn của bạn, vì các tệp tải lên thường không có tệp khóa (lockfile). Các lần kiểm tra những tệp mà một tác vụ đã thay đổi bỏ qua bước kiểm tra này.
Vì sao một lần kiểm tra báo là đã bỏ qua?
Các thay đổi về style, văn bản, hình ảnh, kiểm thử và các thành phần chỉ có bố cục không thể gây ra những lỗ hổng mà Cyfendo kiểm thử, nên chúng được bỏ qua ngay.
Vì sao một lần kiểm tra báo là vẫn đang chạy?
Việc chứng minh một cuộc tấn công mất vài phút, nên agent của bạn tiếp tục làm việc trong khi lần kiểm tra chạy. Kết quả đến cùng lần gọi Cyfendo tiếp theo của nó, kèm số hiệu lần kiểm tra và việc mã đã thay đổi kể từ đó hay chưa. Cyfendo thông báo cho bạn khi một lần kiểm tra hoàn tất.
Khi nào agent của tôi chạy Cyfendo?
Một lần ở cuối mỗi tác vụ có đụng đến đăng nhập, truy cập dữ liệu, thanh toán, tải tệp lên, các route API hoặc secret, và một bản quét đầy đủ khi bạn nói rằng bạn sắp xuất bản. Nó cũng thu thập các kết quả đã hoàn tất khi bắt đầu mỗi yêu cầu.
Làm thế nào để bản quét đầy đủ thấy toàn bộ dự án của tôi?
Nếu ứng dụng của bạn đồng bộ với GitHub và bạn kết nối kho mã nguồn đó trong Cyfendo (Settings → Integrations → Git), Cyfendo đọc trực tiếp kho mã nguồn. Nếu không, hoặc nếu Cyfendo không đọc được kho mã nguồn, agent của bạn tải các tệp nguồn lên theo từng phần tối đa 50 tệp; bản quét bắt đầu khi phần cuối cùng đến nơi.
Cyfendo giữ các dự án của tôi tách biệt nhau như thế nào?
Mỗi dự án nhận một ID dự án Cyfendo riêng vào lần đầu được kiểm tra, ví dụ lovable-expense-tracker-k7q2xm. Agent của bạn lưu ID đó trong cyfendo.json ở thư mục gốc dự án và gửi kèm mọi lệnh gọi, nên kết quả không bao giờ lẫn giữa các dự án, kể cả những dự án trùng tên. Bảng điều khiển Cyfendo của bạn liệt kê dự án dưới cùng ID đó. Nếu bạn remix hoặc sao chép một dự án, hãy xóa cyfendo.json trong bản sao để nó nhận ID riêng.
Cyfendo có viết bản sửa không?
Mỗi phát hiện đi kèm các bước sửa dễ hiểu, và hầu hết các agent tự viết bản sửa. Agent của bạn cũng có thể nhờ Cyfendo tạo một bản vá và kiểm thử nó bằng cuộc tấn công ban đầu.
Tôi có thể dùng khóa API thay vì đăng nhập không?
Có. Dùng khóa API Cyfendo từ Settings → Developer làm bearer token, hoặc làm header X-Cyfendo-Api-Key. Khóa này cấp cho ứng dụng cùng quyền truy cập như bạn có, nên hãy ưu tiên OAuth khi ứng dụng hỗ trợ.
Làm thế nào để ngắt kết nối một ứng dụng?
Settings → Connected apps → Disconnect. Ứng dụng mất quyền truy cập ngay lập tức. Nếu ứng dụng dùng khóa API, hãy xóa khóa đó trong Settings → Developer.




