PostgreSQL: kèo chấp bóng đá hôm nay liệu: | |||
---|---|---|---|
prev | UP | Phụ lục F. Các mô -đun được cung cấp bổ sung | NEXT |
Thekèo bóng đá cúp c2-OSSPMô -đun cung cấp các chức năng để tạo các định danh độc đáo (kèo bóng đá cúp c2) toàn cầu bằng một trong một số thuật toán tiêu chuẩn. Ngoài ra còn có các chức năng để tạo ra một số hằng số kèo bóng đá cúp c2 đặc biệt.
Bảng F-32Hiển thị các chức năng có sẵn để tạo kèo bóng đá cúp c2. Các tiêu chuẩn liên quan ITU-T Rec.
Bảng F-32. Các chức năng cho thế hệ kèo bóng đá cúp c2
chức năng | Mô tả |
---|---|
UUID_GENATER_V1 () |
Hàm này tạo ra phiên bản 1 kèo bóng đá cúp c2. Điều này liên quan đến địa chỉ MAC của máy tính và dấu thời gian. |
UUID_GENATER_V1MC () |
Hàm này tạo ra phiên bản 1 kèo bóng đá cúp c2 nhưng sử dụng địa chỉ MAC đa hướng ngẫu nhiên thay vì địa chỉ MAC thực của máy tính. |
UUID_GENERATE_V3 (không gian tên kèo bóng đá cúp c2, TÊN TÊN) |
Hàm này tạo ra phiên bản 3 kèo bóng đá cúp c2 trong không gian tên đã cho bằng cách sử dụng tên đầu vào được chỉ định. Không gian tên phải là một trong những hằng số đặc biệt được tạo ra bởi Ví dụ: Chọn UUID_GENATER_V3 (UUID_NS_URL (), 'http://www.postgresql.org'); Tham số tên sẽ được md5-bị cắt, do đó, Cleartext không thể được lấy từ kèo bóng đá cúp c2 được tạo. Việc tạo kèo bóng đá cúp c2 bằng phương pháp này không có phần tử phụ thuộc ngẫu nhiên hoặc phụ thuộc vào môi trường và do đó có thể tái sản xuất. |
UUID_GENATER_V4 () |
Hàm này tạo ra phiên bản 4 kèo bóng đá cúp c2, có nguồn gốc hoàn toàn từ các số ngẫu nhiên. |
UUID_GENERATE_V5 (không gian tên kèo bóng đá cúp c2, tên tên) |
Hàm này tạo ra phiên bản 5 kèo bóng đá cúp c2, hoạt động giống như phiên bản 3 kèo bóng đá cúp c2 ngoại trừ SHA-1 được sử dụng làm phương thức băm. Phiên bản 5 nên được ưu tiên hơn phiên bản 3 vì SHA-1 được cho là an toàn hơn md5. |
Bảng F-33. Các chức năng trả về hằng số kèo bóng đá cúp c2
UUID_NIL () |
A"nil"hằng số kèo bóng đá cúp c2, không xảy ra dưới dạng kèo bóng đá cúp c2 thực. |
UUID_NS_DNS () |
Chỉ định kèo bóng đá cúp c2 đổi kèo bóng đá cúp c2 gian tên DNS cho UUIDS. |
UUID_NS_URL () |
Không liên tục chỉ định không gian tên URL cho kèo bóng đá cúp c2. |
UUID_NS_OID () |
Chỉ định không đổi định danh đối tượng ISO (OID) không gian tên cho kèo bóng đá cúp c2. (Điều này liên quan đến ASN.1 OID, không liên quan đến OID được sử dụng trongPostgreSQL.) |
UUID_NS_X500 () |
13053_13130 |
Trong lịch sử mô -đun này phụ thuộc vào thư viện kèo bóng đá cúp c2 OSSP, chiếm tên của mô -đun. Trong khi thư viện kèo bóng đá cúp c2 OSSP vẫn có thể được tìm thấy tạihttp: //www.ossp.org/pkg/lib/kèo bóng đá cúp c2/, Nó kèo bóng đá cúp c2 được bảo trì tốt và ngày càng khó khăn để chuyển sang các nền tảng mới hơn.kèo bóng đá cúp c2-OSSPBây giờ có thể được xây dựng mà không cần thư viện OSSP trên một số nền tảng. Trên FreeBSD, NetBSD và một số nền tảng có nguồn gốc BSD khác, các chức năng tạo kèo bóng đá cúp c2 phù hợp được bao gồm trong lõiLIBCThư viện. Trên Linux, OS X và một số nền tảng khác, các chức năng phù hợp được cung cấp trongLIBUUIDThư viện, ban đầu đến từE2FSProgsDự án (mặc dù trên Linux hiện đại, nó được coi là một phần củaUtil-linux-ng). Khi gọiCấu hình, Chỉ định--with-kèo bóng đá cúp c2 = bsdĐể sử dụng các chức năng BSD hoặc--with-kèo bóng đá cúp c2 = e2fsđể sử dụngE2FSPROGS'LIBUUIDhoặc--with-kèo bóng đá cúp c2 = osspĐể sử dụng thư viện kèo bóng đá cúp c2 OSSP. Nhiều hơn một trong các thư viện này có thể có sẵn trên một máy cụ thể, vì vậyCấu hìnhkèo bóng đá cúp c2 tự động chọn một.
Lưu ý:Nếu bạn chỉ cần kèo bóng đá cúp c2 được tạo ngẫu nhiên (phiên bản 4), hãy xem xét sử dụng
GEN_RANDOM_UUID ()
Hàm từpgcryptoMô -đun thay thế.
Peter Eisentraut<peter_e@gmx.net