Trang này được dịch bằng máy. Đọc bản gốc tiếng Anh. English

Thư viện IBSurgeon

Kết nối đến cơ sở dữ liệu được mã hóa bằng các công cụ dành cho nhà phát triển

Về cơ bản, để kết nối với cơ sở dữ liệu Firebird đã mã hóa bằng công cụ dành cho nhà phát triển, cần phải truyền khóa mã hóa (tất nhiên, không phải trong trường hợp chúng ta có KeyHolder.conf chứa khóa trong thư mục plugins).

Giả sử chúng ta đã mã hóa một số cơ sở dữ liệu ở chế độ phát triển (với KeyHolder.conf trong plugins), sử dụng khóa WHITE, sau đó xóa KeyHolder.conf khỏi plugins (tức là chuyển sang chế độ sản xuất).

Hãy kiểm tra rằng cơ sở dữ liệu đã được mã hóa bằng gstat -h:

IBExpert

Để kết nối qua IBExpert, chúng ta cần mở Database Properties và đặt CryptKeyName=WHITE:

Sau đó, chúng ta cần chỉ định giá trị khóa trong BeforeConnect.

Đừng quên dấu phẩy ở cuối và sử dụng tên khóa viết hoa!

Sau đó IBExpert sẽ kết nối được với cơ sở dữ liệu đã mã hóa (đôi khi Test Connect không hoạt động! có lẽ là một lỗi nào đó):

Firebird SQL Studio

Trong Firebird SQL Studio (được bao gồm trong HQbird Enterprise), trên tab Additional, bạn có thể nhập tên khóa và chỉ định tệp khóa chứa các giá trị khóa