1Password giúp chạy mã thử nghiệm trong Cursor nhanh hơn
1Password vừa công bố một tích hợp mới quan trọng với Cursor, IDE được hỗ trợ bởi AI, được thiết kế để ngăn các khóa API bị rò rỉ mà không làm chậm cách các nhà phát triển sử dụng AI. Quan hệ đối tác này sẽ đảm bảo thông tin đăng nhập vẫn được ẩn và bảo vệ ngay cả khi các tác nhân AI chạy mã.
Không ai muốn phải xử lý các mật khẩu hay token được mã cứng trong các tệp cấu hình, và chắc chắn chúng ta cũng không muốn các agent AI có quyền truy cập không giới hạn vào thông tin đăng nhập nhạy cảm của mình. Thỏa thuận hợp tác này giải quyết trực tiếp vấn đề đó. 1Password đã hợp tác với Cursor để xây dựng một Hooks Script sử dụng 1Password Environments, cung cấp cho các nhà phát triển những khóa cụ thể họ cần ngay tại thời điểm họ nhấn 'run'. Kết quả là một quy trình phát triển AI-native, nghĩa là mật khẩu của bạn không bao giờ thực sự chạm đến code, và chính AI cũng không bao giờ thấy các khóa 'thô' thực sự.
Đây là một bước bảo mật hàng đầu vì nó loại bỏ ngay lập tức một số rủi ro lớn. Các nhà phát triển không bao giờ nên phải dán token vào các tệp cấu hình hoặc lưu trữ thông tin đăng nhập lâu dài trên ổ đĩa cục bộ. Bằng cách tích hợp 1Password với Cursor Hooks, 1Password trở thành nguồn đáng tin cậy cho tất cả các thông tin đăng nhập. Khi tác nhân Cursor cần chạy lệnh, gọi API hoặc thực hiện hành động yêu cầu bí mật, bí mật đó chỉ được cung cấp tại thời điểm chạy khi được người dùng cho phép.
Cursor là một IDE được xây dựng trên Visual Studio Code, và nó bổ sung hỗ trợ AI thông qua quy trình làm việc. Điều này cho phép bạn viết hoặc chỉnh sửa mã bằng ngôn ngữ tự nhiên và thực hiện các chỉnh sửa có cấu trúc, nhiều dòng bằng một lệnh nhắc. Cursor sử dụng một lớp tích hợp gọi là Model Context Protocol (MCP), và nó sử dụng Cursor Hooks để chạy các script tự động tại các điểm cụ thể trong quy trình làm việc có hỗ trợ AI. Hệ thống 'Hooks' này là động cơ khiến toàn bộ sự tích hợp hoạt động.
Script Hooks mới chạy trước khi agent Cursor thực hiện bất kỳ lệnh shell nào. Nó kiểm tra rằng tất cả các bí mật cần thiết, được lưu trữ an toàn trong Môi trường 1Password, đã được cấu hình đúng. Sau khi script kiểm tra các tập tin môi trường, nó sẽ thực hiện lệnh hoặc trả về thông báo lỗi nếu có vấn đề về cấu hình. Khi một tiến trình thực sự yêu cầu quyền truy cập, 1Password sẽ nhắc nhà phát triển cấp quyền.
Khi được phê duyệt, bí mật chỉ được lưu trong bộ nhớ cho phiên chạy đó. Tôi sẽ nói rằng lợi thế lớn nhất ở đây là thông tin đăng nhập sẽ không bao giờ được ghi ra đĩa hoặc vô tình bị cam kết vào lịch sử Git của bạn. Điều này cho phép người dùng duy trì các chính sách, kho lưu trữ và quyền hạn hiện có của 1Password chính xác như hiện tại.
Chức năng ban đầu này khá đơn giản, tập trung vào việc giữ bí mật không xuất hiện trong mã và xác thực các tệp môi trường do 1Password quản lý trong thời gian chạy. Tuy nhiên, các nhóm đã lên kế hoạch cho một sự hợp tác sâu hơn. Họ dự định mở rộng tích hợp để hỗ trợ nhiều chính sách và quyền hơn, cho phép bất kỳ ai định nghĩa các quy tắc truy cập chi tiết, theo nhiệm vụ cho các AI agent này. Có thể sẽ có thêm hỗ trợ MCP rộng rãi hơn, để Cursor có thể tương tác với các dịch vụ bên ngoài hoàn toàn thông qua việc truy cập được 1Password trung gian một cách an toàn.
Về cơ bản, các nhà phát triển đang có quy trình làm việc nhanh hơn nhờ các tác nhân AI chỉ được cấp quyền truy cập cần thiết, đúng lúc họ cần. Đây là một cách rất thông minh để giữ an toàn cho thông tin của bạn và loại bỏ mọi rủi ro bảo mật liên quan đến vấn đề này.
Nguồn: 1Password