Câu hỏi thường gặp
Giải đáp trực tiếp, kỹ thuật và minh bạch về quét tự động, tích hợp với công cụ lập trình AI, quyền riêng tư của mã nguồn, cam kết không huấn luyện AI, độ chính xác, bản vá khắc phục và giá theo LOC được bảo vệ.
Giới thiệu Cyfendo
Định vị cốt lõi, tầm nhìn và cách Cyfendo so với các công cụ phân tích tĩnh truyền thống.
Cyfendo là nền tảng bảo mật ứng dụng tự động, liên tục quét mã nguồn để tìm lỗ hổng và tạo các bản sửa sẵn sàng để xem xét. Nền tảng được thiết kế để giảm khối lượng công việc AppSec thủ công mà các nhóm bảo mật và kỹ thuật phải làm bằng cách tự động hóa việc phát hiện, phân loại và tổng hợp bản vá.
Cyfendo hỗ trợ cả các đợt kiểm tra do đám mây quản lý lẫn chế độ Cyfendo Private Scan—cho phép các nhóm doanh nghiệp chạy quá trình phân tích cục bộ trên máy của riêng họ mà không gửi mã nguồn tới Cyfendo, bằng tài khoản LLM của họ hoặc mô hình tại chỗ (Ollama/vLLM).
Các công cụ SAST truyền thống dựa trên các mẫu cú pháp cứng nhắc và đòi hỏi tinh chỉnh quy tắc thủ công nhiều, dẫn đến tỷ lệ dương tính giả cao và tình trạng mệt mỏi vì cảnh báo. Cyfendo được thiết kế xoay quanh việc thực thi tự động: nó phân tích ngữ cảnh mã theo ngữ nghĩa và khả năng tiếp cận luồng điều khiển để lọc bỏ nhiễu từ những đoạn không thể tiếp cận, cung cấp các phát hiện có thể hành động kèm các bản vá diff thống nhất tùy chọn, sẵn sàng để xem xét.
Không. Cyfendo tự động hóa các tác vụ AppSec lặp đi lặp lại như quét định kỳ, phân loại ban đầu, giảm nhiễu và soạn thảo bản sửa. Các trưởng nhóm bảo mật và đội ngũ kỹ thuật vẫn hoàn toàn kiểm soát kiến trúc bảo mật, chính sách rủi ro và việc phê duyệt mã cuối cùng.
Không. Cyfendo dùng được ngay mà không cần cấu hình phức tạp hay ngôn ngữ truy vấn tùy chỉnh. Nhà phát triển và đội ngũ kỹ thuật có thể kết nối kho của mình và bắt đầu bảo vệ mã ngay mà không cần chuyên môn bảo mật từ trước.
Có. Cyfendo hoạt động không xâm lấn và có thể được đánh giá song song với các công cụ hiện có như Snyk, Semgrep, Checkmarx, Veracode, SonarQube hoặc công cụ bảo mật nội bộ riêng mà không cần thay đổi thiết lập CI/CD hiện tại của bạn.
Tích hợp với công cụ lập trình AI
Kết nối Cyfendo với các công cụ tạo ứng dụng kiểu vibe-coding và tác tử lập trình: thiết lập, thời điểm chạy kiểm tra, những gì đến được cuộc trò chuyện của bạn, bản sửa và các bản quét đầy đủ.
Trình xây dựng ứng dụng: Lovable, Bolt, Replit và v0. Coding agent và trình soạn thảo: Cursor, Devin Desktop, Claude Code, VS Code (Copilot), OpenAI Codex và Google Antigravity. Mỗi công cụ có một hướng dẫn thiết lập từng bước.
Cyfendo cũng hoạt động với các công cụ AI khác có thể thêm connector tùy chỉnh bằng URL.
Mất khoảng một đến hai phút, qua ba bước:
- Thêm Cyfendo. 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. 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 (hướng dẫn chỉ ra vị trí), để các kiểm tra không bị dừng chờ bạn phê duyệt.
- Cho agent biết khi nào cần kiểm tra. Dán chỉ dẫn ngắn trong hướng dẫ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).
Hướng dẫn thiết lập cho ứng dụng của bạn trình bày từng cú bấm.
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 email trước, rồi bắt đầu lại việc kết nối từ ứng dụng của bạn.
Khi agent của bạn 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, route API hoặc secret, nó nhờ Cyfendo kiểm tra các tệp đã thay đổi. Cyfendo thử một cuộc tấn công thử an toàn lên mã đó trong sandbox cô lập.
Chỉ những vấn đề Cyfendo 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. Các vấn đề có thể có mà nó không chứng minh được thì được liệt kê trong bảng điều khiển Cyfendo. Các thay đổi không thể ảnh hưởng đến bảo mật, như style, văn bản, hình ảnh, kiểm thử và các thành phần chỉ có bố cục, được bỏ qua ngay.
Chỉ dẫn bạn dán từ hướng dẫn thiết lập yêu cầu nó:
- thu thập các kết quả đã hoàn tất khi bắt đầu mỗi yêu cầu của bạn,
- chạy một lần kiểm tra ở cuối mỗi tác vụ có đụng đến mã rủi ro, và
- chạy một bản quét đầy đủ khi bạn nói rằng bạn sắp xuất bản.
Bạn cũng có thể yêu cầu bất cứ lúc nào, ví dụ: Check the files you just changed with Cyfendo.
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 trong khi agent của bạn tiếp tục làm việc. Agent của bạn chỉ có thể báo kết quả khi bạn gửi tin nhắn cho nó, nên Cyfendo thông báo cho bạn khi một lần kiểm tra hoàn tất: trong thông báo Cyfendo của bạn, và qua email khi có việc cần xử lý.
Khi đó hãy gửi cho agent của bạn một tin nhắn bất kỳ, hoặc 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ó.
Mỗi kết quả nêu số hiệu lần kiểm tra của nó và cho biết mã mà nó nói đến đã thay đổi kể từ đó hay chưa: current (vẫn còn trong mã mới nhất mà Cyfendo đã thấy), changed since the check (có thể đã được sửa), hoặc not reproduced (một lần kiểm tra mới hơn của tệp đó không tìm thấy nó). Agent của bạn chỉ sửa những vấn đề vẫn còn current.
Không. Cyfendo chỉ đọc mã mà agent của bạn gửi. Mỗi phát hiện đi kèm các bước sửa, 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á, mà Cyfendo kiểm thử bằng cách phát lại cuộc tấn công ban đầu.
Dù theo cách nào, agent của bạn cho bạn xem thay đổi và áp dụng sau khi bạn phê duyệt, rồi có thể nhờ Cyfendo xác nhận bản sửa bằng cách phát lại cuộc tấn công trên mã đã cập nhật.
Nếu dự án của bạn nằm trên GitHub, GitLab hoặc Bitbucket và bạn kết nối kho mã nguồn đó trong Cyfendo (Settings → Integrations → Git), Cyfendo đọc trực tiếp, bất kể kích thước. Kho mã nguồn công khai không cần thiết lập.
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, và bản quét bắt đầu khi phần cuối cùng đến nơi.
Có, sau một bản quét đầy đủ. Kết quả bao gồm bước kiểm tra các gói bên thứ ba của bạn, và agent của bạn cho bạn biết về các cảnh báo bảo mật khẩn cấp nhất (P1 và P2), mỗi cảnh báo kèm phiên bản khắc phục nó. Nó báo cáo chúng tách riêng khỏi các vấn đề đã xác nhận, vì đây là các cảnh báo bảo mật đã được công bố mà Cyfendo không kiểm thử trên ứng dụng của bạn.
Cyfendo tiếp tục kiểm tra các gói đó hằng ngày, nên agent của bạn cũng có thể chuyển tiếp các cảnh báo được công bố sau bản quét. Trang Dependencies của bản quét 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.
Chỉ những gì agent của bạn gửi: các tệp mà một tác vụ đã thay đổi cho một lần kiểm tra, hoặc mã nguồn của dự án cho một bản quét đầy đủ (đọc trực tiếp từ kho mã nguồn của bạn khi bạn đã kết nối). Như mọi mã bạn quét bằng Cyfendo, nó không bao giờ được dùng để huấn luyện các mô hình AI.
Có. 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: phần đầu cho biết tên ứng dụng đã tạo ra nó. 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 các lần kiểm tra và phát hiện không bao giờ lẫn giữa các dự án, kể cả hai dự án trùng tên hoặc nằm trong các ứng dụng khác nhau. 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, fork hoặc nhân bản một dự án, hãy xóa cyfendo.json trong bản sao để nó nhận ID riêng. Trong một kho Git, hãy commit tệp này: khi đó mọi bản clone và mọi coding agent làm việc trên kho mã nguồn đều dùng chung kết quả của dự án.
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 đăng nhập khi ứng dụng của bạn hỗ trợ.
Để dùng một không gian làm việc của nhóm, hãy chọn nó trên màn hình đăng nhập. Với khóa API, hãy gửi thêm X-Cyfendo-Workspace-Id.
Vào Settings → Connected apps và bấm 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.
Quét & phạm vi hỗ trợ
Cơ chế phân tích mã, phạm vi lỗ hổng, ngôn ngữ được hỗ trợ và các điều kiện kích hoạt quét.
Cyfendo thực hiện phân tích tĩnh theo ngữ nghĩa chuyên sâu và phân tích khả năng tiếp cận luồng dữ liệu trên mã nguồn ứng dụng và các tệp cấu hình. Nó tập trung vào việc nhận diện các điểm yếu ở tầng ứng dụng, cách dùng API không an toàn, lỗi kiểm tra đầu vào và cấu hình mật mã sai.
Mỗi bản quét đầy đủ cũng kiểm tra các gói bên thứ ba của bạn với các cảnh báo bảo mật đã công bố. Các kết quả đó được tách riêng khỏi các phát hiện trong chính mã của bạn.
Cyfendo phát hiện nhiều loại lỗ hổng tầng ứng dụng trong OWASP Top 10, CWE Top 25 Most Dangerous Software Weaknesses và các tiêu chuẩn bảo mật đám mây/di động chuyên biệt. Bằng cách kết hợp theo dõi taint AST liên thủ tục, phân tích khả năng tiếp cận luồng dữ liệu và xác thực sandbox hai tiêu chí (dual-oracle), Cyfendo gắn cờ các lỗi có độ tin cậy cao trong sáu miền lỗ hổng chính:
-
Lỗi Injection & thực thi mã động: SQL Injection (CWE-89, CWE-564, CWE-943 trên SQL thuần, lời gọi cursor và API NoSQL), OS Command Injection (CWE-78, CWE-77, CWE-88), Dynamic Code Execution & Unsafe Eval (CWE-94, CWE-95, CWE-96), Cross-Site Scripting / XSS (CWE-79, CWE-80, React
dangerouslySetInnerHTML), Server-Side Template Injection / SSTI (CWE-1336 trên Jinja2, Mako, Tornado, EJS, Handlebars, Pug, Nunjucks, Velocity), XPath Injection (CWE-643), LDAP Injection (CWE-90) và XML External Entity / XXE (CWE-611, CWE-827). - Bảo mật hệ thống tệp, tải lên & tệp nén: Path & Directory Traversal (CWE-22, CWE-23, CWE-36, CWE-73), Insecure Archive Extraction / Zip Slip (CWE-29 qua giải nén tệp nén không được kiểm tra) và Unrestricted File Uploads (CWE-434).
-
Logic ứng dụng & điểm yếu của framework hiện đại: Server-Side Request Forgery / SSRF (CWE-918), Insecure Deserialization (CWE-502 trên Python
pickle/PyYAML, PHPunserialize, JavaObjectInputStream), Prototype Pollution (CWE-1321), Unsafe Mass Assignment & Entity Over-Posting (CWE-915), Cross-Site Request Forgery / CSRF (CWE-352), Open URL Redirection (CWE-601) và Trust Boundary Violations (CWE-501). -
Xác thực, phân quyền & quản lý secret: Broken Authentication & Missing Authorization (CWE-287, CWE-306, CWE-862, CWE-863 / BOLA / IDOR), Insecure JWT Verification & Signature Flaws (CWE-347, CWE-345 với thuật toán
nonehoặc thiếu kiểm tra chữ ký), Hardcoded Secrets & C2 Bot Tokens (CWE-798) và Insecure Cookie Configurations (CWE-614, CWE-1004). - Mật mã, TLS & bảo vệ dữ liệu: Broken Ciphers & Insecure Modes (CWE-327, như chế độ ECB, DES, RC4), Static / Hardcoded Cryptographic IVs & Nonce Reuse (CWE-329), Broken/Weak Cryptographic Hashes (CWE-328, CWE-326 với MD5, SHA-1), Insecure Randomness & Weak PRNG (CWE-330, CWE-338) và Insecure TLS / Disabled Certificate Verification (CWE-295).
-
Bảo mật di động & bytecode Android (tệp Dalvik
.dextừ APK đã giải nén): Malicious Dynamic Droppers & Arbitrary Code Loading (CWE-506, CWE-494 quaDexClassLoader/PathClassLoader), Android FileProvider Root Path Exposures (CWE-22), Network Traffic Interception (CWE-250 quaVpnService) và Cleartext Storage of Sensitive Information (CWE-312, CWE-922).
Mọi lỗ hổng đã được xác nhận đều được trình bày trong một hồ sơ phát hiện tương tác với đầy đủ dấu vết taint từ nguồn tới sink, định nghĩa CWE, điểm CVSS và các diff bản vá tùy chọn, sẵn sàng để xem xét.
Ma trận phạm vi hỗ trợ của Cyfendo là nguồn thông tin duy nhất chính thức của chúng tôi, theo 5 khía cạnh vận hành và nhiều bậc ngôn ngữ:
- Hỗ trợ ở mức production (10 họ ngôn ngữ chính): Phân tích taint giữa các tệp toàn diện, xác thực khai thác trong sandbox tạm thời và tạo bản vá sẵn sàng để xem xét cho Python, Java, JavaScript/TypeScript, Go, C/C++, Rust, PHP, Ruby, Shell/Bash và Kotlin / Android.
- Hỗ trợ Beta & lộ trình (3 ngôn ngữ): Đã có phân tích cú pháp truy cập sớm và quét lỗ hổng cơ bản cho C#, Swift và Scala (theo dõi taint giữa các tệp nâng cao và tổng hợp bản vá tự động nằm trong lộ trình đang thực hiện).
-
5 khía cạnh khả năng vận hành:
- 1) Quét cơ bản: Phân tích cú pháp AST và đối sánh mẫu từ vựng trong từng tệp.
- 2) Phân tích taint giữa các tệp ở mức production: Theo dõi luồng dữ liệu liên thủ tục trên toàn codebase từ đầu vào không tin cậy tới các sink nhạy cảm.
- 3) Xác thực khai thác trong sandbox tạm thời: Xác minh khả năng tiếp cận động theo hai tiêu chí (dual-oracle) bằng payload kích hoạt và đường cơ sở chức năng vô hại.
- 4) Tạo bản vá sẵn sàng để xem xét: Các diff thống nhất theo ngữ cảnh, sẵn sàng để nhà phát triển xem xét và hợp nhất.
- 5) Hỗ trợ Beta / lộ trình: Phân tích cú pháp bản xem trước và mở rộng engine đang tiếp tục.
Phần phân tích chi tiết được ghi trong Ma trận ngôn ngữ được hỗ trợ của chúng tôi.
Có. Mỗi bản quét đầy đủ cũng liệt kê các gói phần mềm mà dự án của bạn phụ thuộc vào và các lỗ hổng đã được công bố ảnh hưởng đến chúng. Cyfendo đọc lockfile của bạn trước, rồi đến manifest ở những nơi không có lockfile nào bao phủ, cho npm, PyPI, Go, Maven/Gradle, NuGet, Cargo, Composer, RubyGems, Hex, Pub và Swift.
Các cảnh báo bảo mật đến từ OSV.dev (gồm GitHub Advisory Database và các gói độc hại đã biết), cùng với danh mục CISA Known Exploited Vulnerabilities và điểm khai thác FIRST EPSS.
Mở trang Dependencies của bất kỳ bản quét đám mây nào, hoặc chạy cyfendo deps chỉ để kiểm tra riêng phần này, không dùng mô hình AI và không tải lên. Phần này không dùng thêm tín dụng quét nào, và lockfile không bao giờ được tính là LOC được bảo vệ. Xem hướng dẫn kiểm tra thư viện phụ thuộc.
Một phát hiện là điểm yếu mà Cyfendo tìm thấy trong chính mã của bạn và đã thử chứng minh bằng một cuộc tấn công thử trong sandbox. Một cảnh báo bảo mật về thư viện phụ thuộc là lỗ hổng do người khác công bố cho một phiên bản gói mà bạn dùng. Cyfendo không kiểm thử nó trên ứng dụng của bạn, nên không biết liệu mã của bạn có đi tới phần có lỗ hổng của gói hay không.
Đó là lý do chúng được tách riêng. Các cảnh báo bảo mật không bao giờ làm thay đổi số lượng phát hiện, điểm rủi ro, cổng --fail-on hay SARIF phát hiện của bạn. Để chặn một bản build dựa trên chúng, hãy dùng --deps-fail-on, lệnh này cũng thoát với mã 1 khi việc tra cứu cảnh báo bảo mật không hoàn tất; để thêm chúng vào tệp SARIF, hãy dùng --sarif-include-deps.
Mức độ nghiêm trọng là xếp hạng do cảnh báo bảo mật công bố. Mức ưu tiên là thứ tự cần sửa trước do Cyfendo xác định:
- P1: một gói độc hại đã biết, hoặc một lỗ hổng nằm trong danh sách của CISA về các lỗ hổng bị khai thác trong thực tế.
- P2: mức độ nghiêm trọng cao hoặc nghiêm trọng ở một gói mà ứng dụng của bạn phát hành, hoặc điểm EPSS từ 10% trở lên.
- P3: mức độ nghiêm trọng thấp hơn hoặc chưa được xếp hạng, hoặc một cảnh báo mức cao hoặc nghiêm trọng ở một gói trực tiếp mà mã của bạn dường như không import.
- P4: chỉ các gói phát triển hoặc kiểm thử.
Cyfendo kiểm tra xem mã của bạn có import một gói hay không chỉ để xếp hạng cảnh báo. Cyfendo không bao giờ ẩn cảnh báo nào, vì một gói không được import vẫn có thể được nạp bởi một plugin, một công cụ hoặc cấu hình.
Không tự động. Mỗi cảnh báo bảo mật liệt kê phiên bản đầu tiên đã được sửa, nên cách sửa thường là một lần nâng cấp do bạn tự thực hiện. Cyfendo không tạo hay kiểm thử bản vá cho các thư viện phụ thuộc. Nếu một gói được biết là độc hại, hãy gỡ nó và đổi mọi secret mà quá trình build hay ứng dụng có thể truy cập được.
Có, với các bản quét đám mây. Mỗi ngày Cyfendo kiểm tra lại các gói của bản quét đám mây mới nhất của từng dự án với OSV.dev. Các cảnh báo bảo mật mới xuất hiện trên trang Dependencies của bản quét đó và trong thông báo của bạn, và chủ sở hữu không gian làm việc nhận một email (các cảnh báo chỉ ảnh hưởng đến gói phát triển thì có thông báo chứ không có email).
Bạn có thể tắt việc này cho một dự án trên trang Dependencies. Các Private Scan không được giám sát, vì danh sách gói của chúng không bao giờ đến được Cyfendo.
Có, ở định dạng CycloneDX 1.6, liệt kê các gói và cảnh báo bảo mật của chúng. Với bản quét đám mây, hãy chọn Export Report → SBOM (CycloneDX 1.6) trên trang bản quét. Trong CLI, thêm --sbom sbom.cdx.json vào cyfendo scan hoặc cyfendo deps. Một Private Scan cũng lưu một tệp như vậy vào .cyfendo/sbom.cdx.json.
Tên và phiên bản gói, không bao giờ gửi mã nguồn, đường dẫn tệp hay tên dự án:
- Tên và phiên bản được gửi tới OSV.dev, và các CVE ID tìm được được gửi tới FIRST EPSS. Danh mục CISA được tải xuống, nên CISA không nhận được gì về dự án của bạn.
- Khi không có lockfile nào bao phủ một gói, tên và phiên bản của nó cũng được gửi tới deps.dev, và một khoảng phiên bản đã khai báo sẽ được tra trên npm registry hoặc PyPI.
- Các gói workspace, gói theo đường dẫn và gói git, cũng như các gói gắn với một registry riêng tư, không bao giờ được gửi.
Trong Private Scan, các yêu cầu này đi trực tiếp từ máy của bạn, không có thông tin nào về thư viện phụ thuộc của bạn đến được Cyfendo, và --no-deps tắt chúng. Trong bản quét đám mây, chúng đến từ các worker của Cyfendo, và danh sách gói của bản quét mới nhất được giữ lại để giám sát.
Kiểm thử xâm nhập ứng dụng hiện đang ở giai đoạn Beta riêng tư, chỉ dành cho một số doanh nghiệp chọn lọc. Dịch vụ này có phạm vi riêng và được cung cấp theo thỏa thuận (không nằm trong các gói tự phục vụ). Các tổ chức có thể liên hệ bộ phận kinh doanh để trao đổi yêu cầu đánh giá và tiến độ.
Không. Cyfendo dùng được ngay với các mô hình ngữ nghĩa tích hợp sẵn và định nghĩa lỗ hổng theo chuẩn ngành. Bạn không cần viết quy tắc tùy chỉnh hay tinh chỉnh bộ lọc regex để bắt đầu.
Có. Cyfendo lập chỉ mục toàn bộ codebase để xây dựng đồ thị lời gọi liên thủ tục toàn diện và lần theo luồng dữ liệu giữa các mô-đun. Với các pull request và commit tăng dần tiếp theo, nó thực hiện phân tích chênh lệch nhanh trên các đường dẫn đã sửa đổi và nơi gọi chúng.
Có. Thông qua GitHub App và các tích hợp CI/CD, Cyfendo có thể tự động kích hoạt các bản quét chênh lệch trên pull request và commit, trả về bình luận trực tiếp và kiểm tra trạng thái bảo mật trước khi mã được hợp nhất.
Mọi gói của Cyfendo đều có hạn mức quét bảo mật hằng tháng dễ dự đoán, phù hợp cho pipeline CI/CD (5 lượt quét/tháng với Free, 10/tháng với Starter, 30/tháng với Growth và 100/tháng với Scale). Các lần quét lại giống hệt trên ảnh chụp không thay đổi tốn 0 tín dụng quét, cho phép nhà phát triển xác minh lại trạng thái mà không tiêu hao tín dụng quét.
Không. Cyfendo phân tích trực tiếp mã nguồn bằng cây cú pháp trừu tượng (AST) và bảng ký hiệu ngữ nghĩa mà không cần môi trường build đầy đủ, tệp nhị phân đã biên dịch hay container image từ khách hàng.
Độ chính xác & phát hiện
Các số liệu thực tế, đánh giá benchmark, cách xử lý dương tính giả và hồ sơ phát hiện.
Không có công cụ quét bảo mật tự động nào đạt được sự hoàn hảo tuyệt đối trên mọi mẫu mã tùy ý. Cyfendo được thiết kế để kết hợp khả năng phát hiện lỗ hổng rộng với precision cao bằng cách xác minh khả năng tiếp cận luồng dữ liệu từ nguồn không tin cậy tới các sink nhạy cảm trước khi báo cáo một vấn đề.
Có, dương tính giả có thể xảy ra với bất kỳ công cụ bảo mật tự động nào. Cyfendo được thiết kế để giảm thiểu chúng bằng cách xác thực khả năng tiếp cận theo ngữ nghĩa và ngữ cảnh thực thi. Mỗi phát hiện đều có bằng chứng đầy đủ và đồ thị dấu vết để nhà phát triển nhanh chóng đánh giá tính hợp lệ.
Có. Quét bảo mật tự động không thể bảo đảm rằng mọi lỗ hổng hay lỗi logic nghiệp vụ phức tạp đều sẽ được phát hiện. Nên dùng Cyfendo như một thành phần quan trọng của chương trình bảo mật phòng thủ nhiều lớp toàn diện, cùng với xem xét mã an toàn và kiểm thử.
Mỗi phát hiện gồm loại lỗ hổng và CWE ID, phân loại mức độ nghiêm trọng, tệp và số dòng bị ảnh hưởng, dấu vết luồng dữ liệu đầy đủ từ nguồn tới sink, phần giải thích về khả năng khai thác, lời khuyên khắc phục có thể hành động và bản vá diff thống nhất sẵn sàng để xem xét khi áp dụng được.
OWASP Benchmark là bộ kiểm thử chuẩn hóa để đo hiệu năng phát hiện lỗ hổng trên 2,740 bài kiểm tra. Kết quả Cyfendo công bố thể hiện hiệu năng trên benchmark đó và không nên được hiểu là bảo đảm đạt tỷ lệ phát hiện tương đương trên mọi ứng dụng thực tế.
Độ nhạy (recall) đo số bài benchmark có lỗ hổng đã biết mà Cyfendo nhận diện đúng (1,331 trên 1,415 bài kiểm tra lỗ hổng thật). Đây là thước đo mức độ đầy đủ của việc phát hiện lỗ hổng, không phải precision hay độ chính xác tổng thể trong thực tế.
Chỉ số Youden (J = Độ nhạy + Độ đặc hiệu - 1) kết hợp độ nhạy và độ đặc hiệu thành một thước đo tổng hợp duy nhất, phạt dương tính giả và âm tính giả ngang nhau. Điểm 0.90 cho thấy khả năng phân biệt tốt giữa các đường dẫn mã có lỗ hổng và không có lỗ hổng.
Có. Chúng tôi công bố đầy đủ phương pháp luận, cấu hình kiểm thử và điểm số theo từng nhóm trong Sách trắng OWASP Benchmark công khai của chúng tôi.
Loại bỏ trùng lặp gom các dấu vết lỗ hổng thô có cùng nguyên nhân gốc hoặc luồng thực thi để các nhóm kỹ thuật không bị ngập trong các cảnh báo dư thừa. Cyfendo hỗ trợ ba phạm vi loại bỏ trùng lặp có thể cấu hình:
- Nguyên nhân gốc (mặc định): Gom nhóm đồ thị lời gọi AST đa yếu tố trên các hàm và route. Hợp nhất các cảnh báo trùng lặp thành các phát hiện theo nguyên nhân gốc đơn lẻ.
- Cô lập theo từng tệp (
file): Giới hạn việc loại bỏ trùng lặp trong từng tệp riêng lẻ. Các phát hiện ở những tệp khác nhau không bao giờ bị gộp. - Dấu vết thô (
none): Tắt hoàn toàn việc gom nhóm và xuất từng dấu vết ứng viên đã được xác minh một cách riêng lẻ.
Benchmark Mode được tối ưu riêng để chạy các bộ đánh giá lỗ hổng tổng hợp (như OWASP Benchmark, Juliet Test Suite, SecBench hoặc các bộ kiểm thử nội bộ).
Khi được bật bằng nút chuyển trên giao diện web hoặc cờ CLI (--benchmark-mode), Cyfendo tự động khóa việc loại trùng ở chế độ Per-File Isolation (để các ca kiểm thử tổng hợp nằm ở những tệp riêng không bị gộp lại và tạo ra các trường hợp bỏ sót giả) và bỏ qua bước tổng hợp bản vá bằng AI ban đầu, nhằm đạt thông lượng đánh giá tối đa và so sánh trực tiếp với đáp án chuẩn (groundtruth).
Bản vá & khắc phục
Cách tạo bản sửa, quyền phê duyệt của lập trình viên, định dạng bản vá và việc kiểm chứng.
Cyfendo có thể tạo các thay đổi mã được đề xuất (bản vá khắc phục) cho những phát hiện được hỗ trợ. Lập trình viên vẫn chịu trách nhiệm xem xét, kiểm thử và chấp nhận các thay đổi đó trước khi merge.
Không. Việc tạo bản vá là tùy chọn. Bạn có thể chỉ dùng Cyfendo để phát hiện lỗ hổng, phân loại và nhận hướng dẫn khắc phục thủ công.
Không. Việc tạo bản vá đã nằm trong tất cả các gói trả phí, không tính thêm phí, và bạn có thể bật hoặc tắt bất cứ lúc nào.
Có. Một số bản sửa bảo mật cần thay đổi phối hợp ở nhiều tệp (ví dụ cập nhật cả câu truy vấn cơ sở dữ liệu và hàm gọi nó), và một bản vá được tạo ra có thể gồm tất cả các sửa đổi cần thiết.
Bản vá được cung cấp dưới dạng unified diff tiêu chuẩn (định dạng `.patch`). Bạn có thể xem trực quan trong Cyfendo Web IDE, tải xuống, hoặc áp dụng cục bộ bằng công cụ Git tiêu chuẩn (`git apply`).
Không. Cyfendo không bao giờ tự động merge mã vào kho mã nguồn của bạn. Lập trình viên giữ 100% quyền và trách nhiệm đối với mọi việc phê duyệt và merge mã.
Các bản vá được tạo ra trải qua bước phân tích cú pháp và quét lại tự động trong một sandbox cô lập, để xác nhận đường truyền dữ liệu bị nhiễm (taint path) đã bị cắt và lỗ hổng đã được xử lý, rồi mới trình bản sửa cho lập trình viên.
Không nên coi bất kỳ thay đổi mã tự động nào là được đảm bảo. Cyfendo được thiết kế để tạo ra các bản sửa chất lượng cao, sẵn sàng để xem xét, đồng thời để lập trình viên nắm quyền kiểm thử cuối cùng và phê duyệt merge.
Chế độ Fast PoC (mặc định): Thực hiện phân tích cú pháp AST theo ngữ nghĩa, lan truyền taint liên thủ tục và xác thực khai thác động trong sandbox gVisor, không phải chờ LLM tổng hợp mã. Bản quét hoàn tất trong vài giây, kèm các PoC đã được xác minh.
Chế độ khắc phục bằng AI: Ngoài phát hiện và xác minh PoC, chế độ này tổng hợp các diff mã chính xác và kiểm chứng chúng trong sandbox dual-oracle để xác nhận lỗ hổng đã được giảm thiểu mà không làm hỏng các unit test.
Có. Nếu bạn chạy bản quét nhanh (hoặc bản quét benchmark đã bỏ qua bản vá), bạn có thể mở bất kỳ phát hiện nào trong Interactive Vulnerability IDE và bấm “Synthesize Dual-Oracle Patch”. Cyfendo sẽ tạo, kiểm chứng trong sandbox và trình bày một unified diff chính xác cho riêng phát hiện đó theo yêu cầu.
Cyfendo Private Scan & chủ quyền dữ liệu
Tự chủ và riêng tư hoàn toàn: chạy quá trình phân tích lỗ hổng ngay trên máy của bạn, không gửi mã nguồn tới Cyfendo, bằng khóa LLM thương mại của riêng bạn hoặc các mô hình tại chỗ.
Dành cho các nhóm quốc phòng, tài chính - công nghệ, y tế và doanh nghiệp cần chủ quyền dữ liệu tuyệt đối: chạy Cyfendo Private Scan cục bộ mà không gửi mã nguồn tới Cyfendo, bằng khóa LLM thương mại của riêng bạn hoặc các mô hình tại chỗ (Ollama/vLLM).
Cyfendo Private Scan là chế độ thực thi dành cho doanh nghiệp, trong đó toàn bộ quá trình kiểm tra lỗ hổng tự động chạy cục bộ trên máy của bạn hoặc trên các runner CI/CD riêng, và không gửi mã nguồn tới Cyfendo.
Thay vì chuyển mã nguồn qua các sandbox trên đám mây, Cyfendo CLI thực hiện phân tích cú pháp AST, lan truyền taint theo ngữ nghĩa, xác minh khai thác và tổng hợp bản vá ngay trên máy làm việc của bạn. Bạn tự cung cấp thông tin xác thực API cho các mô hình nền tảng hàng đầu (OpenAI, Anthropic Claude, Google Gemini, Azure OpenAI) hoặc kết nối với các mô hình tự lưu trữ cục bộ (Ollama, vLLM).
Cyfendo không bao giờ nhận mã nguồn, token AST, dữ liệu đồ thị gọi hàm hay chi tiết phát hiện lỗ hổng của bạn. Với nhà cung cấp AI bên ngoài, một phần mã của bạn được gửi tới nhà cung cấp đó theo thỏa thuận của bạn với họ. Với mô hình cục bộ, không có mã nào rời khỏi máy của bạn hoặc mạng LAN riêng.
Những phần đó không chỉ là các đoạn mã ngắn: nguyên tệp mã nguồn đến được nhà cung cấp, kể cả những tệp không được tệp nào import. Tệp .env, khóa riêng, tệp bị bỏ qua và liên kết trỏ ra ngoài dự án thì không.
Toàn bộ quy trình phân tích chạy cục bộ. Mọi hồ sơ phát hiện, bằng chứng khai thác, báo cáo Markdown và bản vá unified diff chỉ được lưu trên đĩa cục bộ của bạn trong ./.cyfendo/. Giao tiếp duy nhất với không gian làm việc Cyfendo của bạn gồm: một lần bắt tay xác thực quyền sử dụng ban đầu, siêu dữ liệu bản quét (tên dự án, số tệp và số LOC, nhà cung cấp và mô hình, nhánh git, SHA của commit và URL remote), tiến độ các giai đoạn, và các bộ đếm phát hiện ở mức tổng quát (ví dụ “2 Critical Flaws, Risk Score 8.8”) để cập nhật phiên trên bảng điều khiển và gửi thông báo hoàn tất.
Việc kiểm tra thư viện phụ thuộc gửi tên và phiên bản của các gói công khai từ máy của bạn trực tiếp đến các dịch vụ công khai như OSV.dev. Nó không gửi mã nguồn, không có thông tin nào về các thư viện phụ thuộc của bạn đến Cyfendo, và --no-deps sẽ tắt tính năng này.
Private Scan cũng cài thư viện phụ thuộc của dự án để các bằng chứng khái niệm chạy được, dù có --no-deps hay không. Việc cài đặt đó kết nối tới các kho gói, và các kho này thấy tên và phiên bản gói.
Cyfendo hỗ trợ sẵn, cắm là chạy cho các nhà cung cấp AI thương mại lớn và các kiến trúc open-weight:
- OpenAI:
gpt-4o,gpt-4o-mini,gpt-5.6-luna,o3-mini,o1, và các cổng proxy tùy chỉnh tương thích OpenAI. - Anthropic Claude:
claude-sonnet-5-5(mặc định của CLI),claude-opus-5-5, với các mức suy luận tùy chọn (--thinking high/medium/low). - Google Gemini & GCP Vertex AI:
gemini-3.6-flash(mặc định của CLI) qua khóa Gemini API hoặc Google Cloud Vertex AI dành cho doanh nghiệp với Application Default Credentials (ADC). - Microsoft Azure OpenAI: Các endpoint tài nguyên Azure OpenAI riêng và các triển khai dành cho doanh nghiệp.
- Tự lưu trữ (Ollama / vLLM): Các mô hình open-weight như
deepseek-r1:32b,llama3.3:70b,qwen2.5-coder:32bvàmistral-largechạy trên GPU cục bộ.
Có, với máy chủ Cyfendo đặt tại chỗ. Với các nhà thầu quốc phòng, tổ chức tài chính và cơ sở bảo mật air-gapped, bạn có thể ghép Cyfendo CLI với một công cụ suy luận cục bộ như Ollama hoặc vLLM:
cyfendo scan --private --provider ollama --model deepseek-r1:32b --generate-patch .
Trong cấu hình này, không có lệnh gọi API mô hình nào đi qua Internet công cộng; mọi cuộc thảo luận đa tác tử, truy vết taint và tổng hợp mã đều chạy hoàn toàn trên phần cứng GPU nội bộ của bạn.
Hãy thêm cả --no-deps. Nếu không, bước kiểm tra thư viện phụ thuộc sẽ cố kết nối đến các dịch vụ công khai như OSV.dev kèm tên và phiên bản gói công khai của bạn. Trên mạng không có Internet, việc tra cứu đó không thể hoàn tất: báo cáo sẽ ghi rõ điều này, bản quét vẫn tiếp tục, và --deps-fail-on thoát với mã 1.
Việc cài thư viện phụ thuộc cho bằng chứng khái niệm cũng dùng mạng, dù có --no-deps hay không: CLI cài các gói của dự án (pip, npm, module Go, Maven, Gradle) để bằng chứng khái niệm chạy được ứng dụng. Trên mạng không có Internet, việc cài đặt đó thất bại, bản quét vẫn tiếp tục, và những bằng chứng cần các gói đó có thể không chạy được.
CLI vẫn liên hệ với máy chủ Cyfendo trước mỗi bản quét để xác minh quyền sử dụng và tính hạn mức (nó gửi siêu dữ liệu của bản quét và số lượng phát hiện, không bao giờ gửi mã). Trên mạng không có Internet, hãy chạy một máy chủ Cyfendo đặt tại chỗ và trỏ CLI đến đó bằng --server https://cyfendo.internal; nếu không có máy chủ nào truy cập được, bản quét sẽ dừng trước khi bắt đầu.
Không. Khi chạy Cyfendo Private Scan với các nhà cung cấp thương mại (OpenAI, Anthropic, Gemini, Azure), bạn tự cung cấp khóa API doanh nghiệp trực tiếp của mình. Theo điều khoản API thương mại, dữ liệu đầu vào và đầu ra của khách hàng không bao giờ được lưu giữ hoặc dùng để huấn luyện hay tinh chỉnh các mô hình nền tảng công cộng.
Khi dùng các mô hình mở tự lưu trữ (Ollama/vLLM), quá trình suy luận diễn ra hoàn toàn trong bộ nhớ trên hạ tầng riêng của bạn, không có việc ghi nhật ký dữ liệu ra bên ngoài.
Mọi sản phẩm của đợt kiểm tra bảo mật chỉ được lưu trên hệ thống tệp cục bộ của bạn, trong thư mục .cyfendo/ ở gốc dự án:
.cyfendo/report.md: Báo cáo kiểm tra bảo mật Markdown đầy đủ, dễ đọc cho con người..cyfendo/findings.json: Các hồ sơ phát hiện JSON có cấu trúc, máy đọc được..cyfendo/report.sarif: Báo cáo OASIS SARIF 2.1.0 dành cho IDE và GitHub Security..cyfendo/patches/: Các tệp unified diff.patchriêng lẻ, sẵn sàng để xem xét.
Bạn có thể xem diff có tô màu trong terminal bằng cyfendo patch <id> --show và áp dụng trực tiếp bằng cyfendo patch <id> --apply.
Bắt đầu với Cyfendo Private Scan mất chưa đến hai phút:
- Cài đặt hoặc cập nhật CLI:
pip install --upgrade cyfendo - Xác thực không gian làm việc:
cyfendo login --key cy_live_... - Cấu hình thông tin xác thực của nhà cung cấp:
export OPENAI_API_KEY=sk-...(hoặc Anthropic/Gemini/Azure/Ollama) - Chạy bản quét:
cyfendo scan --private --provider openai --model gpt-4o --generate-patch . - Xem & áp dụng bản vá:
cyfendo patchesvàcyfendo patch <id> --apply
Tài liệu chi tiết và ví dụ cấu hình cho từng nhà cung cấp có trong Developer Reference Guide của chúng tôi.
Cyfendo Private Scan dùng hạn mức Protected LOC sẵn có của không gian làm việc Cyfendo của bạn (ví dụ Starter 100K LOC, Growth 500K LOC, Scale 2M LOC).
Quét lại một dự án đã được bảo vệ 0 Protected LOC tính thêm. Cyfendo không tính phí theo từng bản quét, không tính giấy phép theo số lập trình viên, và không cộng thêm phí token AI cho các lần chạy Private Scan: bạn chỉ trả phí gói thông thường, cộng với chi phí tính toán trực tiếp với nhà cung cấp LLM bạn chọn.
Mã nguồn, quyền riêng tư & AI
Minh bạch đầy đủ về cách xử lý mã nguồn độc quyền, việc không huấn luyện mô hình, cách ly và bảo mật AI.
Có. Việc phân tích bảo mật mã nguồn cần quyền đọc đối với mã được phân tích. Quyền truy cập được cấp qua phương thức tích hợp bạn chọn (quyền chỉ đọc của GitHub App, tải thư mục lên web, hoặc CLI cục bộ).
Không giữ lại bản sao kho mã nguồn vĩnh viễn. Với các bản quét trên đám mây, mã được clone vào một sandbox tạm thời, cô lập trong suốt thời gian quét và bị hủy ngay sau khi phân tích xong. Chỉ siêu dữ liệu bản quét, các phát hiện lỗ hổng, các đoạn mã liên quan trực tiếp đến phát hiện và các bản vá được tạo ra mới được lưu trong cơ sở dữ liệu tài khoản đã mã hóa của bạn.
Các bản quét trên đám mây được xử lý trong các sandbox tính toán cô lập, đặt trên hạ tầng doanh nghiệp bảo mật tại Hoa Kỳ. Khách hàng doanh nghiệp có yêu cầu về nơi lưu trữ dữ liệu hoặc mạng riêng có thể triển khai các tác tử worker riêng tự lưu trữ bên trong VPC của chính họ.
Không. Mã nguồn của khách hàng không được dùng để huấn luyện Cyfendo hay các mô hình nền tảng của bên thứ ba. Chúng tôi hoạt động theo chính sách nghiêm ngặt Zero Data Retention (ZDR) và các thỏa thuận hợp đồng doanh nghiệp về không huấn luyện.
Có, trong bản quét trên đám mây. Một phần mã của bạn, kể cả nguyên tệp mã nguồn, được gửi tới các mô hình AI qua các API không lưu giữ dữ liệu cấp doanh nghiệp, nơi việc nhà cung cấp huấn luyện trên dữ liệu bị vô hiệu hóa theo hợp đồng. Trong Private Scan, các phần mã đó được gửi tới nhà cung cấp bạn chọn, hoặc ở lại trong mạng của bạn với mô hình cục bộ.
Có, phần lớn mã nguồn của bạn. Một bản quét đầy đủ đọc nguyên tệp mã nguồn, kể cả những tệp không được tệp nào import, và các tệp đó đến được mô hình AI. Tệp .env, khóa riêng, tệp bị bỏ qua và liên kết trỏ ra ngoài dự án thì không. Với mô hình cục bộ trong Private Scan, mã đó ở lại trong mạng của bạn.
Các sandbox quét tạm thời được xóa ngay sau khi bản quét thực thi xong. Hồ sơ phát hiện, các chỉ số bảo mật và bản vá được tạo ra được lưu giữ trong suốt thời gian tồn tại của tài khoản hoặc cho đến khi bạn xóa bản quét hoặc kho mã nguồn.
Có. Bạn có thể xóa từng bản quét, kho mã nguồn, hoặc toàn bộ tài khoản tổ chức của mình bất cứ lúc nào từ bảng điều khiển hoặc bằng cách gửi email đến contact@cyfendo.com. Việc xóa tài khoản sẽ kích hoạt xóa vĩnh viễn trên tất cả cơ sở dữ liệu chính.
Không. Nhân viên Cyfendo không có quyền truy cập mã nguồn hay các đoạn mã trong phát hiện của khách hàng. Trong một số ít tình huống hỗ trợ kỹ thuật, việc truy cập cần có sự ủy quyền rõ ràng, có giới hạn thời gian từ khách hàng.
Mỗi bản quét chạy trong một container riêng, đơn khách hàng (single-tenant), với ranh giới tệp và tiến trình nghiêm ngặt. Các bản ghi cơ sở dữ liệu và hồ sơ phát hiện được phân vùng bằng khóa mã hóa ở cấp tổ chức.
Suy luận AI giúp Cyfendo hiểu các mối quan hệ ngữ nghĩa phức tạp, đánh giá xem các biện pháp làm sạch dữ liệu (sanitizer) có hiệu quả trong ngữ cảnh hay không, giải thích các phát hiện bằng ngôn ngữ dễ hiểu, và tổng hợp các diff khắc phục phù hợp ngữ cảnh.
Có. Các mô hình AI có thể bịa ra thông tin (hallucinate) hoặc hiểu sai các sắc thái của mã. Vì vậy Cyfendo không bao giờ chỉ dựa vào đầu ra thô của mô hình: nó kết hợp suy luận AI với kiểm chứng AST mang tính xác định, phân tích khả năng tiếp cận của luồng dữ liệu và quyền xem xét của lập trình viên.
Kho mã nguồn & quy trình phát triển
Quyền SCM, tích hợp CI/CD, cách dùng CLI và bảo vệ nhánh.
Bạn có thể kết nối mã qua tích hợp GitHub App chính thức, bằng cách tải lên tệp ZIP hoặc thư mục trực tiếp trong bảng điều khiển web, hoặc bằng cách chạy Cyfendo CLI (cyfendo scan .) trong terminal cục bộ hoặc pipeline CI của bạn.
Cài CLI từ PyPI bằng pipx install cyfendo hoặc pip install --upgrade cyfendo (Python 3.9 trở lên, trên macOS, Linux và Windows). Trình cài đặt một dòng, curl -sSL https://cyfendo.com/install.sh | bash, cũng làm điều đó cho bạn. Cyfendo không còn phân phối tệp nhị phân độc lập. Nếu bạn đã cài bản đó trước đây, hãy chạy lại trình cài đặt, hoặc xóa ~/.local/bin/cyfendo rồi cài từ PyPI.
Cyfendo tuân theo nguyên tắc đặc quyền tối thiểu. Quyền truy cập kho mã nguồn chỉ đọc là đủ để quét. Quyền ghi chỉ được yêu cầu nếu bạn chủ động bật tính năng tự động tạo pull request cho các diff khắc phục.
Có. Khi cấu hình tích hợp GitHub, bạn có thể cấp quyền truy cập cho các kho mã nguồn được chọn thay vì toàn bộ tổ chức của bạn.
Bạn có thể quét GitLab, Bitbucket, Azure DevOps hoặc các kho Git cục bộ bằng CLI độc lập của chúng tôi (cyfendo scan .) hoặc bằng cách tải các kho lưu trữ dự án lên qua bảng điều khiển web.
Có. Hệ thống SCM hoặc CI hiện có của bạn checkout mã vào một không gian làm việc, và Cyfendo CLI quét trực tiếp cây mã nguồn thu được.
Có. Cyfendo CLI có thể được tích hợp vào GitHub Actions, GitLab CI, Jenkins, CircleCI hoặc các pipeline build tùy chỉnh để áp dụng các cổng kiểm soát bảo mật và xuất báo cáo SARIF.
Có. Lập trình viên có thể chạy cyfendo scan . từ terminal để quét các nhánh cục bộ và xem xét các phát hiện trước khi đẩy mã lên kho mã nguồn gốc.
Cyfendo CLI chấp nhận các tùy chọn chi tiết tương ứng với mọi điều khiển cấu hình trên giao diện web:
--dedup-scope=root_cause|file|none: Chọn giữa gom cụm theo đồ thị gọi hàm, cách ly theo từng tệp, hoặc các vết ứng viên thô.--generate-patch: Bật tính năng tự động tổng hợp bản vá khắc phục bằng AI trong lúc quét.--no-patch: Bỏ qua rõ ràng việc tạo bản vá để quét PoC nhanh.--benchmark-mode: Chạy ở chế độ đánh giá benchmark (khóa việc loại trùng ở chế độ cách ly theo từng tệp và bỏ qua việc tạo bản vá).--patch-bundle=<path>: Xuất tất cả bản sửa được tạo ra thành một gói.patchunified diff tổng hợp.
Bạn có thể gắn lịch quét định kỳ tự động cho bất kỳ dự án Git đã kết nối nào ngay từ bảng điều khiển (hoặc qua REST API). Chọn giữa các tần suất Hằng ngày (mỗi 24 giờ), Hằng tuần (mỗi 7 ngày) hoặc Hằng tháng (mỗi 30 ngày).
Khi đã lên lịch, Cyfendo chạy ngầm, lấy các commit mới, kiểm tra khả năng tiếp cận của mã, tổng hợp các bản sửa chính xác, và gửi thông báo hoàn tất đến hộp thư trong ứng dụng và địa chỉ email của bạn.
Khi một bản quét định kỳ được kích hoạt, Cyfendo thực hiện một bước kiểm tra nhẹ, trước khi bắt đầu, đối với SHA của commit HEAD trên nhánh từ xa bằng git ls-remote trước khi clone mã. Nếu không có commit mới nào kể từ bản quét hoàn tất trước đó, bộ lập lịch kết thúc ngay với trạng thái skipped_unchanged.
Trừ 0 lượt quét, và không tiêu tốn tài nguyên tính toán hay hạn mức LOC, giữ nguyên toàn bộ ngân sách quét hằng tháng của bạn cho những thay đổi thực sự của mã nguồn.
Có. Cyfendo hỗ trợ đầy đủ kiến trúc monorepo. Trong cả bản quét thủ công và bản quét theo lịch, bạn có thể chỉ định một thư mục con tương đối (tùy chọn) (ví dụ apps/api, services/billing hoặc packages/core).
Cyfendo chỉ tách riêng và đóng gói các tệp nằm trong thư mục con đó. Việc tính Protected LOC và phân loại lỗ hổng bảo mật của bạn sẽ chỉ phản ánh dịch vụ cụ thể đó.
Personal Access Token cho các kho mã nguồn riêng tư được mã hóa khi lưu trữ bằng mật mã xác thực AES-256 (Fernet).
Token chỉ được giải mã trong bộ nhớ, đúng trong các thao tác tải về của sandbox tạm thời, không bao giờ được ghi ra đĩa dưới dạng văn bản thuần, và bị che trong mọi phản hồi API. Mọi tiến trình con của Git đều áp dụng cách ly sandbox -c credential.helper= để không thể truy cập thông tin xác thực cục bộ sẵn có của hệ điều hành.
Có. Cyfendo cách ly nghiêm ngặt thông tin xác thực Git theo từng dự án (project_id). Khi bạn cấu hình hoặc cập nhật token Git trong cửa sổ lịch quét của dự án, token đó chỉ có phạm vi áp dụng cho đúng kho mã nguồn ấy.
Điều này cho phép bạn tạo các token chi tiết, giới hạn theo kho mã nguồn, tuân theo đặc quyền tối thiểu. Việc cập nhật hoặc xoay vòng thông tin xác thực của một kho mã nguồn sẽ không bao giờ lan sang hay kích hoạt bản quét trên các kho mã nguồn khác trong không gian làm việc của bạn.
Quy mô & hiệu năng
Lập chỉ mục kho mã nguồn lớn, thời lượng quét và hiệu năng quét chênh lệch.
Cyfendo được thiết kế để làm việc với các codebase sản xuất lớn, kể cả các kho mã nguồn hàng triệu dòng, sử dụng lập chỉ mục dưới tuyến tính và phân tích AST phân tán.
Thời lượng quét phụ thuộc vào kích thước codebase, độ phức tạp của ngôn ngữ và việc quét chênh lệch có được bật hay không. Các kho mã nguồn nhỏ đến vừa thường hoàn tất trong chưa đầy 2 phút, còn các kho mã nguồn doanh nghiệp lớn hoàn tất trong 5 đến 15 phút trong các đợt kiểm tra đầy đủ theo lịch.
Không. Với pull request và các commit gia tăng, Cyfendo thực hiện phân tích chênh lệch nhanh trên các tệp đã sửa đổi và đồ thị gọi hàm phụ thuộc của chúng, dành các đợt kiểm tra toàn bộ codebase cho lần đưa vào ban đầu và các lần chạy theo lịch.
Mỗi gói Cyfendo đều có hạn mức quét bảo mật hằng tháng dễ dự đoán (5/tháng ở gói Free, 10/tháng ở Starter, 30/tháng ở Growth, 100/tháng ở Scale). Quét lại một bản chụp codebase không thay đổi tiêu tốn 0 lượt quét.
Giá của Cyfendo dễ dự đoán, dựa trên kích thước codebase được bảo vệ đang hoạt động và hạn mức quét hằng tháng cố định. Quét lại các bản chụp không thay đổi tốn thêm 0 LOC và 0 lượt quét. Nếu bạn cần khối lượng quét cao hơn hoặc dung lượng codebase lớn hơn, có sẵn các add-on dạng mô-đun và các gói nâng cấp.
Bảo mật & tin cậy
Gia cố hạ tầng, mã hóa, sandbox và các tiêu chuẩn tuân thủ.
Cyfendo triển khai bảo mật nhiều lớp: toàn bộ giao tiếp mạng được mã hóa bằng TLS 1.3, dữ liệu lưu trữ và hồ sơ phát hiện được mã hóa khi lưu bằng AES-256, các khối lượng tính toán chạy trong container tạm thời, cô lập, và quyền truy cập được quản lý bằng kiểm soát truy cập dựa trên vai trò nghiêm ngặt.
Phân tích tĩnh tiêu chuẩn không thực thi mã của bạn. Việc xác thực bằng chứng khái niệm (PoC) động thì có: trong bản quét trên đám mây, các tập lệnh kiểm thử được tạo ra và mã của chính dự án chạy trong một sandbox gVisor tạm thời. Private Scan chạy chúng trên máy của bạn, trong sandbox của hệ điều hành khi có (trên macOS chỉ giới hạn ở loopback, trừ việc cài thư viện phụ thuộc và các ứng dụng khởi động qua Maven hoặc Gradle; trên Linux với bubblewrap thì không có giới hạn mạng đó). Khi không có sandbox, CLI cảnh báo và chạy chúng với quyền người dùng của bạn.
Việc thực thi trong sandbox diễn ra bên trong các micro-container Linux tạm thời, được cấu hình chạy không bằng root, với profile syscall seccomp hạn chế, hạn mức bộ nhớ/CPU nghiêm ngặt, và cách ly hoàn toàn lưu lượng mạng đi ra.
Không. Phân tích mã nguồn thông thường không đòi hỏi quyền truy cập vào hệ thống sản xuất nào. Cyfendo hoạt động hoàn toàn trong vòng đời phát triển và CI/CD của bạn.
Hạ tầng: Các dịch vụ đám mây của Cyfendo chạy trên hạ tầng trung tâm dữ liệu của Google Cloud Platform và AWS, vốn có các chứng nhận SOC 2 Type II, ISO 27001 và FedRAMP độc lập.
Kiến trúc bảo mật: Kiến trúc nền tảng, các kiểm soát truy cập và quy trình phát triển phần mềm của Cyfendo được xây dựng bám sát các khung kiểm soát SOC 2 Type II và ISO 27001. Cyfendo chưa hoàn tất cuộc kiểm toán độc lập của công ty mình. Các chứng nhận hạ tầng chỉ xác nhận cho cơ sở của nhà cung cấp, không phải cho Cyfendo.
Báo cáo quét của khách hàng: Các báo cáo và chứng nhận đánh giá tự động của Cyfendo phản ánh kết quả kiểm thử tại thời điểm đánh giá. Chúng không phải là chứng nhận pháp lý từ bên ngoài, không phải sự chứng thực của OWASP, và không phải sự đảm bảo tuyệt đối rằng phần mềm không có lỗ hổng.
Cyfendo giúp các nhóm kỹ thuật xác định và khắc phục các lỗ hổng bảo mật mà các khung tuân thủ như PCI DSS (Req 6.5), HIPAA Security Rule và NIST SP 800-53 yêu cầu. Việc dùng Cyfendo không tự động chứng nhận ứng dụng của bạn.
Hãy truy cập Privacy Policy & Code Protection Architecture chuyên biệt của chúng tôi và Security Disclosure Specification theo RFC 9116, hoặc liên hệ contact@cyfendo.com.
Giá & thanh toán
Cấu trúc giá theo Protected LOC, hạn mức quét hằng tháng, các bậc gói và add-on mã nguồn.
Nếu chỉ tính phí theo từng bản quét sẽ tạo ra động cơ phản tác dụng: các nhóm kỹ thuật quét ít đi để tiết kiệm ngân sách, khiến các lỗ hổng nghiêm trọng không được phát hiện cho đến cuối chu kỳ phát hành.
Cam kết thương mại của Cyfendo là: Giá dễ dự đoán, dựa trên mã bạn bảo vệ. Bằng cách kết hợp dung lượng codebase được bảo vệ với hạn mức quét hằng tháng dồi dào và việc quét lại mã không thay đổi tốn 0 lượt quét, lập trình viên của bạn có thể duy trì độ phủ bảo mật liên tục mà không gặp các khoản chi phát sinh bất ngờ.
Protected LOC là mức dung lượng thường trực đang được sử dụng (giống như dung lượng ổ đĩa hay RAM của máy chủ), còn hạn mức quét hằng tháng (Monthly Scan) của bạn là ngân sách tiêu hao được nạp lại mỗi tháng:
- Dung lượng thường trực (Protected LOC): Chừng nào một kho mã nguồn còn đang được bảo vệ trong Cyfendo, nó vẫn liên tục chiếm số LOC của mình trong hạn mức của gói (ví dụ đang bảo vệ một kho 80K LOC trên gói Starter 100K thì còn lại 20K LOC). Bạn không được cộng thêm 100K mới vào số dư của tháng sau để bảo vệ thêm nhiều kho mã nguồn cùng lúc.
- Cập nhật liên tục là miễn phí (0 LOC tính thêm): Cập nhật, chỉnh sửa, tái cấu trúc và sửa mã trong dự án đang hoạt động của bạn tốn 0 LOC tính thêm.
- Ngân sách quét được nạp lại: Hạn mức quét bảo mật hằng tháng của bạn (ví dụ 10 lượt quét ở Starter, 30 ở Growth, 100 ở Scale) tự động đặt lại vào đầu mỗi chu kỳ thanh toán 30 ngày.
Xóa một dự án sẽ dừng việc quét ngay lập tức. Để duy trì giới hạn dung lượng hằng tháng công bằng và ngăn việc lạm dụng cách xóa rồi đổi (ví dụ xóa kho A để quét kho B trong cùng hạn mức tháng), dung lượng được tính trong suốt kỳ hạn mức hằng tháng của bạn.
Toàn bộ hạn mức của bạn được đặt lại vào đầu chu kỳ thanh toán hằng tháng tiếp theo. Khi bạn cập nhật một dự án hiện có theo thời gian, các lần cập nhật phiên bản và tái cấu trúc thông thường được theo dõi như các phiên bản liên tiếp của cùng một dự án.
Mỗi gói Cyfendo đều có hạn mức quét hằng tháng dồi dào, được thiết kế cho việc bảo mật liên tục và các pipeline CI/CD, kèm số lượng người dùng không giới hạn:
- Gói Free: Tối đa 10K Protected LOC, 5 bản quét bảo mật / tháng (1 kho mã nguồn được bảo vệ).
- Gói Starter ($99/tháng): Tối đa 100K Protected LOC, 10 bản quét bảo mật / tháng (số kho mã nguồn không giới hạn).
- Gói Growth ($299/tháng): Tối đa 500K Protected LOC, 30 bản quét bảo mật / tháng (số kho mã nguồn không giới hạn & hàng đợi quét ưu tiên).
- Gói Scale ($799/tháng): Tối đa 2M Protected LOC, 100 bản quét bảo mật / tháng (có thể mở rộng bằng các add-on dạng mô-đun).
Quét lại giống hệt (0 lượt quét): Quét một commit hoặc bản chụp giống hệt, trong đó không có mã nào thay đổi, không tiêu tốn lượt quét. Hạn mức quét tự động làm mới vào đầu mỗi chu kỳ thanh toán 30 ngày.
Cyfendo dùng mô hình Period Peak (High-Water Mark) cho mỗi chu kỳ thanh toán 30 ngày để đảm bảo lập trình viên không bao giờ bị phạt vì quét thường xuyên hoặc tái cấu trúc:
- Quét lại liên tục & sửa lỗi (0 LOC tính thêm): Khi bạn chỉnh sửa, tái cấu trúc hoặc sửa mã trong dự án và kích thước codebase tổng thể vẫn nằm trong mức đỉnh hằng tháng hiện tại, Delta LOC là 0. Quét lại và các kiểm tra PR tự động không tốn thêm gì.
- Codebase phát triển & mở rộng tính năng (+Delta LOC): Khi dự án của bạn tăng kích thước (ví dụ từ 10,000 LOC lên 13,000 LOC), bạn chỉ bị tính phần tăng thêm ròng (+3,000 LOC Delta), chứ không phải toàn bộ codebase 13,000 LOC tính lại từ đầu.
- Giảm mã / dọn dẹp (0 LOC tính thêm): Nếu bạn xóa mã không dùng và dự án thu nhỏ từ 10,000 LOC xuống 8,500 LOC, Delta LOC là 0. Mức đỉnh đã ghi nhận trước đó (10,000 LOC) được giữ lại trong chu kỳ 30 ngày hiện tại và đặt lại vào kỳ gia hạn thanh toán tiếp theo.
- Phân tích tính liên tục của mã nguồn tự động: Cyfendo đối chiếu một cách xác định dòng phiên bản giữa các lần tải lên (xử lý việc đổi tên thư mục, di chuyển tệp và chỉnh sửa gia tăng). Chỉ những codebase hoàn toàn không liên quan (chồng lấp <20%) mới được coi là phân bổ dự án mới, nhằm ngăn việc lách chỗ (slot laundering).
Cyfendo chỉ đếm mã nguồn ứng dụng thực sự do chính bạn viết (first-party).
- Chú thích & dòng trống: Tự động bị loại bỏ và không tính trên mọi ngôn ngữ được hỗ trợ (Python, Java, JS/TS, Go, C/C++, Rust, v.v.).
- Gói vendored & thư viện phụ thuộc: Các thư mục như
node_modules/,vendor/,third_party/và các tệp khóa (package-lock.json,poetry.lock) hoàn toàn bị loại khỏi phép tính Protected LOC. - Sản phẩm build & tệp nhị phân:
dist/,build/, các tệp nhị phân đã biên dịch, hình ảnh và phông chữ được tự động bỏ qua. - Mã đã minify & mã dày đặc: Được phát hiện tự động; mã thông thường dễ đọc được đếm bình thường, còn các tệp một dòng dày đặc hoặc đã minify dùng một ngưỡng mật độ hiệu dụng để tránh làm sai lệch hạn mức.
Cyfendo tự động cung cấp thời gian gia hạn 14 ngày mỗi khi mã được bảo vệ đang hoạt động vượt hạn mức của gói. Trong thời gian gia hạn này, các bản quét và pipeline CI/CD đang chạy vẫn tiếp tục không gián đoạn, nên quy trình làm việc của nhóm bạn không bao giờ bị chặn giữa một sprint.
Bạn có thể dễ dàng nâng cấp bậc gói hoặc điều chỉnh các dự án được bảo vệ ngay trong phần cài đặt Gói & thanh toán. Bạn không bao giờ bị tự động tính phí hay nâng cấp ngầm nếu chưa xác nhận rõ ràng.
Các đơn vị dung lượng 1M LOC bổ sung (+$200/tháng hoặc $2,000/năm cho mỗi 1M LOC và +500 lượt quét/tháng) chỉ có dưới dạng mở rộng dung lượng theo mô-đun trên bậc Scale (cho các codebase vượt quá 2M LOC).
Với codebase dưới 2M LOC, nâng cấp giữa các bậc gói tiêu chuẩn (Starter 100K LOC, Growth 500K LOC, Scale 2M LOC) cho chi phí thấp nhất trên mỗi dòng và đảm bảo truy cập mọi tính năng nền tảng tương ứng.
Enterprise & hỗ trợ
Triển khai tùy chỉnh, SLA, rà soát mua sắm, các bậc hỗ trợ và báo cáo lỗ hổng.
Enterprise được thiết kế cho các tổ chức có codebase vượt quá 2M LOC, có yêu cầu triển khai VPC riêng đặc thù, tích hợp SSO/SAML, chính sách lưu giữ dữ liệu tùy chỉnh, hoặc SLA hợp đồng riêng.
Hãy liên hệ với chúng tôi nếu bạn có yêu cầu triển khai riêng. Chúng tôi làm việc với các khách hàng Enterprise đủ điều kiện để đánh giá việc triển khai các tác tử worker riêng tự lưu trữ bên trong VPC của AWS, Azure hoặc GCP.
Có. Cyfendo có sẵn Google Workspace Single Sign-On (SSO) và Kiểm soát truy cập dựa trên vai trò (RBAC) chi tiết (Workspace Owner, Run & View, View-Only) trên mọi tài khoản Business và Enterprise. Chủ sở hữu không gian làm việc có thể mời cộng tác viên, gán vai trò và áp dụng nguyên tắc quét với đặc quyền tối thiểu từ Team Dashboard tập trung. Tích hợp SAML 2.0 / Okta riêng được hỗ trợ trong các hợp đồng enterprise tùy chỉnh.
Có. Các thỏa thuận Enterprise hỗ trợ lịch lưu giữ dữ liệu tùy chỉnh, chính sách không lưu trữ phát hiện (zero-storage) và xuất nhật ký kiểm tra riêng.
Có. Các hợp đồng Enterprise bao gồm SLA về thời gian hoạt động (lên đến 99.9%) và cam kết thời gian phản hồi hỗ trợ kỹ thuật ưu tiên.
Có. Cyfendo có thể cung cấp các tài liệu bảo mật hiện có và làm việc với các khách hàng đủ điều kiện trong quá trình rà soát nhà cung cấp và bảo mật.
Lập trình viên có thể đánh dấu các phát hiện trực tiếp trong bảng điều khiển là “False Positive” hoặc “Accept Risk” kèm ghi chú tùy chọn. Phản hồi này giúp tinh chỉnh phân tích khả năng tiếp cận ở các bản quét tiếp theo.
Đừng merge nó. Lập trình viên vẫn nắm quyền kiểm soát. Hãy báo cáo bản vá qua sản phẩm hoặc kênh hỗ trợ để đội ngũ kỹ thuật của chúng tôi điều tra.
Chúng tôi duy trì chính sách công bố thông tin bảo mật theo RFC 9116. Vui lòng gửi email chi tiết lỗ hổng đến contact@cyfendo.com. Thông tin liên hệ bảo mật đầy đủ có tại /.well-known/security.txt.
Người dùng Free có quyền truy cập tài liệu kỹ thuật và hỗ trợ qua email tiêu chuẩn. Các gói trả phí bao gồm hệ thống phiếu hỗ trợ ưu tiên, và các gói Scale/Enterprise bao gồm quản lý tài khoản kỹ thuật riêng cùng các kênh Slack/Teams.
Tài khoản nhóm & Business
Tổ chức nhiều người dùng, Kiểm soát truy cập dựa trên vai trò (RBAC), liên kết nhiều tài khoản, hạn mức nhóm dùng chung và chuyển đổi không gian làm việc trên CLI.
Tài khoản Developer phù hợp cho lập trình viên cá nhân, người bảo trì mã nguồn mở và nhà nghiên cứu bảo mật. Tài khoản này có không gian làm việc riêng tư cá nhân với các gói thanh toán riêng (Free đến 10K LOC, Starter, Growth hoặc Scale) và một khóa API CLI cá nhân.
Tài khoản Business được thiết kế cho các nhóm kỹ thuật và công ty đang phát triển. Tài khoản này có không gian làm việc mang tên tổ chức (ví dụ Acme Cybersecurity Inc.), dung lượng Protected LOC và hạn mức quét hằng tháng dùng chung cho cả nhóm, thanh toán tập trung với hóa đơn công ty hợp nhất, quản lý thành viên nhiều người dùng, RBAC chi tiết gồm 3 bậc và lời mời nhóm bảo mật dạng token.
Có! Cyfendo cung cấp liên kết nhiều tài khoản và nhiều không gian làm việc thực sự dưới một danh tính thống nhất. Bạn chỉ cần xác thực một lần (bằng email/mật khẩu hoặc Google Workspace SSO) và truy cập liền mạch cả không gian làm việc Developer cá nhân lẫn bất kỳ số lượng không gian làm việc Business của công ty hoặc khách hàng nào.
Trong Web Dashboard, bạn có thể chuyển đổi tức thì giữa các ngữ cảnh không gian làm việc đang hoạt động bằng menu thả xuống chuyển đổi không gian làm việc ở thanh điều hướng trên cùng. Trong Cyfendo CLI, bạn có thể liệt kê mọi tài khoản truy cập được bằng cyfendo workspaces, đổi ngữ cảnh mặc định bằng cyfendo workspace switch <id>, hoặc nhắm đến một không gian làm việc tạm thời trong bất kỳ lệnh nào bằng cờ toàn cục --workspace <id> (hoặc -w <id>).
Cyfendo áp dụng 3 vai trò chuẩn để đảm bảo bảo mật và quản trị theo đặc quyền tối thiểu:
- Workspace Owner: Toàn quyền đối với không gian làm việc. Có thể quản lý thanh toán và đăng ký, cập nhật thông tin tổ chức, mời hoặc xóa thành viên nhóm, gán hoặc đổi vai trò thành viên, chuyển quyền sở hữu, xóa dự án và thực hiện mọi bản quét bảo mật.
- Run & View (Engineer): Quy trình kỹ thuật tiêu chuẩn. Có thể chạy bản quét qua giao diện web hoặc CLI, gắn các dự án được bảo vệ, xem các phát hiện lỗ hổng, xuất SARIF, và tải xuống/áp dụng các bản vá khắc phục AI tự động. Không thể quản lý thanh toán hay sửa đổi thành viên nhóm.
- View-Only (Auditor): Quản trị chỉ đọc. Có thể xem bảng điều khiển quét, kiểm tra các phát hiện, xem bảng điểm bảo mật và xuất báo cáo tuân thủ. Bị chặn khỏi việc khởi chạy bản quét hoặc tiêu thụ hạn mức của tổ chức.
Workspace Owner có thể mời thành viên nhóm từ Team Dashboard tập trung (/team) bằng cách nhập địa chỉ email công ty của đồng nghiệp và chọn vai trò được gán (Run & View hoặc View-Only).
Cyfendo tự động tạo một liên kết mời dạng token bảo mật có hiệu lực trong 7 ngày và gửi email mời. Người dùng Cyfendo hiện có tham gia tổ chức ngay khi mở liên kết. Đồng nghiệp mới kích hoạt tài khoản qua một biểu mẫu một bước gọn nhẹ với tên và mật khẩu, không cần thẻ tín dụng công ty hay thông tin thanh toán.
Trong không gian làm việc Business, mọi thành viên nhóm đang hoạt động đều dùng chung dung lượng Protected LOC thường trực của tổ chức và hạn mức quét hằng tháng dùng chung. Từng thành viên không bao giờ cần đăng ký hay phương thức thanh toán riêng để kiểm tra mã của công ty.
Các bảng điều khiển /team và /billing hiển thị theo thời gian thực mức sử dụng dung lượng toàn tổ chức, chi tiết các dự án đang hoạt động và ngân sách quét hằng tháng còn lại. Owner của không gian làm việc có thể thêm các đơn vị dung lượng bổ sung (+100K LOC và +10 lượt quét mỗi đơn vị) bất cứ lúc nào.
Một khóa API duy nhất của lập trình viên tự động cấp quyền truy cập vào mọi không gian làm việc đã liên kết của họ. CLI hỗ trợ đầy đủ thao tác nhiều không gian làm việc:
cyfendo workspaces: Liệt kê mọi không gian làm việc cá nhân và business đã liên kết cùng ID, tên tổ chức, loại tài khoản và vai trò hiện tại của bạn.cyfendo workspace switch <id>: Đặt ngữ cảnh không gian làm việc mặc định đang hoạt động của bạn trong~/.cyfendo/config.json.cyfendo scan . --workspace <id>(hoặc-w <id>): Chạy bản quét trong ngữ cảnh một không gian làm việc tổ chức cụ thể ngay tại chỗ.- Pipeline CI/CD: Đặt biến môi trường
CYFENDO_WORKSPACE_IDtrong secrets của GitHub Actions hoặc GitLab CI để tự động tính các bản quét vào hạn mức của tổ chức.
Cyfendo đảm bảo cách ly dữ liệu nghiêm ngặt giữa các không gian làm việc. Mọi dự án được bảo vệ, bản chụp mã nguồn, bản ghi quét, phát hiện lỗ hổng và bản vá khắc phục đều thuộc về Organization Workspace, chứ không thuộc về thành viên nhóm đã khởi tạo chúng.
Khi một nhân viên bị xóa khỏi tổ chức qua Team Dashboard (/team), quyền truy cập của họ vào mọi kho mã nguồn, phát hiện và thông tin thanh toán của công ty bị thu hồi ngay lập tức. Tuy nhiên, tài khoản Developer cá nhân và các dự án cá nhân của họ vẫn hoàn toàn nguyên vẹn và không bị ảnh hưởng.
Có! Bất kỳ lập trình viên nào cũng có thể nâng cấp không gian làm việc của mình lên tài khoản Business ngay từ trang Billing & Plans (/billing) hoặc hồ sơ của họ.
Khi nâng cấp, bạn có thể nhập tên tổ chức hoặc công ty, chọn bậc dung lượng dùng chung và mời ngay đồng nghiệp vào không gian làm việc tổ chức mới. Các dự án hiện có và lịch sử quét của bạn có thể được giữ lại liền mạch dưới tổ chức của bạn.
Đưa bảo mật ứng dụng của bạn vào chế độ tự động
Bắt đầu với tối đa 10K Protected LOC và 5 bản quét mỗi tháng. Không cần thẻ tín dụng.